diff --git a/swaggerci/addons/.gitattributes b/swaggerci/addons/.gitattributes
new file mode 100644
index 000000000000..2125666142eb
--- /dev/null
+++ b/swaggerci/addons/.gitattributes
@@ -0,0 +1 @@
+* text=auto
\ No newline at end of file
diff --git a/swaggerci/addons/.gitignore b/swaggerci/addons/.gitignore
new file mode 100644
index 000000000000..7998f37e1e47
--- /dev/null
+++ b/swaggerci/addons/.gitignore
@@ -0,0 +1,5 @@
+bin
+obj
+.vs
+tools
+test/*-TestResults.xml
\ No newline at end of file
diff --git a/swaggerci/addons/Az.Addons.csproj b/swaggerci/addons/Az.Addons.csproj
new file mode 100644
index 000000000000..a9a5f910ef7d
--- /dev/null
+++ b/swaggerci/addons/Az.Addons.csproj
@@ -0,0 +1,44 @@
+
+
+
+ 0.1.0
+ 7.1
+ netstandard2.0
+ Library
+ Az.Addons.private
+ Microsoft.Azure.PowerShell.Cmdlets.Addons
+ true
+ false
+ ./bin
+ $(OutputPath)
+ Az.Addons.nuspec
+ true
+
+
+ 1998, 1591
+ true
+
+
+
+
+ false
+ TRACE;DEBUG;NETSTANDARD
+
+
+
+ true
+ true
+ MSSharedLibKey.snk
+ TRACE;RELEASE;NETSTANDARD;SIGN
+
+
+
+
+
+
+
+
+ $(DefaultItemExcludes);resources/**
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/Az.Addons.format.ps1xml b/swaggerci/addons/Az.Addons.format.ps1xml
new file mode 100644
index 000000000000..cb8b06dbfe13
--- /dev/null
+++ b/swaggerci/addons/Az.Addons.format.ps1xml
@@ -0,0 +1,225 @@
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.AddonsIdentity
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.AddonsIdentity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ PlanTypeName
+
+
+ ProviderName
+
+
+ SubscriptionId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanInfoDefinition
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanInfoDefinition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enabled
+
+
+ OneTimeCharge
+
+
+ SupportPlanType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanProperties
+
+
+
+
+
+
+
+
+
+
+
+ ProvisioningState
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanResponseEnvelope
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanResponseEnvelope
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ Type
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDefinition
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDefinition
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinition
+
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Operation
+
+
+ Provider
+
+
+ Resource
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/Az.Addons.nuspec b/swaggerci/addons/Az.Addons.nuspec
new file mode 100644
index 000000000000..318f21a501cd
--- /dev/null
+++ b/swaggerci/addons/Az.Addons.nuspec
@@ -0,0 +1,32 @@
+
+
+
+ Az.Addons
+ 0.1.0
+ Microsoft Corporation
+ Microsoft Corporation
+ true
+ https://aka.ms/azps-license
+ https://github.com/Azure/azure-powershell
+ Microsoft Azure PowerShell: $(service-name) cmdlets
+
+ Microsoft Corporation. All rights reserved.
+ Azure ResourceManager ARM PSModule $(service-name)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/Az.Addons.psd1 b/swaggerci/addons/Az.Addons.psd1
new file mode 100644
index 000000000000..cf64e799cb75
--- /dev/null
+++ b/swaggerci/addons/Az.Addons.psd1
@@ -0,0 +1,24 @@
+@{
+ GUID = '505f1f3c-54ba-4a2a-98e3-dce4936508aa'
+ RootModule = './Az.Addons.psm1'
+ ModuleVersion = '0.1.0'
+ CompatiblePSEditions = 'Core', 'Desktop'
+ Author = 'Microsoft Corporation'
+ CompanyName = 'Microsoft Corporation'
+ Copyright = 'Microsoft Corporation. All rights reserved.'
+ Description = 'Microsoft Azure PowerShell: Addons cmdlets'
+ PowerShellVersion = '5.1'
+ DotNetFrameworkVersion = '4.7.2'
+ RequiredAssemblies = './bin/Az.Addons.private.dll'
+ FormatsToProcess = './Az.Addons.format.ps1xml'
+ FunctionsToExport = 'Get-AzAddonsSupportPlanType', 'Get-AzAddonsSupportPlanTypeInfo', 'Remove-AzAddonsSupportPlanType', '*'
+ AliasesToExport = '*'
+ PrivateData = @{
+ PSData = @{
+ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Addons'
+ LicenseUri = 'https://aka.ms/azps-license'
+ ProjectUri = 'https://github.com/Azure/azure-powershell'
+ ReleaseNotes = ''
+ }
+ }
+}
diff --git a/swaggerci/addons/Az.Addons.psm1 b/swaggerci/addons/Az.Addons.psm1
new file mode 100644
index 000000000000..a2c5d7eb9be2
--- /dev/null
+++ b/swaggerci/addons/Az.Addons.psm1
@@ -0,0 +1,107 @@
+# region Generated
+ # ----------------------------------------------------------------------------------
+ # Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+ # ----------------------------------------------------------------------------------
+ # Load required Az.Accounts module
+ $accountsName = 'Az.Accounts'
+ $accountsModule = Get-Module -Name $accountsName
+ if(-not $accountsModule) {
+ $localAccountsPath = Join-Path $PSScriptRoot 'generated/modules'
+ if(Test-Path -Path $localAccountsPath) {
+ $localAccounts = Get-ChildItem -Path $localAccountsPath -Recurse -Include 'Az.Accounts.psd1' | Select-Object -Last 1
+ if($localAccounts) {
+ $accountsModule = Import-Module -Name ($localAccounts.FullName) -Scope Global -PassThru
+ }
+ }
+ if(-not $accountsModule) {
+ $hasAdequateVersion = (Get-Module -Name $accountsName -ListAvailable | Where-Object { $_.Version -ge [System.Version]'2.7.5' } | Measure-Object).Count -gt 0
+ if($hasAdequateVersion) {
+ $accountsModule = Import-Module -Name $accountsName -MinimumVersion 2.7.5 -Scope Global -PassThru
+ }
+ }
+ }
+
+ if(-not $accountsModule) {
+ Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. For installation instructions, please see: https://docs.microsoft.com/powershell/azure/install-az-ps" -ErrorAction Stop
+ } elseif (($accountsModule.Version -lt [System.Version]'2.7.5') -and (-not $localAccounts)) {
+ Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. An earlier version of Az.Accounts is imported in the current PowerShell session. If you are running test, please try to add the switch '-RegenerateSupportModule' when executing 'test-module.ps1'. Otherwise please open a new PowerShell session and import this module again.`nAdditionally, this error could indicate that multiple incompatible versions of Azure PowerShell modules are installed on your system. For troubleshooting information, please see: https://aka.ms/azps-version-error" -ErrorAction Stop
+ }
+ Write-Information "Loaded Module '$($accountsModule.Name)'"
+
+ # Load the private module dll
+ $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.Addons.private.dll')
+
+ # Get the private module's instance
+ $instance = [Microsoft.Azure.PowerShell.Cmdlets.Addons.Module]::Instance
+
+ # Ask for the shared functionality table
+ $VTable = Register-AzModule
+
+ # Tweaks the pipeline on module load
+ $instance.OnModuleLoad = $VTable.OnModuleLoad
+
+ # Following two delegates are added for telemetry
+ $instance.GetTelemetryId = $VTable.GetTelemetryId
+ $instance.Telemetry = $VTable.Telemetry
+
+
+ # Tweaks the pipeline per call
+ $instance.OnNewRequest = $VTable.OnNewRequest
+
+ # Gets shared parameter values
+ $instance.GetParameterValue = $VTable.GetParameterValue
+
+ # Allows shared module to listen to events from this module
+ $instance.EventListener = $VTable.EventListener
+
+ # Gets shared argument completers
+ $instance.ArgumentCompleter = $VTable.ArgumentCompleter
+
+ # The name of the currently selected Azure profile
+ $instance.ProfileName = $VTable.ProfileName
+
+
+ # Load the custom module
+ $customModulePath = Join-Path $PSScriptRoot './custom/Az.Addons.custom.psm1'
+ if(Test-Path $customModulePath) {
+ $null = Import-Module -Name $customModulePath
+ }
+
+ # Export nothing to clear implicit exports
+ Export-ModuleMember
+
+ # Export proxy cmdlet scripts
+ $exportsPath = Join-Path $PSScriptRoot './exports'
+ $directories = Get-ChildItem -Directory -Path $exportsPath
+ $profileDirectory = $null
+ if($instance.ProfileName) {
+ if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) {
+ $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName }
+ } else {
+ # Don't export anything if the profile doesn't exist for the module
+ $exportsPath = $null
+ Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded."
+ }
+ } elseif(($directories | Measure-Object).Count -gt 0) {
+ # Load the last folder if no profile is selected
+ $profileDirectory = $directories | Select-Object -Last 1
+ }
+
+ if($profileDirectory) {
+ Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'"
+ $exportsPath = $profileDirectory.FullName
+ }
+
+ if($exportsPath) {
+ Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName }
+ $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath
+ Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias)
+ }
+
+ # Finalize initialization of this module
+ $instance.Init();
+ Write-Information "Loaded Module '$($instance.Name)'"
+# endregion
diff --git a/swaggerci/addons/MSSharedLibKey.snk b/swaggerci/addons/MSSharedLibKey.snk
new file mode 100644
index 000000000000..695f1b38774e
Binary files /dev/null and b/swaggerci/addons/MSSharedLibKey.snk differ
diff --git a/swaggerci/addons/README.md b/swaggerci/addons/README.md
new file mode 100644
index 000000000000..c384af0c7902
--- /dev/null
+++ b/swaggerci/addons/README.md
@@ -0,0 +1,27 @@
+
+# Az.Addons
+This directory contains the PowerShell module for the Addons service.
+
+---
+## Status
+[](https://www.powershellgallery.com/packages/Az.Addons/)
+
+## Info
+- Modifiable: yes
+- Generated: all
+- Committed: yes
+- Packaged: yes
+
+---
+## Detail
+This module was primarily generated via [AutoRest](https://github.com/Azure/autorest) using the [PowerShell](https://github.com/Azure/autorest.powershell) extension.
+
+## Module Requirements
+- [Az.Accounts module](https://www.powershellgallery.com/packages/Az.Accounts/), version 2.7.5 or greater
+
+## Authentication
+AutoRest does not generate authentication code for the module. Authentication is handled via Az.Accounts by altering the HTTP payload before it is sent.
+
+## Development
+For information on how to develop for `Az.Addons`, see [how-to.md](how-to.md).
+
diff --git a/swaggerci/addons/build-module.ps1 b/swaggerci/addons/build-module.ps1
new file mode 100644
index 000000000000..5ed446ae6c05
--- /dev/null
+++ b/swaggerci/addons/build-module.ps1
@@ -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.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs)
+$ErrorActionPreference = 'Stop'
+
+if($PSEdition -ne 'Core') {
+ Write-Error 'This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell.'
+}
+
+if(-not $Isolated -and -not $Debugger) {
+ Write-Host -ForegroundColor Green 'Creating isolated process...'
+ $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
+ & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+
+ if($LastExitCode -ne 0) {
+ # Build failed. Don't attempt to run the module.
+ return
+ }
+
+ if($Test) {
+ . (Join-Path $PSScriptRoot 'test-module.ps1')
+ if($LastExitCode -ne 0) {
+ # Tests failed. Don't attempt to run the module.
+ return
+ }
+ }
+
+ if($Docs) {
+ . (Join-Path $PSScriptRoot 'generate-help.ps1')
+ if($LastExitCode -ne 0) {
+ # Docs generation failed. Don't attempt to run the module.
+ return
+ }
+ }
+
+ if($Pack) {
+ . (Join-Path $PSScriptRoot 'pack-module.ps1')
+ if($LastExitCode -ne 0) {
+ # Packing failed. Don't attempt to run the module.
+ return
+ }
+ }
+
+ $runModulePath = Join-Path $PSScriptRoot 'run-module.ps1'
+ if($Code) {
+ . $runModulePath -Code
+ } elseif($Run) {
+ . $runModulePath
+ } else {
+ Write-Host -ForegroundColor Cyan "To run this module in an isolated PowerShell session, run the 'run-module.ps1' script or provide the '-Run' parameter to this script."
+ }
+ return
+}
+
+$binFolder = Join-Path $PSScriptRoot 'bin'
+$objFolder = Join-Path $PSScriptRoot 'obj'
+
+if(-not $Debugger) {
+ Write-Host -ForegroundColor Green 'Cleaning build folders...'
+ $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder
+
+ if((Test-Path $binFolder) -or (Test-Path $objFolder)) {
+ Write-Host -ForegroundColor Cyan 'Did you forget to exit your isolated module session before rebuilding?'
+ Write-Error 'Unable to clean ''bin'' or ''obj'' folder. A process may have an open handle.'
+ }
+
+ Write-Host -ForegroundColor Green 'Compiling module...'
+ $buildConfig = 'Debug'
+ if($Release) {
+ $buildConfig = 'Release'
+ }
+ dotnet publish $PSScriptRoot --verbosity quiet --configuration $buildConfig /nologo
+ if($LastExitCode -ne 0) {
+ Write-Error 'Compilation failed.'
+ }
+
+ $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path (Join-Path $binFolder 'Debug'), (Join-Path $binFolder 'Release')
+}
+
+$dll = Join-Path $PSScriptRoot 'bin/Az.Addons.private.dll'
+if(-not (Test-Path $dll)) {
+ Write-Error "Unable to find output assembly in '$binFolder'."
+}
+
+# Load DLL to use build-time cmdlets
+$null = Import-Module -Name $dll
+
+$modulePaths = $dll
+$customPsm1 = Join-Path $PSScriptRoot 'custom/Az.Addons.custom.psm1'
+if(Test-Path $customPsm1) {
+ $modulePaths = @($dll, $customPsm1)
+}
+
+$exportsFolder = Join-Path $PSScriptRoot 'exports'
+if(Test-Path $exportsFolder) {
+ $null = Get-ChildItem -Path $exportsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue
+}
+$null = New-Item -ItemType Directory -Force -Path $exportsFolder
+
+$internalFolder = Join-Path $PSScriptRoot 'internal'
+if(Test-Path $internalFolder) {
+ $null = Get-ChildItem -Path $internalFolder -Recurse -Exclude '*.psm1', 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue
+}
+$null = New-Item -ItemType Directory -Force -Path $internalFolder
+
+$psd1 = Join-Path $PSScriptRoot './Az.Addons.psd1'
+$guid = Get-ModuleGuid -Psd1Path $psd1
+$moduleName = 'Az.Addons'
+$examplesFolder = Join-Path $PSScriptRoot 'examples'
+$null = New-Item -ItemType Directory -Force -Path $examplesFolder
+
+Write-Host -ForegroundColor Green 'Creating cmdlets for specified models...'
+$modelCmdlets = @()
+if ($modelCmdlets.Count -gt 0) {
+ . (Join-Path $PSScriptRoot 'create-model-cmdlets.ps1')
+ CreateModelCmdlet($modelCmdlets)
+}
+
+if($NoDocs) {
+ Write-Host -ForegroundColor Green 'Creating exports...'
+ Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ExcludeDocs -ExamplesFolder $examplesFolder
+} else {
+ Write-Host -ForegroundColor Green 'Creating exports and docs...'
+ $moduleDescription = 'Microsoft Azure PowerShell: Addons cmdlets'
+ $docsFolder = Join-Path $PSScriptRoot 'docs'
+ if(Test-Path $docsFolder) {
+ $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue
+ }
+ $null = New-Item -ItemType Directory -Force -Path $docsFolder
+ Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid
+}
+
+Write-Host -ForegroundColor Green 'Creating format.ps1xml...'
+$formatPs1xml = Join-Path $PSScriptRoot './Az.Addons.format.ps1xml'
+Export-FormatPs1xml -FilePath $formatPs1xml
+
+Write-Host -ForegroundColor Green 'Creating psd1...'
+$customFolder = Join-Path $PSScriptRoot 'custom'
+Export-Psd1 -ExportsFolder $exportsFolder -CustomFolder $customFolder -Psd1Path $psd1 -ModuleGuid $guid
+
+Write-Host -ForegroundColor Green 'Creating test stubs...'
+$testFolder = Join-Path $PSScriptRoot 'test'
+$null = New-Item -ItemType Directory -Force -Path $testFolder
+Export-TestStub -ModuleName $moduleName -ExportsFolder $exportsFolder -OutputFolder $testFolder
+
+Write-Host -ForegroundColor Green 'Creating example stubs...'
+Export-ExampleStub -ExportsFolder $exportsFolder -OutputFolder $examplesFolder
+
+Write-Host -ForegroundColor Green '-------------Done-------------'
diff --git a/swaggerci/addons/check-dependencies.ps1 b/swaggerci/addons/check-dependencies.ps1
new file mode 100644
index 000000000000..ec3055201a71
--- /dev/null
+++ b/swaggerci/addons/check-dependencies.ps1
@@ -0,0 +1,57 @@
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+param([switch]$Isolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources)
+$ErrorActionPreference = 'Stop'
+
+if(-not $Isolated) {
+ Write-Host -ForegroundColor Green 'Creating isolated process...'
+ $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
+ & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+ return
+}
+
+function DownloadModule ([bool]$predicate, [string]$path, [string]$moduleName, [string]$versionMinimum, [string]$requiredVersion) {
+ if($predicate) {
+ $module = Get-Module -ListAvailable -Name $moduleName
+ if((-not $module) -or ($versionMinimum -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -ge [System.Version]$versionMinimum } | Measure-Object).Count -eq 0) -or ($requiredVersion -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -eq [System.Version]$requiredVersion } | Measure-Object).Count -eq 0)) {
+ $null = New-Item -ItemType Directory -Force -Path $path
+ Write-Host -ForegroundColor Green "Installing local $moduleName module into '$path'..."
+ if ($requiredVersion) {
+ Find-Module -Name $moduleName -RequiredVersion $requiredVersion -Repository PSGallery | Save-Module -Path $path
+ }elseif($versionMinimum) {
+ Find-Module -Name $moduleName -MinimumVersion $versionMinimum -Repository PSGallery | Save-Module -Path $path
+ } else {
+ Find-Module -Name $moduleName -Repository PSGallery | Save-Module -Path $path
+ }
+ }
+ }
+}
+
+$ProgressPreference = 'SilentlyContinue'
+$all = (@($Accounts.IsPresent, $Pester.IsPresent) | Select-Object -Unique | Measure-Object).Count -eq 1
+
+$localModulesPath = Join-Path $PSScriptRoot 'generated/modules'
+if(Test-Path -Path $localModulesPath) {
+ $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath"
+}
+
+DownloadModule -predicate ($all -or $Accounts) -path $localModulesPath -moduleName 'Az.Accounts' -versionMinimum '2.7.5'
+DownloadModule -predicate ($all -or $Pester) -path $localModulesPath -moduleName 'Pester' -requiredVersion '4.10.1'
+
+$tools = Join-Path $PSScriptRoot 'tools'
+$resourceDir = Join-Path $tools 'Resources'
+$resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psm1'
+
+if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) {
+ Write-Host -ForegroundColor Green "Building local Resource module used for test..."
+ Set-Location $resourceDir
+ $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources
+ $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/
+ Set-Location $HOME/.PSSharedModules/Resources
+ $null = .\build-module.ps1
+ Set-Location $PSScriptRoot
+}
diff --git a/swaggerci/addons/create-model-cmdlets.ps1 b/swaggerci/addons/create-model-cmdlets.ps1
new file mode 100644
index 000000000000..4697e410b236
--- /dev/null
+++ b/swaggerci/addons/create-model-cmdlets.ps1
@@ -0,0 +1,163 @@
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+function CreateModelCmdlet {
+
+ param([string[]]$Models)
+
+ if ($Models.Count -eq 0)
+ {
+ return
+ }
+
+ $ModelCsPath = Join-Path (Join-Path $PSScriptRoot 'generated/api') 'Models'
+ $ModuleName = 'Addons'
+ $OutputDir = Join-Path $PSScriptRoot 'custom/autogen-model-cmdlets'
+ $null = New-Item -ItemType Directory -Force -Path $OutputDir
+
+ $CsFiles = Get-ChildItem -Path $ModelCsPath -Recurse -Filter *.cs
+ $Content = ''
+ $null = $CsFiles | ForEach-Object -Process { if ($_.Name.Split('.').count -eq 2 )
+ { $Content += get-content $_.fullname -raw
+ } }
+
+ $Tree = [Microsoft.CodeAnalysis.CSharp.SyntaxFactory]::ParseCompilationUnit($Content)
+ $Nodes = $Tree.ChildNodes().ChildNodes()
+ foreach ($Model in $Models)
+ {
+ $InterfaceNode = $Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq "I$Model") }
+ if ($InterfaceNode.count -eq 0) {
+ continue
+ }
+ # through a queue, we iterate all the parent models.
+ $Queue = @($InterfaceNode)
+ $visited = @("I$Model")
+ $AllInterfaceNodes = @()
+ while ($Queue.count -ne 0)
+ {
+ $AllInterfaceNodes += $Queue[0]
+ # Baselist contains the direct parent models.
+ foreach ($parent in $Queue[0].BaseList.Types)
+ {
+ if (($parent.Type.Right.Identifier.Value -ne 'IJsonSerializable') -and (-not $visited.Contains($parent.Type.Right.Identifier.Value)))
+ {
+ $Queue = [Array]$Queue + ($Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq $parent.Type.Right.Identifier.Value) })
+ $visited = [Array]$visited + $parent.Type.Right.Identifier.Value
+ }
+ }
+ $first, $Queue = $Queue
+ }
+
+ $Namespace = $InterfaceNode.Parent.Name
+ $ObjectType = $Model
+ $ObjectTypeWithNamespace = "${Namespace}.${ObjectType}"
+ # remove duplicated module name
+ if ($ObjectType.StartsWith($ModuleName)) {
+ $ModulePrefix = ''
+ } else {
+ $ModulePrefix = $ModuleName
+ }
+ $OutputPath = Join-Path -ChildPath "New-Az${ModulePrefix}${ObjectType}Object.ps1" -Path $OutputDir
+
+ $ParameterDefineScriptList = New-Object System.Collections.Generic.List[string]
+ $ParameterAssignScriptList = New-Object System.Collections.Generic.List[string]
+ foreach ($Node in $AllInterfaceNodes)
+ {
+ foreach ($Member in $Node.Members)
+ {
+ $Arguments = $Member.AttributeLists.Attributes.ArgumentList.Arguments
+ $Required = $false
+ $Description = ""
+ $Readonly = $False
+ foreach ($Argument in $Arguments)
+ {
+ if ($Argument.NameEquals.Name.Identifier.Value -eq "Required")
+ {
+ $Required = $Argument.Expression.Token.Value
+ }
+ if ($Argument.NameEquals.Name.Identifier.Value -eq "Description")
+ {
+ $Description = $Argument.Expression.Token.Value.Trim('.').replace('"', '`"')
+ }
+ if ($Argument.NameEquals.Name.Identifier.Value -eq "Readonly")
+ {
+ $Readonly = $Argument.Expression.Token.Value
+ }
+ }
+ if ($Readonly)
+ {
+ continue
+ }
+ $Identifier = $Member.Identifier.Value
+ $Type = $Member.Type.ToString().replace('?', '').Split("::")[-1]
+ $ParameterDefinePropertyList = New-Object System.Collections.Generic.List[string]
+ if ($Required)
+ {
+ $ParameterDefinePropertyList.Add("Mandatory")
+ }
+ if ($Description -ne "")
+ {
+ $ParameterDefinePropertyList.Add("HelpMessage=`"${Description}.`"")
+ }
+ $ParameterDefineProperty = [System.String]::Join(", ", $ParameterDefinePropertyList)
+ # check whether completer is needed
+ $completer = '';
+ if($Type.Split('.').Split('.')[-2] -eq 'Support') {
+ # If Type is an array, need to strip []
+ $strippedType = $Type.Replace('[]', '')
+ $completer += "`n [ArgumentCompleter([${strippedType}])]"
+ }
+ $ParameterDefineScript = "
+ [Parameter($ParameterDefineProperty)]${completer}
+ [${Type}]
+ `$${Identifier}"
+ $ParameterDefineScriptList.Add($ParameterDefineScript)
+ $ParameterAssignScriptList.Add("
+ if (`$PSBoundParameters.ContainsKey('${Identifier}')) {
+ `$Object.${Identifier} = `$${Identifier}
+ }")
+ }
+ }
+ $ParameterDefineScript = $ParameterDefineScriptList | Join-String -Separator ","
+ $ParameterAssignScript = $ParameterAssignScriptList | Join-String -Separator ""
+
+ $Script = "
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Create an in-memory object for ${ObjectType}.
+.Description
+Create an in-memory object for ${ObjectType}.
+
+.Outputs
+${ObjectTypeWithNamespace}
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object
+#>
+function New-Az${ModulePrefix}${ObjectType}Object {
+ [OutputType('${ObjectTypeWithNamespace}')]
+ [CmdletBinding(PositionalBinding=`$false)]
+ Param(
+${ParameterDefineScript}
+ )
+
+ process {
+ `$Object = [${ObjectTypeWithNamespace}]::New()
+${ParameterAssignScript}
+ return `$Object
+ }
+}
+"
+ Set-Content -Path $OutputPath -Value $Script
+ }
+}
diff --git a/swaggerci/addons/custom/Az.Addons.custom.psm1 b/swaggerci/addons/custom/Az.Addons.custom.psm1
new file mode 100644
index 000000000000..488e5d2966ff
--- /dev/null
+++ b/swaggerci/addons/custom/Az.Addons.custom.psm1
@@ -0,0 +1,17 @@
+# region Generated
+ # Load the private module dll
+ $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '../bin/Az.Addons.private.dll')
+
+ # Load the internal module
+ $internalModulePath = Join-Path $PSScriptRoot '../internal/Az.Addons.internal.psm1'
+ if(Test-Path $internalModulePath) {
+ $null = Import-Module -Name $internalModulePath
+ }
+
+ # Export nothing to clear implicit exports
+ Export-ModuleMember
+
+ # Export script cmdlets
+ Get-ChildItem -Path $PSScriptRoot -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName }
+ Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot) -Alias (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot -AsAlias)
+# endregion
diff --git a/swaggerci/addons/custom/README.md b/swaggerci/addons/custom/README.md
new file mode 100644
index 000000000000..18fc72ab20dc
--- /dev/null
+++ b/swaggerci/addons/custom/README.md
@@ -0,0 +1,41 @@
+# Custom
+This directory contains custom implementation for non-generated cmdlets for the `Az.Addons` module. Both scripts (`.ps1`) and C# files (`.cs`) can be implemented here. They will be used during the build process in `build-module.ps1`, and create cmdlets into the `../exports` folder. The only generated file into this folder is the `Az.Addons.custom.psm1`. This file should not be modified.
+
+## Info
+- Modifiable: yes
+- Generated: partial
+- Committed: yes
+- Packaged: yes
+
+## Details
+For `Az.Addons` to use custom cmdlets, it does this two different ways. We **highly recommend** creating script cmdlets, as they are easier to write and allow access to the other exported cmdlets. C# cmdlets *cannot access exported cmdlets*.
+
+For C# cmdlets, they are compiled with the rest of the generated low-level cmdlets into the `./bin/Az.Addons.private.dll`. The names of the cmdlets (methods) and files must follow the `[cmdletName]_[variantName]` syntax used for generated cmdlets. The `variantName` is used as the `ParameterSetName`, so use something appropriate that doesn't clash with already created variant or parameter set names. You cannot use the `ParameterSetName` property in the `Parameter` attribute on C# cmdlets. Each cmdlet must be separated into variants using the same pattern as seen in the `generated/cmdlets` folder.
+
+For script cmdlets, these are loaded via the `Az.Addons.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundamental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build.
+
+## Purpose
+This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `../exports` folder.
+
+## Usage
+The easiest way currently to start developing custom cmdlets is to copy an existing cmdlet. For C# cmdlets, copy one from the `generated/cmdlets` folder. For script cmdlets, build the project using `build-module.ps1` and copy one of the scripts from the `../exports` folder. After that, if you want to add new parameter sets, follow the guidelines in the `Details` section above. For implementing a new cmdlets, at minimum, please keep these parameters:
+- Break
+- DefaultProfile
+- HttpPipelineAppend
+- HttpPipelinePrepend
+- Proxy
+- ProxyCredential
+- ProxyUseDefaultCredentials
+
+These provide functionality to our HTTP pipeline and other useful features. In script, you can forward these parameters using `$PSBoundParameters` to the other cmdlets you're calling within `Az.Addons`. For C#, follow the usage seen in the `ProcessRecordAsync` method.
+
+### Attributes
+For processing the cmdlets, we've created some additional attributes:
+- `Microsoft.Azure.PowerShell.Cmdlets.Addons.DescriptionAttribute`
+ - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propagated to reference documentation via [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts.
+- `Microsoft.Azure.PowerShell.Cmdlets.Addons.DoNotExportAttribute`
+ - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.Addons`.
+- `Microsoft.Azure.PowerShell.Cmdlets.Addons.InternalExportAttribute`
+ - Used in C# cmdlets to route exported cmdlets to the `../internal`, which are *not exposed* by `Az.Addons`. For more information, see [README.md](../internal/README.md) in the `../internal` folder.
+- `Microsoft.Azure.PowerShell.Cmdlets.Addons.ProfileAttribute`
+ - Used in C# and script cmdlets to define which Azure profiles the cmdlet supports. This is only supported for Azure (`--azure`) modules.
\ No newline at end of file
diff --git a/swaggerci/addons/docs/Az.Addons.md b/swaggerci/addons/docs/Az.Addons.md
new file mode 100644
index 000000000000..e6638f6ab42e
--- /dev/null
+++ b/swaggerci/addons/docs/Az.Addons.md
@@ -0,0 +1,22 @@
+---
+Module Name: Az.Addons
+Module Guid: 505f1f3c-54ba-4a2a-98e3-dce4936508aa
+Download Help Link: https://docs.microsoft.com/en-us/powershell/module/az.addons
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+# Az.Addons Module
+## Description
+Microsoft Azure PowerShell: Addons cmdlets
+
+## Az.Addons Cmdlets
+### [Get-AzAddonsSupportPlanType](Get-AzAddonsSupportPlanType.md)
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+
+### [Get-AzAddonsSupportPlanTypeInfo](Get-AzAddonsSupportPlanTypeInfo.md)
+Returns the canonical support plan information for all types for the subscription.
+
+### [Remove-AzAddonsSupportPlanType](Remove-AzAddonsSupportPlanType.md)
+Cancels the Canonical support plan of type {type} for the subscription.
+
diff --git a/swaggerci/addons/docs/Get-AzAddonsSupportPlanType.md b/swaggerci/addons/docs/Get-AzAddonsSupportPlanType.md
new file mode 100644
index 000000000000..fe173ee601ac
--- /dev/null
+++ b/swaggerci/addons/docs/Get-AzAddonsSupportPlanType.md
@@ -0,0 +1,176 @@
+---
+external help file:
+Module Name: Az.Addons
+online version: https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantype
+schema: 2.0.0
+---
+
+# Get-AzAddonsSupportPlanType
+
+## SYNOPSIS
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+
+## SYNTAX
+
+### Get (Default)
+```
+Get-AzAddonsSupportPlanType -PlanTypeName -ProviderName [-SubscriptionId ]
+ [-DefaultProfile ] [-PassThru] []
+```
+
+### GetViaIdentity
+```
+Get-AzAddonsSupportPlanType -InputObject [-DefaultProfile ] [-PassThru]
+ []
+```
+
+## DESCRIPTION
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PlanTypeName
+The Canonical support plan type.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ProviderName
+The support plan type.
+For now the only valid type is "canonical".
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify the Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+
+## NOTES
+
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+INPUTOBJECT : Identity Parameter
+ - `[Id ]`: Resource identity path
+ - `[PlanTypeName ]`: The Canonical support plan type.
+ - `[ProviderName ]`: The support plan type. For now the only valid type is "canonical".
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+## RELATED LINKS
+
diff --git a/swaggerci/addons/docs/Get-AzAddonsSupportPlanTypeInfo.md b/swaggerci/addons/docs/Get-AzAddonsSupportPlanTypeInfo.md
new file mode 100644
index 000000000000..4d9fccbb270f
--- /dev/null
+++ b/swaggerci/addons/docs/Get-AzAddonsSupportPlanTypeInfo.md
@@ -0,0 +1,140 @@
+---
+external help file:
+Module Name: Az.Addons
+online version: https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantypeinfo
+schema: 2.0.0
+---
+
+# Get-AzAddonsSupportPlanTypeInfo
+
+## SYNOPSIS
+Returns the canonical support plan information for all types for the subscription.
+
+## SYNTAX
+
+```
+Get-AzAddonsSupportPlanTypeInfo [-SubscriptionId ] [-DefaultProfile ] [-PassThru]
+ [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Returns the canonical support plan information for all types for the subscription.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify the Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition
+
+## NOTES
+
+ALIASES
+
+## RELATED LINKS
+
diff --git a/swaggerci/addons/docs/README.md b/swaggerci/addons/docs/README.md
new file mode 100644
index 000000000000..8ef8afa4e0d4
--- /dev/null
+++ b/swaggerci/addons/docs/README.md
@@ -0,0 +1,11 @@
+# Docs
+This directory contains the documentation of the cmdlets for the `Az.Addons` module. To run documentation generation, use the `generate-help.ps1` script at the root module folder. Files in this folder will *always be overridden on regeneration*. To update documentation examples, please use the `../examples` folder.
+
+## Info
+- Modifiable: no
+- Generated: all
+- Committed: yes
+- Packaged: yes
+
+## Details
+The process of documentation generation loads `Az.Addons` and analyzes the exported cmdlets from the module. It recognizes the [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) that are generated into the scripts in the `../exports` folder. Additionally, when writing custom cmdlets in the `../custom` folder, you can use the help comments syntax, which decorate the exported scripts at build-time. The documentation examples are taken from the `../examples` folder.
\ No newline at end of file
diff --git a/swaggerci/addons/docs/Remove-AzAddonsSupportPlanType.md b/swaggerci/addons/docs/Remove-AzAddonsSupportPlanType.md
new file mode 100644
index 000000000000..2f272739d9a8
--- /dev/null
+++ b/swaggerci/addons/docs/Remove-AzAddonsSupportPlanType.md
@@ -0,0 +1,237 @@
+---
+external help file:
+Module Name: Az.Addons
+online version: https://docs.microsoft.com/en-us/powershell/module/az.addons/remove-azaddonssupportplantype
+schema: 2.0.0
+---
+
+# Remove-AzAddonsSupportPlanType
+
+## SYNOPSIS
+Cancels the Canonical support plan of type {type} for the subscription.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzAddonsSupportPlanType -PlanTypeName -ProviderName [-SubscriptionId ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+### DeleteViaIdentity
+```
+Remove-AzAddonsSupportPlanType -InputObject [-DefaultProfile ] [-AsJob] [-NoWait]
+ [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Cancels the Canonical support plan of type {type} for the subscription.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+Parameter Sets: DeleteViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PlanTypeName
+The Canonical support plan type.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ProviderName
+The support plan type.
+For now the only valid type is "canonical".
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify the Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## NOTES
+
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+INPUTOBJECT : Identity Parameter
+ - `[Id ]`: Resource identity path
+ - `[PlanTypeName ]`: The Canonical support plan type.
+ - `[ProviderName ]`: The support plan type. For now the only valid type is "canonical".
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+## RELATED LINKS
+
diff --git a/swaggerci/addons/examples/Get-AzAddonsSupportPlanType.md b/swaggerci/addons/examples/Get-AzAddonsSupportPlanType.md
new file mode 100644
index 000000000000..6ee1a83db970
--- /dev/null
+++ b/swaggerci/addons/examples/Get-AzAddonsSupportPlanType.md
@@ -0,0 +1,22 @@
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
diff --git a/swaggerci/addons/examples/Get-AzAddonsSupportPlanTypeInfo.md b/swaggerci/addons/examples/Get-AzAddonsSupportPlanTypeInfo.md
new file mode 100644
index 000000000000..6ee1a83db970
--- /dev/null
+++ b/swaggerci/addons/examples/Get-AzAddonsSupportPlanTypeInfo.md
@@ -0,0 +1,22 @@
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
diff --git a/swaggerci/addons/examples/Remove-AzAddonsSupportPlanType.md b/swaggerci/addons/examples/Remove-AzAddonsSupportPlanType.md
new file mode 100644
index 000000000000..6ee1a83db970
--- /dev/null
+++ b/swaggerci/addons/examples/Remove-AzAddonsSupportPlanType.md
@@ -0,0 +1,22 @@
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
diff --git a/swaggerci/addons/export-surface.ps1 b/swaggerci/addons/export-surface.ps1
new file mode 100644
index 000000000000..bcbd51c89963
--- /dev/null
+++ b/swaggerci/addons/export-surface.ps1
@@ -0,0 +1,33 @@
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+param([switch]$Isolated, [switch]$IncludeGeneralParameters, [switch]$UseExpandedFormat)
+$ErrorActionPreference = 'Stop'
+
+$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
+if(-not $Isolated) {
+ Write-Host -ForegroundColor Green 'Creating isolated process...'
+ & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+ return
+}
+
+$dll = Join-Path $PSScriptRoot 'bin/Az.Addons.private.dll'
+if(-not (Test-Path $dll)) {
+ Write-Error "Unable to find output assembly in '$binFolder'."
+}
+$null = Import-Module -Name $dll
+
+$moduleName = 'Az.Addons'
+$exportsFolder = Join-Path $PSScriptRoot 'exports'
+$resourcesFolder = Join-Path $PSScriptRoot 'resources'
+
+Export-CmdletSurface -ModuleName $moduleName -CmdletFolder $exportsFolder -OutputFolder $resourcesFolder -IncludeGeneralParameters $IncludeGeneralParameters.IsPresent -UseExpandedFormat $UseExpandedFormat.IsPresent
+Write-Host -ForegroundColor Green "CmdletSurface file(s) created in '$resourcesFolder'"
+
+Export-ModelSurface -OutputFolder $resourcesFolder -UseExpandedFormat $UseExpandedFormat.IsPresent
+Write-Host -ForegroundColor Green "ModelSurface file created in '$resourcesFolder'"
+
+Write-Host -ForegroundColor Green '-------------Done-------------'
\ No newline at end of file
diff --git a/swaggerci/addons/exports/Get-AzAddonsSupportPlanType.ps1 b/swaggerci/addons/exports/Get-AzAddonsSupportPlanType.ps1
new file mode 100644
index 000000000000..c3bf2ba1f640
--- /dev/null
+++ b/swaggerci/addons/exports/Get-AzAddonsSupportPlanType.ps1
@@ -0,0 +1,199 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+.Description
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [PlanTypeName ]: The Canonical support plan type.
+ [ProviderName ]: The support plan type. For now the only valid type is "canonical".
+ [SubscriptionId ]: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantype
+#>
+function Get-AzAddonsSupportPlanType {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope])]
+[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName])]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName]
+ # The Canonical support plan type.
+ ${PlanTypeName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [System.String]
+ # The support plan type.
+ # For now the only valid type is "canonical".
+ ${ProviderName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.Addons.private\Get-AzAddonsSupportPlanType_Get';
+ GetViaIdentity = 'Az.Addons.private\Get-AzAddonsSupportPlanType_GetViaIdentity';
+ }
+ if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/swaggerci/addons/exports/Get-AzAddonsSupportPlanTypeInfo.ps1 b/swaggerci/addons/exports/Get-AzAddonsSupportPlanTypeInfo.ps1
new file mode 100644
index 000000000000..9b853583cef9
--- /dev/null
+++ b/swaggerci/addons/exports/Get-AzAddonsSupportPlanTypeInfo.ps1
@@ -0,0 +1,165 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Returns the canonical support plan information for all types for the subscription.
+.Description
+Returns the canonical support plan information for all types for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantypeinfo
+#>
+function Get-AzAddonsSupportPlanTypeInfo {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.Addons.private\Get-AzAddonsSupportPlanTypeInfo_List';
+ }
+ if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/swaggerci/addons/exports/ProxyCmdletDefinitions.ps1 b/swaggerci/addons/exports/ProxyCmdletDefinitions.ps1
new file mode 100644
index 000000000000..4e5b06b5a122
--- /dev/null
+++ b/swaggerci/addons/exports/ProxyCmdletDefinitions.ps1
@@ -0,0 +1,561 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Returns the canonical support plan information for all types for the subscription.
+.Description
+Returns the canonical support plan information for all types for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantypeinfo
+#>
+function Get-AzAddonsSupportPlanTypeInfo {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.Addons.private\Get-AzAddonsSupportPlanTypeInfo_List';
+ }
+ if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
+
+<#
+.Synopsis
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+.Description
+Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [PlanTypeName ]: The Canonical support plan type.
+ [ProviderName ]: The support plan type. For now the only valid type is "canonical".
+ [SubscriptionId ]: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/get-azaddonssupportplantype
+#>
+function Get-AzAddonsSupportPlanType {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope])]
+[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName])]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName]
+ # The Canonical support plan type.
+ ${PlanTypeName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [System.String]
+ # The support plan type.
+ # For now the only valid type is "canonical".
+ ${ProviderName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.Addons.private\Get-AzAddonsSupportPlanType_Get';
+ GetViaIdentity = 'Az.Addons.private\Get-AzAddonsSupportPlanType_GetViaIdentity';
+ }
+ if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
+
+<#
+.Synopsis
+Cancels the Canonical support plan of type {type} for the subscription.
+.Description
+Cancels the Canonical support plan of type {type} for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+.Outputs
+System.Boolean
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [PlanTypeName ]: The Canonical support plan type.
+ [ProviderName ]: The support plan type. For now the only valid type is "canonical".
+ [SubscriptionId ]: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/remove-azaddonssupportplantype
+#>
+function Remove-AzAddonsSupportPlanType {
+[OutputType([System.Boolean])]
+[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName])]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName]
+ # The Canonical support plan type.
+ ${PlanTypeName},
+
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [System.String]
+ # The support plan type.
+ # For now the only valid type is "canonical".
+ ${ProviderName},
+
+ [Parameter(ParameterSetName='Delete')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Delete = 'Az.Addons.private\Remove-AzAddonsSupportPlanType_Delete';
+ DeleteViaIdentity = 'Az.Addons.private\Remove-AzAddonsSupportPlanType_DeleteViaIdentity';
+ }
+ if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/swaggerci/addons/exports/README.md b/swaggerci/addons/exports/README.md
new file mode 100644
index 000000000000..c43fd13f37b3
--- /dev/null
+++ b/swaggerci/addons/exports/README.md
@@ -0,0 +1,20 @@
+# Exports
+This directory contains the cmdlets *exported by* `Az.Addons`. No other cmdlets in this repository are directly exported. What that means is the `Az.Addons` module will run [Export-ModuleMember](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/export-modulemember) on the cmldets in this directory. The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `../custom` for all custom implementation.
+
+## Info
+- Modifiable: no
+- Generated: all
+- Committed: no
+- Packaged: yes
+
+## Details
+The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`../bin/Az.Addons.private.dll`) and from the `../custom/Az.Addons.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](../internal/README.md) in the `../internal` folder.
+
+## Purpose
+We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles.
+
+## Structure
+The cmdlets generated here will flat in the directory (no sub-folders) as long as there are no Azure profiles specified for any cmdlets. Azure profiles (the `Profiles` attribute) is only applied when generating with the `--azure` attribute (or `azure: true` in the configuration). When Azure profiles are applied, the folder structure has a folder per profile. Each profile folder has only those cmdlets that apply to that profile.
+
+## Usage
+When `./Az.Addons.psm1` is loaded, it dynamically exports cmdlets here based on the folder structure and on the selected profile. If there are no sub-folders, it exports all cmdlets at the root of this folder. If there are sub-folders, it checks to see the selected profile. If no profile is selected, it exports the cmdlets in the last sub-folder (alphabetically). If a profile is selected, it exports the cmdlets in the sub-folder that matches the profile name. If there is no sub-folder that matches the profile name, it exports no cmdlets and writes a warning message.
\ No newline at end of file
diff --git a/swaggerci/addons/exports/Remove-AzAddonsSupportPlanType.ps1 b/swaggerci/addons/exports/Remove-AzAddonsSupportPlanType.ps1
new file mode 100644
index 000000000000..dd9bef3fd93e
--- /dev/null
+++ b/swaggerci/addons/exports/Remove-AzAddonsSupportPlanType.ps1
@@ -0,0 +1,211 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Cancels the Canonical support plan of type {type} for the subscription.
+.Description
+Cancels the Canonical support plan of type {type} for the subscription.
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity
+.Outputs
+System.Boolean
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [PlanTypeName ]: The Canonical support plan type.
+ [ProviderName ]: The support plan type. For now the only valid type is "canonical".
+ [SubscriptionId ]: Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.addons/remove-azaddonssupportplantype
+#>
+function Remove-AzAddonsSupportPlanType {
+[OutputType([System.Boolean])]
+[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName])]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName]
+ # The Canonical support plan type.
+ ${PlanTypeName},
+
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [System.String]
+ # The support plan type.
+ # For now the only valid type is "canonical".
+ ${ProviderName},
+
+ [Parameter(ParameterSetName='Delete')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify the Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $Host.Version.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Delete = 'Az.Addons.private\Remove-AzAddonsSupportPlanType_Delete';
+ DeleteViaIdentity = 'Az.Addons.private\Remove-AzAddonsSupportPlanType_DeleteViaIdentity';
+ }
+ if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/swaggerci/addons/generate-help.ps1 b/swaggerci/addons/generate-help.ps1
new file mode 100644
index 000000000000..9b0021cbd0df
--- /dev/null
+++ b/swaggerci/addons/generate-help.ps1
@@ -0,0 +1,66 @@
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# ----------------------------------------------------------------------------------
+param([switch]$Isolated)
+$ErrorActionPreference = 'Stop'
+
+$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
+if(-not $Isolated) {
+ Write-Host -ForegroundColor Green 'Creating isolated process...'
+ & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+ return
+}
+
+$exportsFolder = Join-Path $PSScriptRoot 'exports'
+if(-not (Test-Path $exportsFolder)) {
+ Write-Error "Exports folder '$exportsFolder' was not found."
+}
+
+$directories = Get-ChildItem -Directory -Path $exportsFolder
+$hasProfiles = ($directories | Measure-Object).Count -gt 0
+if(-not $hasProfiles) {
+ $directories = Get-Item -Path $exportsFolder
+}
+
+$docsFolder = Join-Path $PSScriptRoot 'docs'
+if(Test-Path $docsFolder) {
+ $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue
+}
+$null = New-Item -ItemType Directory -Force -Path $docsFolder -ErrorAction SilentlyContinue
+$examplesFolder = Join-Path $PSScriptRoot 'examples'
+
+$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.Addons.psd1')
+$modulePath = $modulePsd1.FullName
+$moduleName = $modulePsd1.BaseName
+
+# Load DLL to use build-time cmdlets
+Import-Module -Name $modulePath
+Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.Addons.private.dll')
+$instance = [Microsoft.Azure.PowerShell.Cmdlets.Addons.Module]::Instance
+# Module info is shared per profile
+$moduleInfo = Get-Module -Name $moduleName
+
+foreach($directory in $directories)
+{
+ if($hasProfiles) {
+ Select-AzProfile -Name $directory.Name
+ }
+ # Reload module per profile
+ Import-Module -Name $modulePath -Force
+
+ $cmdletNames = Get-ScriptCmdlet -ScriptFolder $directory.FullName
+ $cmdletHelpInfo = $cmdletNames | ForEach-Object { Get-Help -Name $_ -Full }
+ $cmdletFunctionInfo = Get-ScriptCmdlet -ScriptFolder $directory.FullName -AsFunctionInfo
+
+ $docsPath = Join-Path $docsFolder $directory.Name
+ $null = New-Item -ItemType Directory -Force -Path $docsPath -ErrorAction SilentlyContinue
+ $examplesPath = Join-Path $examplesFolder $directory.Name
+
+ Export-HelpMarkdown -ModuleInfo $moduleInfo -FunctionInfo $cmdletFunctionInfo -HelpInfo $cmdletHelpInfo -DocsFolder $docsPath -ExamplesFolder $examplesPath
+ Write-Host -ForegroundColor Green "Created documentation in '$docsPath'"
+}
+
+Write-Host -ForegroundColor Green '-------------Done-------------'
\ No newline at end of file
diff --git a/swaggerci/addons/generated/Module.cs b/swaggerci/addons/generated/Module.cs
new file mode 100644
index 000000000000..8c9d6e617bf5
--- /dev/null
+++ b/swaggerci/addons/generated/Module.cs
@@ -0,0 +1,181 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using SendAsyncStepDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>;
+ using PipelineChangeDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>;
+ using GetParameterDelegate = global::System.Func;
+ using ModuleLoadPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>;
+ using ArgumentCompleterDelegate = global::System.Func;
+ using GetTelemetryIdDelegate = global::System.Func;
+ using TelemetryDelegate = global::System.Action;
+ using NewRequestPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>;
+ using SignalDelegate = global::System.Func, global::System.Threading.Tasks.Task>;
+ using EventListenerDelegate = global::System.Func, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Management.Automation.InvocationInfo, string, string, string, global::System.Exception, global::System.Threading.Tasks.Task>;
+ using NextDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>;
+
+ /// A class that contains the module-common code and data.
+ public partial class Module
+ {
+ /// The currently selected profile.
+ public string Profile = global::System.String.Empty;
+
+ public global::System.Net.Http.HttpClientHandler _handler = new global::System.Net.Http.HttpClientHandler();
+
+ /// the ISendAsync pipeline instance
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline _pipeline;
+
+ /// the ISendAsync pipeline instance (when proxy is enabled)
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline _pipelineWithProxy;
+
+ public bool _useProxy = false;
+
+ public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy();
+
+ /// Gets completion data for azure specific fields
+ public ArgumentCompleterDelegate ArgumentCompleter { get; set; }
+
+ /// The instance of the Client API
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider ClientAPI { get; set; }
+
+ /// A delegate that gets called for each signalled event
+ public EventListenerDelegate EventListener { get; set; }
+
+ /// The delegate to call to get parameter data from a common module.
+ public GetParameterDelegate GetParameterValue { get; set; }
+
+ /// The delegate to get the telemetry Id.
+ public GetTelemetryIdDelegate GetTelemetryId { get; set; }
+
+ /// Backing field for property.
+ private static Microsoft.Azure.PowerShell.Cmdlets.Addons.Module _instance;
+
+ /// the singleton of this module class
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Module Instance => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module._instance?? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Module._instance = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Module());
+
+ /// The Name of this module
+ public string Name => @"Az.Addons";
+
+ /// The delegate to call when this module is loaded (supporting a commmon module).
+ public ModuleLoadPipelineDelegate OnModuleLoad { get; set; }
+
+ /// The delegate to call before each new request (supporting a commmon module).
+ public NewRequestPipelineDelegate OnNewRequest { get; set; }
+
+ /// The name of the currently selected Azure profile
+ public global::System.String ProfileName { get; set; }
+
+ /// The ResourceID for this module (azure arm).
+ public string ResourceId => @"Az.Addons";
+
+ /// The delegate for creating a telemetry.
+ public TelemetryDelegate Telemetry { get; set; }
+
+ /// The from the cmdlet
+ /// The HttpPipeline for the request
+
+ partial void AfterCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline pipeline);
+
+ /// The from the cmdlet
+ /// The HttpPipeline for the request
+
+ partial void BeforeCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline pipeline);
+
+ partial void CustomInit();
+
+ /// Creates an instance of the HttpPipeline for each call.
+ /// The from the cmdlet
+ /// the cmdlet's correlation id.
+ /// the cmdlet's process record correlation id.
+ /// the cmdlet's parameterset name.
+ /// a dict for extensible parameters
+ /// An instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline for the remote call.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline CreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string processRecordId, string parameterSetName = null, global::System.Collections.Generic.IDictionary extensibleParameters = null)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline pipeline = null;
+ BeforeCreatePipeline(invocationInfo, ref pipeline);
+ pipeline = (pipeline ?? (_useProxy ? _pipelineWithProxy : _pipeline)).Clone();
+ AfterCreatePipeline(invocationInfo, ref pipeline);
+ pipeline.Append(new Runtime.CmdInfoHandler(processRecordId, invocationInfo, parameterSetName).SendAsync);
+ OnNewRequest?.Invoke( invocationInfo, correlationId,processRecordId, (step)=> { pipeline.Prepend(step); } , (step)=> { pipeline.Append(step); } );
+ return pipeline;
+ }
+
+ /// Gets parameters from a common module.
+ /// The from the cmdlet
+ /// the cmdlet's correlation id.
+ /// The name of the parameter to get the value for.
+ ///
+ /// The parameter value from the common module. (Note: this should be type converted on the way back)
+ ///
+ public object GetParameter(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string parameterName) => GetParameterValue?.Invoke( ResourceId, Name, invocationInfo, correlationId,parameterName );
+
+ /// Initialization steps performed after the module is loaded.
+ public void Init()
+ {
+ OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipeline.Prepend(step); } , (step)=> { _pipeline.Append(step); } );
+ OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipelineWithProxy.Prepend(step); } , (step)=> { _pipelineWithProxy.Append(step); } );
+ CustomInit();
+ }
+
+ /// Creates the module instance.
+ private Module()
+ {
+ // constructor
+ ClientAPI = new Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider();
+ _handler.Proxy = _webProxy;
+ _pipeline = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient()));
+ _pipelineWithProxy = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient(_handler)));
+ }
+
+ /// The HTTP Proxy to use.
+ /// The HTTP Proxy Credentials
+ /// True if the proxy should use default credentials
+ public void SetProxyConfiguration(global::System.Uri proxy, global::System.Management.Automation.PSCredential proxyCredential, bool proxyUseDefaultCredentials)
+ {
+ _useProxy = proxy != null;
+ if (proxy == null)
+ {
+ return;
+ }
+ // set the proxy configuration
+ _webProxy.Address = proxy;
+ _webProxy.BypassProxyOnLocal = false;
+ if (proxyUseDefaultCredentials)
+ {
+ _webProxy.Credentials = null;
+ _webProxy.UseDefaultCredentials = true;
+ }
+ else
+ {
+ _webProxy.UseDefaultCredentials = false;
+ _webProxy.Credentials = proxyCredential ?.GetNetworkCredential();
+ }
+ }
+
+ /// Called to dispatch events to the common module listener
+ /// The ID of the event
+ /// The cancellation token for the event
+ /// A delegate to get the detailed event data
+ /// The callback for the event dispatcher
+ /// The from the cmdlet
+ /// the cmdlet's parameterset name.
+ /// the cmdlet's correlation id.
+ /// the cmdlet's process record correlation id.
+ /// the exception that is being thrown (if available)
+ ///
+ /// A that will be complete when handling of the event is completed.
+ ///
+ public async global::System.Threading.Tasks.Task Signal(string id, global::System.Threading.CancellationToken token, global::System.Func getEventData, SignalDelegate signal, global::System.Management.Automation.InvocationInfo invocationInfo, string parameterSetName, string correlationId, string processRecordId, global::System.Exception exception)
+ {
+ using( NoSynchronizationContext )
+ {
+ await EventListener?.Invoke(id,token,getEventData, signal, invocationInfo, parameterSetName, correlationId,processRecordId,exception);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/AzureAddonsResourceProvider.cs b/swaggerci/addons/generated/api/AzureAddonsResourceProvider.cs
new file mode 100644
index 000000000000..1f5da6c04f9d
--- /dev/null
+++ b/swaggerci/addons/generated/api/AzureAddonsResourceProvider.cs
@@ -0,0 +1,1061 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ ///
+ /// Low-level API implementation for the Azure Addons Resource Provider service.
+ /// The service for managing third party addons.
+ ///
+ public partial class AzureAddonsResourceProvider
+ {
+
+ /// Lists all of the available Addons RP operations.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/providers/Microsoft.Addons/operations"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Lists all of the available Addons RP operations.
+ ///
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Addons/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Addons/operations'");
+ }
+
+ // replace URI parameters with values from identity
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/providers/Microsoft.Addons/operations"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ using( NoSynchronizationContext )
+ {
+ global::System.Net.Http.HttpResponseMessage _response = null;
+ try
+ {
+ var sendTask = sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationListValue.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ ///
+ /// Validation method for method. Call this like the actual call, but you will get validation
+ /// events back.
+ ///
+ /// an instance that will receive events.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+
+ }
+ }
+
+ ///
+ /// Creates or updates the Canonical support plan of type {type} for the subscription.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesCreateOrUpdate(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + global::System.Uri.EscapeDataString(providerName)
+ + "/supportPlanTypes/"
+ + global::System.Uri.EscapeDataString(planTypeName)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Put, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesCreateOrUpdate_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ ///
+ /// Creates or updates the Canonical support plan of type {type} for the subscription.
+ ///
+ ///
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesCreateOrUpdateViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Addons/supportProviders/(?[^/]+)/supportPlanTypes/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var providerName = _match.Groups["providerName"].Value;
+ var planTypeName = _match.Groups["planTypeName"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + providerName
+ + "/supportPlanTypes/"
+ + planTypeName
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Put, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesCreateOrUpdate_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ using( NoSynchronizationContext )
+ {
+ global::System.Net.Http.HttpResponseMessage _response = null;
+ try
+ {
+ var sendTask = sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // this operation supports x-ms-long-running-operation
+ var _originalUri = request.RequestUri.AbsoluteUri;
+ // declared final-state-via: default
+ var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation");
+ var location = _response.GetFirstHeader(@"Location");
+ while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted )
+ {
+
+ // get the delay before polling. (default to 30 seconds if not present)
+ int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // start the delay timer (we'll await later...)
+ var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token );
+
+ // while we wait, let's grab the headers and get ready to poll.
+ if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) {
+ asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation");
+ }
+ if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) {
+ location = _response.GetFirstHeader(@"Location");
+ }
+ var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation;
+ request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get);
+
+ // and let's look at the current response body and see if we have some information we can give back to the listener
+ var content = await _response.Content.ReadAsStringAsync();
+ await waiting;
+
+ // check for cancellation
+ if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // drop the old response
+ _response?.Dispose();
+
+ // make the polling call
+ _response = await sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // if we got back an OK, take a peek inside and see if it's done
+ if( _response.StatusCode == global::System.Net.HttpStatusCode.OK)
+ {
+ var error = false;
+ try {
+ if( Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status");
+ if( state is null )
+ {
+ // the body doesn't contain any information that has the state of the LRO
+ // we're going to just get out, and let the consumer have the result
+ break;
+ }
+
+ switch( state?.ToString()?.ToLower() )
+ {
+ case "failed":
+ error = true;
+ break;
+ case "succeeded":
+ case "canceled":
+ // we're done polling.
+ break;
+
+ default:
+ // need to keep polling!
+ _response.StatusCode = global::System.Net.HttpStatusCode.Created;
+ continue;
+ }
+ }
+ } catch {
+ // if we run into a problem peeking into the result,
+ // we really don't want to do anything special.
+ }
+ if (error) {
+ throw new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException(_response);
+ }
+ }
+
+ // check for terminal status code
+ if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted )
+ {
+ continue;
+ }
+ // we are done polling, do a request on final target?
+ if (!string.IsNullOrWhiteSpace(_originalUri))
+ {
+ // create a new request with the final uri
+ request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get);
+
+ // drop the old response
+ _response?.Dispose();
+
+ // make the final call
+ _response = await sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ break;
+ }
+ }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanResponseEnvelope.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ case global::System.Net.HttpStatusCode.NotFound:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onNotFound(_response);
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ ///
+ /// Validation method for method. Call this like the actual call, but you will
+ /// get validation events back.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// an instance that will receive events.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesCreateOrUpdate_Validate(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(providerName),providerName);
+ await eventListener.AssertNotNull(nameof(planTypeName),planTypeName);
+ await eventListener.AssertEnum(nameof(planTypeName),planTypeName,@"Essential", @"Standard", @"Advanced");
+ }
+ }
+
+ /// Cancels the Canonical support plan of type {type} for the subscription.
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// a delegate that is called when the remote service returns 204 (NoContent).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesDelete(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + global::System.Uri.EscapeDataString(providerName)
+ + "/supportPlanTypes/"
+ + global::System.Uri.EscapeDataString(planTypeName)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Delete, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesDelete_Call(request,onNoContent,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Cancels the Canonical support plan of type {type} for the subscription.
+ ///
+ /// a delegate that is called when the remote service returns 204 (NoContent).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Addons/supportProviders/(?[^/]+)/supportPlanTypes/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var providerName = _match.Groups["providerName"].Value;
+ var planTypeName = _match.Groups["planTypeName"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + providerName
+ + "/supportPlanTypes/"
+ + planTypeName
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Delete, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesDelete_Call(request,onNoContent,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// a delegate that is called when the remote service returns 204 (NoContent).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ using( NoSynchronizationContext )
+ {
+ global::System.Net.Http.HttpResponseMessage _response = null;
+ try
+ {
+ var sendTask = sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // this operation supports x-ms-long-running-operation
+ var _originalUri = request.RequestUri.AbsoluteUri;
+ // declared final-state-via: default
+ var _finalUri = _response.GetFirstHeader(@"Location");
+ var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation");
+ var location = _response.GetFirstHeader(@"Location");
+ while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted )
+ {
+
+ // get the delay before polling. (default to 30 seconds if not present)
+ int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // start the delay timer (we'll await later...)
+ var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token );
+
+ // while we wait, let's grab the headers and get ready to poll.
+ if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) {
+ asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation");
+ }
+ if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) {
+ location = _response.GetFirstHeader(@"Location");
+ }
+ var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation;
+ request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get);
+
+ // and let's look at the current response body and see if we have some information we can give back to the listener
+ var content = await _response.Content.ReadAsStringAsync();
+ await waiting;
+
+ // check for cancellation
+ if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // drop the old response
+ _response?.Dispose();
+
+ // make the polling call
+ _response = await sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // if we got back an OK, take a peek inside and see if it's done
+ if( _response.StatusCode == global::System.Net.HttpStatusCode.OK)
+ {
+ var error = false;
+ try {
+ if( Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status");
+ if( state is null )
+ {
+ // the body doesn't contain any information that has the state of the LRO
+ // we're going to just get out, and let the consumer have the result
+ break;
+ }
+
+ switch( state?.ToString()?.ToLower() )
+ {
+ case "failed":
+ error = true;
+ break;
+ case "succeeded":
+ case "canceled":
+ // we're done polling.
+ break;
+
+ default:
+ // need to keep polling!
+ _response.StatusCode = global::System.Net.HttpStatusCode.Created;
+ continue;
+ }
+ }
+ } catch {
+ // if we run into a problem peeking into the result,
+ // we really don't want to do anything special.
+ }
+ if (error) {
+ throw new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException(_response);
+ }
+ }
+
+ // check for terminal status code
+ if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted )
+ {
+ continue;
+ }
+ // we are done polling, do a request on final target?
+ if (!string.IsNullOrWhiteSpace(_finalUri))
+ {
+ // create a new request with the final uri
+ request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get);
+
+ // drop the old response
+ _response?.Dispose();
+
+ // make the final call
+ _response = await sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ break;
+ }
+ }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.NoContent:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onNoContent(_response);
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ ///
+ /// Validation method for method. Call this like the actual call, but you will get validation
+ /// events back.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// an instance that will receive events.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesDelete_Validate(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(providerName),providerName);
+ await eventListener.AssertNotNull(nameof(planTypeName),planTypeName);
+ await eventListener.AssertEnum(nameof(planTypeName),planTypeName,@"Essential", @"Standard", @"Advanced");
+ }
+ }
+
+ ///
+ /// Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesGet(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + global::System.Uri.EscapeDataString(providerName)
+ + "/supportPlanTypes/"
+ + global::System.Uri.EscapeDataString(planTypeName)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesGet_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ ///
+ /// Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+ ///
+ ///
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Addons/supportProviders/(?[^/]+)/supportPlanTypes/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var providerName = _match.Groups["providerName"].Value;
+ var planTypeName = _match.Groups["planTypeName"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.Addons/supportProviders/"
+ + providerName
+ + "/supportPlanTypes/"
+ + planTypeName
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesGet_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ using( NoSynchronizationContext )
+ {
+ global::System.Net.Http.HttpResponseMessage _response = null;
+ try
+ {
+ var sendTask = sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanResponseEnvelope.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ case global::System.Net.HttpStatusCode.NotFound:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onNotFound(_response);
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ ///
+ /// Validation method for method. Call this like the actual call, but you will get validation
+ /// events back.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// The support plan type. For now the only valid type is "canonical".
+ /// The Canonical support plan type.
+ /// an instance that will receive events.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesGet_Validate(string subscriptionId, string providerName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName planTypeName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(providerName),providerName);
+ await eventListener.AssertNotNull(nameof(planTypeName),planTypeName);
+ await eventListener.AssertEnum(nameof(planTypeName),planTypeName,@"Essential", @"Standard", @"Advanced");
+ }
+ }
+
+ ///
+ /// Returns the canonical support plan information for all types for the subscription.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesListInfo(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesListInfo_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ ///
+ /// Returns the canonical support plan information for all types for the subscription.
+ ///
+ ///
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task SupportPlanTypesListInfoViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2018-03-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ // generate request object
+ var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}");
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.SupportPlanTypesListInfo_Call(request,onOk,onNotFound,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// a delegate that is called when the remote service returns default (any response code not handled
+ /// elsewhere).
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync pipeline to use to make the request.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesListInfo_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.ISendAsync sender)
+ {
+ using( NoSynchronizationContext )
+ {
+ global::System.Net.Http.HttpResponseMessage _response = null;
+ try
+ {
+ var sendTask = sender.SendAsync(request, eventListener);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => If( Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonArray.Parse(body.Result) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonArray, out var __y) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__y, (__x)=>(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition) (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanInfoDefinition.FromJson(__x) )) ))() : null));
+ break;
+ }
+ case global::System.Net.HttpStatusCode.NotFound:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onNotFound(_response);
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ErrorDefinition.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ ///
+ /// Validation method for method. Call this like the actual call, but you will get
+ /// validation events back.
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription
+ /// ID forms part of the URI for every service call.
+ /// an instance that will receive events.
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ internal async global::System.Threading.Tasks.Task SupportPlanTypesListInfo_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/AddonsIdentity.PowerShell.cs b/swaggerci/addons/generated/api/Models/AddonsIdentity.PowerShell.cs
new file mode 100644
index 000000000000..acb1e8866ba2
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/AddonsIdentity.PowerShell.cs
@@ -0,0 +1,166 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ [System.ComponentModel.TypeConverter(typeof(AddonsIdentityTypeConverter))]
+ public partial class AddonsIdentity
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal AddonsIdentity(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("SubscriptionId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).SubscriptionId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ProviderName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).ProviderName = (string) content.GetValueForProperty("ProviderName",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).ProviderName, global::System.Convert.ToString);
+ }
+ if (content.Contains("PlanTypeName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).PlanTypeName = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName?) content.GetValueForProperty("PlanTypeName",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).PlanTypeName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName.CreateFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).Id, global::System.Convert.ToString);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal AddonsIdentity(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("SubscriptionId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).SubscriptionId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ProviderName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).ProviderName = (string) content.GetValueForProperty("ProviderName",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).ProviderName, global::System.Convert.ToString);
+ }
+ if (content.Contains("PlanTypeName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).PlanTypeName = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName?) content.GetValueForProperty("PlanTypeName",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).PlanTypeName, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName.CreateFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal)this).Id, global::System.Convert.ToString);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new AddonsIdentity(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new AddonsIdentity(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ [System.ComponentModel.TypeConverter(typeof(AddonsIdentityTypeConverter))]
+ public partial interface IAddonsIdentity
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/AddonsIdentity.TypeConverter.cs b/swaggerci/addons/generated/api/Models/AddonsIdentity.TypeConverter.cs
new file mode 100644
index 000000000000..e37c97ae0334
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/AddonsIdentity.TypeConverter.cs
@@ -0,0 +1,157 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class AddonsIdentityTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ // we allow string conversion too.
+ if (type == typeof(global::System.String))
+ {
+ return true;
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ // support direct string to id type conversion.
+ if (type == typeof(global::System.String))
+ {
+ return new AddonsIdentity { Id = sourceValue };
+ }
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return AddonsIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return AddonsIdentity.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return AddonsIdentity.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/AddonsIdentity.cs b/swaggerci/addons/generated/api/Models/AddonsIdentity.cs
new file mode 100644
index 000000000000..3237e3d25dfd
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/AddonsIdentity.cs
@@ -0,0 +1,108 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ public partial class AddonsIdentity :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentityInternal
+ {
+
+ /// Backing field for property.
+ private string _id;
+
+ /// Resource identity path
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Id { get => this._id; set => this._id = value; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName? _planTypeName;
+
+ /// The Canonical support plan type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName? PlanTypeName { get => this._planTypeName; set => this._planTypeName = value; }
+
+ /// Backing field for property.
+ private string _providerName;
+
+ /// The support plan type. For now the only valid type is "canonical".
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string ProviderName { get => this._providerName; set => this._providerName = value; }
+
+ /// Backing field for property.
+ private string _subscriptionId;
+
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ /// Creates an new instance.
+ public AddonsIdentity()
+ {
+
+ }
+ }
+ public partial interface IAddonsIdentity :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ /// Resource identity path
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource identity path",
+ SerializedName = @"id",
+ PossibleTypes = new [] { typeof(string) })]
+ string Id { get; set; }
+ /// The Canonical support plan type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The Canonical support plan type.",
+ SerializedName = @"planTypeName",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName? PlanTypeName { get; set; }
+ /// The support plan type. For now the only valid type is "canonical".
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The support plan type. For now the only valid type is ""canonical"".",
+ SerializedName = @"providerName",
+ PossibleTypes = new [] { typeof(string) })]
+ string ProviderName { get; set; }
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ string SubscriptionId { get; set; }
+
+ }
+ internal partial interface IAddonsIdentityInternal
+
+ {
+ /// Resource identity path
+ string Id { get; set; }
+ /// The Canonical support plan type.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName? PlanTypeName { get; set; }
+ /// The support plan type. For now the only valid type is "canonical".
+ string ProviderName { get; set; }
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ string SubscriptionId { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/AddonsIdentity.json.cs b/swaggerci/addons/generated/api/Models/AddonsIdentity.json.cs
new file mode 100644
index 000000000000..88a8ea7c77f1
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/AddonsIdentity.json.cs
@@ -0,0 +1,113 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ public partial class AddonsIdentity
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal AddonsIdentity(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)SubscriptionId;}
+ {_providerName = If( json?.PropertyT("providerName"), out var __jsonProviderName) ? (string)__jsonProviderName : (string)ProviderName;}
+ {_planTypeName = If( json?.PropertyT("planTypeName"), out var __jsonPlanTypeName) ? (string)__jsonPlanTypeName : (string)PlanTypeName;}
+ {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new AddonsIdentity(json) : null;
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add );
+ AddIf( null != (((object)this._providerName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._providerName.ToString()) : null, "providerName" ,container.Add );
+ AddIf( null != (((object)this._planTypeName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._planTypeName.ToString()) : null, "planTypeName" ,container.Add );
+ AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.PowerShell.cs
new file mode 100644
index 000000000000..5a35431f9ecb
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.PowerShell.cs
@@ -0,0 +1,164 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// Definition object with the properties of a canonical plan
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanInfoDefinitionTypeConverter))]
+ public partial class CanonicalSupportPlanInfoDefinition
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal CanonicalSupportPlanInfoDefinition(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("SupportPlanType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).SupportPlanType = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType?) content.GetValueForProperty("SupportPlanType",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).SupportPlanType, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType.CreateFrom);
+ }
+ if (content.Contains("Enabled"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).Enabled = (bool?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).Enabled, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool)));
+ }
+ if (content.Contains("OneTimeCharge"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).OneTimeCharge = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge?) content.GetValueForProperty("OneTimeCharge",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).OneTimeCharge, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge.CreateFrom);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal CanonicalSupportPlanInfoDefinition(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("SupportPlanType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).SupportPlanType = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType?) content.GetValueForProperty("SupportPlanType",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).SupportPlanType, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType.CreateFrom);
+ }
+ if (content.Contains("Enabled"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).Enabled = (bool?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).Enabled, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool)));
+ }
+ if (content.Contains("OneTimeCharge"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).OneTimeCharge = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge?) content.GetValueForProperty("OneTimeCharge",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal)this).OneTimeCharge, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge.CreateFrom);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new CanonicalSupportPlanInfoDefinition(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new CanonicalSupportPlanInfoDefinition(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ ///
+ /// an instance of the model class.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Definition object with the properties of a canonical plan
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanInfoDefinitionTypeConverter))]
+ public partial interface ICanonicalSupportPlanInfoDefinition
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.TypeConverter.cs
new file mode 100644
index 000000000000..384f8662bca2
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.TypeConverter.cs
@@ -0,0 +1,149 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class CanonicalSupportPlanInfoDefinitionTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise
+ /// false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return CanonicalSupportPlanInfoDefinition.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanInfoDefinition.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanInfoDefinition.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.cs
new file mode 100644
index 000000000000..9d1ae6d71320
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.cs
@@ -0,0 +1,91 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Definition object with the properties of a canonical plan
+ public partial class CanonicalSupportPlanInfoDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinitionInternal
+ {
+
+ /// Backing field for property.
+ private bool? _enabled;
+
+ ///
+ /// Flag to indicate if this support plan type is currently enabled for the subscription.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public bool? Enabled { get => this._enabled; set => this._enabled = value; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge? _oneTimeCharge;
+
+ /// The one time charge status for the subscription.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge? OneTimeCharge { get => this._oneTimeCharge; set => this._oneTimeCharge = value; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType? _supportPlanType;
+
+ /// Support plan type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType? SupportPlanType { get => this._supportPlanType; set => this._supportPlanType = value; }
+
+ /// Creates an new instance.
+ public CanonicalSupportPlanInfoDefinition()
+ {
+
+ }
+ }
+ /// Definition object with the properties of a canonical plan
+ public partial interface ICanonicalSupportPlanInfoDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ ///
+ /// Flag to indicate if this support plan type is currently enabled for the subscription.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Flag to indicate if this support plan type is currently enabled for the subscription.",
+ SerializedName = @"enabled",
+ PossibleTypes = new [] { typeof(bool) })]
+ bool? Enabled { get; set; }
+ /// The one time charge status for the subscription.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The one time charge status for the subscription.",
+ SerializedName = @"oneTimeCharge",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge? OneTimeCharge { get; set; }
+ /// Support plan type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Support plan type.",
+ SerializedName = @"supportPlanType",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType? SupportPlanType { get; set; }
+
+ }
+ /// Definition object with the properties of a canonical plan
+ internal partial interface ICanonicalSupportPlanInfoDefinitionInternal
+
+ {
+ ///
+ /// Flag to indicate if this support plan type is currently enabled for the subscription.
+ ///
+ bool? Enabled { get; set; }
+ /// The one time charge status for the subscription.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge? OneTimeCharge { get; set; }
+ /// Support plan type.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType? SupportPlanType { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.json.cs
new file mode 100644
index 000000000000..a254f1197f83
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanInfoDefinition.json.cs
@@ -0,0 +1,113 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Definition object with the properties of a canonical plan
+ public partial class CanonicalSupportPlanInfoDefinition
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal CanonicalSupportPlanInfoDefinition(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_supportPlanType = If( json?.PropertyT("supportPlanType"), out var __jsonSupportPlanType) ? (string)__jsonSupportPlanType : (string)SupportPlanType;}
+ {_enabled = If( json?.PropertyT("enabled"), out var __jsonEnabled) ? (bool?)__jsonEnabled : Enabled;}
+ {_oneTimeCharge = If( json?.PropertyT("oneTimeCharge"), out var __jsonOneTimeCharge) ? (string)__jsonOneTimeCharge : (string)OneTimeCharge;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new CanonicalSupportPlanInfoDefinition(json) : null;
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._supportPlanType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._supportPlanType.ToString()) : null, "supportPlanType" ,container.Add );
+ AddIf( null != this._enabled ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonBoolean((bool)this._enabled) : null, "enabled" ,container.Add );
+ AddIf( null != (((object)this._oneTimeCharge)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._oneTimeCharge.ToString()) : null, "oneTimeCharge" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.PowerShell.cs
new file mode 100644
index 000000000000..ecbd997c7572
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.PowerShell.cs
@@ -0,0 +1,146 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// The properties of the Canonical support plan.
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanPropertiesTypeConverter))]
+ public partial class CanonicalSupportPlanProperties
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal CanonicalSupportPlanProperties(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("ProvisioningState"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState.CreateFrom);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal CanonicalSupportPlanProperties(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("ProvisioningState"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState.CreateFrom);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new CanonicalSupportPlanProperties(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new CanonicalSupportPlanProperties(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The properties of the Canonical support plan.
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanPropertiesTypeConverter))]
+ public partial interface ICanonicalSupportPlanProperties
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.TypeConverter.cs
new file mode 100644
index 000000000000..6ea00f6422aa
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.TypeConverter.cs
@@ -0,0 +1,148 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class CanonicalSupportPlanPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return CanonicalSupportPlanProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanProperties.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanProperties.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.cs
new file mode 100644
index 000000000000..7eff6c90ef76
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// The properties of the Canonical support plan.
+ public partial class CanonicalSupportPlanProperties :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? _provisioningState;
+
+ /// The provisioning state of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; set => this._provisioningState = value; }
+
+ /// Creates an new instance.
+ public CanonicalSupportPlanProperties()
+ {
+
+ }
+ }
+ /// The properties of the Canonical support plan.
+ public partial interface ICanonicalSupportPlanProperties :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ /// The provisioning state of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The provisioning state of the resource.",
+ SerializedName = @"provisioningState",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get; set; }
+
+ }
+ /// The properties of the Canonical support plan.
+ internal partial interface ICanonicalSupportPlanPropertiesInternal
+
+ {
+ /// The provisioning state of the resource.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.json.cs
new file mode 100644
index 000000000000..5c24578d1c3b
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanProperties.json.cs
@@ -0,0 +1,108 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// The properties of the Canonical support plan.
+ public partial class CanonicalSupportPlanProperties
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal CanonicalSupportPlanProperties(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new CanonicalSupportPlanProperties(json) : null;
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.PowerShell.cs
new file mode 100644
index 000000000000..64f9355354a4
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.PowerShell.cs
@@ -0,0 +1,180 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// The status of the Canonical support plan.
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanResponseEnvelopeTypeConverter))]
+ public partial class CanonicalSupportPlanResponseEnvelope
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal CanonicalSupportPlanResponseEnvelope(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Property"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanPropertiesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("ProvisioningState"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState.CreateFrom);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal CanonicalSupportPlanResponseEnvelope(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Property"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanPropertiesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("ProvisioningState"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState.CreateFrom);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new CanonicalSupportPlanResponseEnvelope(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new CanonicalSupportPlanResponseEnvelope(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ ///
+ /// an instance of the model class.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The status of the Canonical support plan.
+ [System.ComponentModel.TypeConverter(typeof(CanonicalSupportPlanResponseEnvelopeTypeConverter))]
+ public partial interface ICanonicalSupportPlanResponseEnvelope
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.TypeConverter.cs
new file mode 100644
index 000000000000..0be2315030c4
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.TypeConverter.cs
@@ -0,0 +1,150 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class CanonicalSupportPlanResponseEnvelopeTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise
+ /// false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return CanonicalSupportPlanResponseEnvelope.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanResponseEnvelope.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return CanonicalSupportPlanResponseEnvelope.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.cs
new file mode 100644
index 000000000000..98c198aa7654
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.cs
@@ -0,0 +1,132 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// The status of the Canonical support plan.
+ public partial class CanonicalSupportPlanResponseEnvelope :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal
+ {
+
+ /// Backing field for property.
+ private string _id;
+
+ ///
+ /// The id of the ARM resource, e.g. "/subscriptions/{id}/providers/Microsoft.Addons/supportProvider/{supportProviderName}/supportPlanTypes/{planTypeName}".
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Id { get => this._id; }
+
+ /// Internal Acessors for Id
+ string Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal.Id { get => this._id; set { {_id = value;} } }
+
+ /// Internal Acessors for Name
+ string Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal.Name { get => this._name; set { {_name = value;} } }
+
+ /// Internal Acessors for Property
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanProperties()); set { {_property = value;} } }
+
+ /// Internal Acessors for Type
+ string Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelopeInternal.Type { get => this._type; set { {_type = value;} } }
+
+ /// Backing field for property.
+ private string _name;
+
+ ///
+ /// The name of the Canonical support plan, i.e. "essential", "standard" or "advanced".
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Name { get => this._name; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties _property;
+
+ /// Describes Canonical support plan type and status.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ internal Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanProperties()); set => this._property = value; }
+
+ /// The provisioning state of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Inlined)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanPropertiesInternal)Property).ProvisioningState = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState)""); }
+
+ /// Backing field for property.
+ private string _type;
+
+ /// Microsoft.Addons/supportProvider
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Type { get => this._type; }
+
+ /// Creates an new instance.
+ public CanonicalSupportPlanResponseEnvelope()
+ {
+
+ }
+ }
+ /// The status of the Canonical support plan.
+ public partial interface ICanonicalSupportPlanResponseEnvelope :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ ///
+ /// The id of the ARM resource, e.g. "/subscriptions/{id}/providers/Microsoft.Addons/supportProvider/{supportProviderName}/supportPlanTypes/{planTypeName}".
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The id of the ARM resource, e.g. ""/subscriptions/{id}/providers/Microsoft.Addons/supportProvider/{supportProviderName}/supportPlanTypes/{planTypeName}"".",
+ SerializedName = @"id",
+ PossibleTypes = new [] { typeof(string) })]
+ string Id { get; }
+ ///
+ /// The name of the Canonical support plan, i.e. "essential", "standard" or "advanced".
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The name of the Canonical support plan, i.e. ""essential"", ""standard"" or ""advanced"".",
+ SerializedName = @"name",
+ PossibleTypes = new [] { typeof(string) })]
+ string Name { get; }
+ /// The provisioning state of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The provisioning state of the resource.",
+ SerializedName = @"provisioningState",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get; set; }
+ /// Microsoft.Addons/supportProvider
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"Microsoft.Addons/supportProvider",
+ SerializedName = @"type",
+ PossibleTypes = new [] { typeof(string) })]
+ string Type { get; }
+
+ }
+ /// The status of the Canonical support plan.
+ internal partial interface ICanonicalSupportPlanResponseEnvelopeInternal
+
+ {
+ ///
+ /// The id of the ARM resource, e.g. "/subscriptions/{id}/providers/Microsoft.Addons/supportProvider/{supportProviderName}/supportPlanTypes/{planTypeName}".
+ ///
+ string Id { get; set; }
+ ///
+ /// The name of the Canonical support plan, i.e. "essential", "standard" or "advanced".
+ ///
+ string Name { get; set; }
+ /// Describes Canonical support plan type and status.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanProperties Property { get; set; }
+ /// The provisioning state of the resource.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState? ProvisioningState { get; set; }
+ /// Microsoft.Addons/supportProvider
+ string Type { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.json.cs
new file mode 100644
index 000000000000..224878c07892
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/CanonicalSupportPlanResponseEnvelope.json.cs
@@ -0,0 +1,124 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// The status of the Canonical support plan.
+ public partial class CanonicalSupportPlanResponseEnvelope
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal CanonicalSupportPlanResponseEnvelope(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.CanonicalSupportPlanProperties.FromJson(__jsonProperties) : Property;}
+ {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;}
+ {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;}
+ {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new CanonicalSupportPlanResponseEnvelope(json) : null;
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add );
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add );
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.PowerShell.cs
new file mode 100644
index 000000000000..7b8f1779e93f
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.PowerShell.cs
@@ -0,0 +1,152 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// Error description and code explaining why an operation failed.
+ [System.ComponentModel.TypeConverter(typeof(ErrorDefinitionTypeConverter))]
+ public partial class ErrorDefinition
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ErrorDefinition(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ErrorDefinition(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal ErrorDefinition(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Code, global::System.Convert.ToString);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ErrorDefinition(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal)this).Code, global::System.Convert.ToString);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Error description and code explaining why an operation failed.
+ [System.ComponentModel.TypeConverter(typeof(ErrorDefinitionTypeConverter))]
+ public partial interface IErrorDefinition
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.TypeConverter.cs
new file mode 100644
index 000000000000..e177d359e90d
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.TypeConverter.cs
@@ -0,0 +1,147 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ErrorDefinitionTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ErrorDefinition.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ErrorDefinition.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ErrorDefinition.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.cs b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.cs
new file mode 100644
index 000000000000..518aa208407e
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.cs
@@ -0,0 +1,74 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Error description and code explaining why an operation failed.
+ public partial class ErrorDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinitionInternal
+ {
+
+ /// Backing field for property.
+ private string _code;
+
+ ///
+ /// Service specific error code which serves as the substatus for the HTTP error code.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Code { get => this._code; set => this._code = value; }
+
+ /// Backing field for property.
+ private string _message;
+
+ /// Description of the error.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Message { get => this._message; set => this._message = value; }
+
+ /// Creates an new instance.
+ public ErrorDefinition()
+ {
+
+ }
+ }
+ /// Error description and code explaining why an operation failed.
+ public partial interface IErrorDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ ///
+ /// Service specific error code which serves as the substatus for the HTTP error code.
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"Service specific error code which serves as the substatus for the HTTP error code.",
+ SerializedName = @"code",
+ PossibleTypes = new [] { typeof(string) })]
+ string Code { get; set; }
+ /// Description of the error.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"Description of the error.",
+ SerializedName = @"message",
+ PossibleTypes = new [] { typeof(string) })]
+ string Message { get; set; }
+
+ }
+ /// Error description and code explaining why an operation failed.
+ internal partial interface IErrorDefinitionInternal
+
+ {
+ ///
+ /// Service specific error code which serves as the substatus for the HTTP error code.
+ ///
+ string Code { get; set; }
+ /// Description of the error.
+ string Message { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.json.cs
new file mode 100644
index 000000000000..c606f59f57c3
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/ErrorDefinition.json.cs
@@ -0,0 +1,110 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Error description and code explaining why an operation failed.
+ public partial class ErrorDefinition
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal ErrorDefinition(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message;}
+ {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new ErrorDefinition(json) : null;
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._message)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._message.ToString()) : null, "message" ,container.Add );
+ AddIf( null != (((object)this._code)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._code.ToString()) : null, "code" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.PowerShell.cs
new file mode 100644
index 000000000000..f2134531b768
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.PowerShell.cs
@@ -0,0 +1,144 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// List of supported operations.
+ [System.ComponentModel.TypeConverter(typeof(OperationListValueTypeConverter))]
+ public partial class OperationListValue
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new OperationListValue(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new OperationListValue(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal OperationListValue(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Value"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValueInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValueInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDefinitionTypeConverter.ConvertFrom));
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal OperationListValue(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Value"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValueInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValueInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDefinitionTypeConverter.ConvertFrom));
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// List of supported operations.
+ [System.ComponentModel.TypeConverter(typeof(OperationListValueTypeConverter))]
+ public partial interface IOperationListValue
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.TypeConverter.cs
new file mode 100644
index 000000000000..2734ab421c97
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.TypeConverter.cs
@@ -0,0 +1,147 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class OperationListValueTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return OperationListValue.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return OperationListValue.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return OperationListValue.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.cs
new file mode 100644
index 000000000000..43da7d5c3178
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// List of supported operations.
+ public partial class OperationListValue :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValueInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[] _value;
+
+ /// List of supported operations.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[] Value { get => this._value; set => this._value = value; }
+
+ /// Creates an new instance.
+ public OperationListValue()
+ {
+
+ }
+ }
+ /// List of supported operations.
+ public partial interface IOperationListValue :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ /// List of supported operations.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"List of supported operations.",
+ SerializedName = @"value",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[] Value { get; set; }
+
+ }
+ /// List of supported operations.
+ internal partial interface IOperationListValueInternal
+
+ {
+ /// List of supported operations.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition[] Value { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.json.cs
new file mode 100644
index 000000000000..7a6a00456335
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationListValue.json.cs
@@ -0,0 +1,116 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// List of supported operations.
+ public partial class OperationListValue
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new OperationListValue(json) : null;
+ }
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal OperationListValue(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition) (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDefinition.FromJson(__u) )) ))() : null : Value;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (null != this._value)
+ {
+ var __w = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.XNodeArray();
+ foreach( var __x in this._value )
+ {
+ AddIf(__x?.ToJson(null, serializationMode) ,__w.Add);
+ }
+ container.Add("value",__w);
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.PowerShell.cs
new file mode 100644
index 000000000000..33a5e8c8089d
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.PowerShell.cs
@@ -0,0 +1,184 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// Definition object with the name and properties of an operation.
+ [System.ComponentModel.TypeConverter(typeof(OperationsDefinitionTypeConverter))]
+ public partial class OperationsDefinition
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new OperationsDefinition(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new OperationsDefinition(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal OperationsDefinition(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Display"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinitionTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayProvider"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayProvider, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayResource"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayResource, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayOperation"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayOperation, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayDescription"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayDescription, global::System.Convert.ToString);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal OperationsDefinition(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Display"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinitionTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayProvider"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayProvider, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayResource"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayResource, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayOperation"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayOperation, global::System.Convert.ToString);
+ }
+ if (content.Contains("DisplayDescription"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal)this).DisplayDescription, global::System.Convert.ToString);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Definition object with the name and properties of an operation.
+ [System.ComponentModel.TypeConverter(typeof(OperationsDefinitionTypeConverter))]
+ public partial interface IOperationsDefinition
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.TypeConverter.cs
new file mode 100644
index 000000000000..f5538d5d8b00
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.TypeConverter.cs
@@ -0,0 +1,147 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class OperationsDefinitionTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return OperationsDefinition.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return OperationsDefinition.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return OperationsDefinition.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.cs
new file mode 100644
index 000000000000..8ac0b4977495
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.cs
@@ -0,0 +1,119 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Definition object with the name and properties of an operation.
+ public partial class OperationsDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition _display;
+
+ /// Display object with properties of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ internal Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinition()); set => this._display = value; }
+
+ /// Description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Inlined)]
+ public string DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Description = value ?? null; }
+
+ /// Short description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Inlined)]
+ public string DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Operation = value ?? null; }
+
+ /// Resource provider of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Inlined)]
+ public string DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Provider = value ?? null; }
+
+ /// Resource for the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Inlined)]
+ public string DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)Display).Resource = value ?? null; }
+
+ /// Internal Acessors for Display
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinitionInternal.Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinition()); set { {_display = value;} } }
+
+ /// Backing field for property.
+ private string _name;
+
+ /// Name of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Name { get => this._name; set => this._name = value; }
+
+ /// Creates an new instance.
+ public OperationsDefinition()
+ {
+
+ }
+ }
+ /// Definition object with the name and properties of an operation.
+ public partial interface IOperationsDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ /// Description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Description of the operation.",
+ SerializedName = @"description",
+ PossibleTypes = new [] { typeof(string) })]
+ string DisplayDescription { get; set; }
+ /// Short description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Short description of the operation.",
+ SerializedName = @"operation",
+ PossibleTypes = new [] { typeof(string) })]
+ string DisplayOperation { get; set; }
+ /// Resource provider of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource provider of the operation.",
+ SerializedName = @"provider",
+ PossibleTypes = new [] { typeof(string) })]
+ string DisplayProvider { get; set; }
+ /// Resource for the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource for the operation.",
+ SerializedName = @"resource",
+ PossibleTypes = new [] { typeof(string) })]
+ string DisplayResource { get; set; }
+ /// Name of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Name of the operation.",
+ SerializedName = @"name",
+ PossibleTypes = new [] { typeof(string) })]
+ string Name { get; set; }
+
+ }
+ /// Definition object with the name and properties of an operation.
+ internal partial interface IOperationsDefinitionInternal
+
+ {
+ /// Display object with properties of the operation.
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition Display { get; set; }
+ /// Description of the operation.
+ string DisplayDescription { get; set; }
+ /// Short description of the operation.
+ string DisplayOperation { get; set; }
+ /// Resource provider of the operation.
+ string DisplayProvider { get; set; }
+ /// Resource for the operation.
+ string DisplayResource { get; set; }
+ /// Name of the operation.
+ string Name { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.json.cs
new file mode 100644
index 000000000000..c9ce88761d64
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDefinition.json.cs
@@ -0,0 +1,110 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Definition object with the name and properties of an operation.
+ public partial class OperationsDefinition
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new OperationsDefinition(json) : null;
+ }
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal OperationsDefinition(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_display = If( json?.PropertyT("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.OperationsDisplayDefinition.FromJson(__jsonDisplay) : Display;}
+ {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != this._display ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) this._display.ToJson(null,serializationMode) : null, "display" ,container.Add );
+ AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.PowerShell.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.PowerShell.cs
new file mode 100644
index 000000000000..11cbf7971297
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.PowerShell.cs
@@ -0,0 +1,168 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ /// Display object with properties of the operation.
+ [System.ComponentModel.TypeConverter(typeof(OperationsDisplayDefinitionTypeConverter))]
+ public partial class OperationsDisplayDefinition
+ {
+
+ ///
+ /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the
+ /// object before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+
+ partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content);
+
+ ///
+ /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+
+ partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content);
+
+ ///
+ /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow);
+
+ ///
+ /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization
+ /// of the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new OperationsDisplayDefinition(content);
+ }
+
+ ///
+ /// Deserializes a into an instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ ///
+ /// an instance of .
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new OperationsDisplayDefinition(content);
+ }
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal OperationsDisplayDefinition(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Provider"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Provider, global::System.Convert.ToString);
+ }
+ if (content.Contains("Resource"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Resource, global::System.Convert.ToString);
+ }
+ if (content.Contains("Operation"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Operation, global::System.Convert.ToString);
+ }
+ if (content.Contains("Description"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Description, global::System.Convert.ToString);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal OperationsDisplayDefinition(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Provider"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Provider, global::System.Convert.ToString);
+ }
+ if (content.Contains("Resource"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Resource, global::System.Convert.ToString);
+ }
+ if (content.Contains("Operation"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Operation, global::System.Convert.ToString);
+ }
+ if (content.Contains("Description"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal)this).Description, global::System.Convert.ToString);
+ }
+ AfterDeserializePSObject(content);
+ }
+
+ /// Serializes this instance to a json string.
+
+ /// a containing this model serialized to JSON text.
+ public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Display object with properties of the operation.
+ [System.ComponentModel.TypeConverter(typeof(OperationsDisplayDefinitionTypeConverter))]
+ public partial interface IOperationsDisplayDefinition
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.TypeConverter.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.TypeConverter.cs
new file mode 100644
index 000000000000..77521d2da9d3
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.TypeConverter.cs
@@ -0,0 +1,147 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class OperationsDisplayDefinitionTypeConverter : global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// type.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the
+ /// parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return OperationsDisplayDefinition.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return OperationsDisplayDefinition.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return OperationsDisplayDefinition.DeserializeFromDictionary(sourceValue);
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.cs
new file mode 100644
index 000000000000..07ac9d507205
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.cs
@@ -0,0 +1,102 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Display object with properties of the operation.
+ public partial class OperationsDisplayDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinitionInternal
+ {
+
+ /// Backing field for property.
+ private string _description;
+
+ /// Description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Description { get => this._description; set => this._description = value; }
+
+ /// Backing field for property.
+ private string _operation;
+
+ /// Short description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Operation { get => this._operation; set => this._operation = value; }
+
+ /// Backing field for property.
+ private string _provider;
+
+ /// Resource provider of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Provider { get => this._provider; set => this._provider = value; }
+
+ /// Backing field for property.
+ private string _resource;
+
+ /// Resource for the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Origin(Microsoft.Azure.PowerShell.Cmdlets.Addons.PropertyOrigin.Owned)]
+ public string Resource { get => this._resource; set => this._resource = value; }
+
+ /// Creates an new instance.
+ public OperationsDisplayDefinition()
+ {
+
+ }
+ }
+ /// Display object with properties of the operation.
+ public partial interface IOperationsDisplayDefinition :
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IJsonSerializable
+ {
+ /// Description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Description of the operation.",
+ SerializedName = @"description",
+ PossibleTypes = new [] { typeof(string) })]
+ string Description { get; set; }
+ /// Short description of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Short description of the operation.",
+ SerializedName = @"operation",
+ PossibleTypes = new [] { typeof(string) })]
+ string Operation { get; set; }
+ /// Resource provider of the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource provider of the operation.",
+ SerializedName = @"provider",
+ PossibleTypes = new [] { typeof(string) })]
+ string Provider { get; set; }
+ /// Resource for the operation.
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource for the operation.",
+ SerializedName = @"resource",
+ PossibleTypes = new [] { typeof(string) })]
+ string Resource { get; set; }
+
+ }
+ /// Display object with properties of the operation.
+ internal partial interface IOperationsDisplayDefinitionInternal
+
+ {
+ /// Description of the operation.
+ string Description { get; set; }
+ /// Short description of the operation.
+ string Operation { get; set; }
+ /// Resource provider of the operation.
+ string Provider { get; set; }
+ /// Resource for the operation.
+ string Resource { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.json.cs b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.json.cs
new file mode 100644
index 000000000000..185fd278a345
--- /dev/null
+++ b/swaggerci/addons/generated/api/Models/Api20180301/OperationsDisplayDefinition.json.cs
@@ -0,0 +1,114 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ /// Display object with properties of the operation.
+ public partial class OperationsDisplayDefinition
+ {
+
+ ///
+ /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object
+ /// before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JsonNode that should be deserialized into this object.
+
+ partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json);
+
+ ///
+ /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior
+ ///
+ /// The JSON container that the serialization result will be placed in.
+
+ partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container);
+
+ ///
+ /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of
+ /// the object before it is deserialized.
+ /// If you wish to disable the default deserialization entirely, return true in the
+ /// output parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JsonNode that should be deserialized into this object.
+ /// Determines if the rest of the deserialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json, ref bool returnNow);
+
+ ///
+ /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the
+ /// object before it is serialized.
+ /// If you wish to disable the default serialization entirely, return true in the output
+ /// parameter.
+ /// Implement this method in a partial class to enable this behavior.
+ ///
+ /// The JSON container that the serialization result will be placed in.
+ /// Determines if the rest of the serialization should be processed, or if the method should return
+ /// instantly.
+
+ partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDisplayDefinition FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new OperationsDisplayDefinition(json) : null;
+ }
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject instance to deserialize from.
+ internal OperationsDisplayDefinition(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_provider = If( json?.PropertyT("provider"), out var __jsonProvider) ? (string)__jsonProvider : (string)Provider;}
+ {_resource = If( json?.PropertyT("resource"), out var __jsonResource) ? (string)__jsonResource : (string)Resource;}
+ {_operation = If( json?.PropertyT("operation"), out var __jsonOperation) ? (string)__jsonOperation : (string)Operation;}
+ {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Serializes this instance of into a .
+ ///
+ /// The container to serialize this object into. If the caller
+ /// passes in null, a new instance will be created and returned to the caller.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// a serialized instance of as a .
+ ///
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._provider)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._provider.ToString()) : null, "provider" ,container.Add );
+ AddIf( null != (((object)this._resource)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._resource.ToString()) : null, "resource" ,container.Add );
+ AddIf( null != (((object)this._operation)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._operation.ToString()) : null, "operation" ,container.Add );
+ AddIf( null != (((object)this._description)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonString(this._description.ToString()) : null, "description" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/OneTimeCharge.Completer.cs b/swaggerci/addons/generated/api/Support/OneTimeCharge.Completer.cs
new file mode 100644
index 000000000000..d094b6c3aa7e
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/OneTimeCharge.Completer.cs
@@ -0,0 +1,43 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The one time charge status for the subscription.
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeChargeTypeConverter))]
+ public partial struct OneTimeCharge :
+ System.Management.Automation.IArgumentCompleter
+ {
+
+ ///
+ /// Implementations of this function are called by PowerShell to complete arguments.
+ ///
+ /// The name of the command that needs argument completion.
+ /// The name of the parameter that needs argument completion.
+ /// The (possibly empty) word being completed.
+ /// The command ast in case it is needed for completion.
+ /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot
+ /// or will not attempt to evaluate an argument, in which case you may need to use commandAst.
+ ///
+ /// A collection of completion results, most like with ResultType set to ParameterValue.
+ ///
+ public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters)
+ {
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "no".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'no'", "no", global::System.Management.Automation.CompletionResultType.ParameterValue, "no");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "onEnabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'onEnabled'", "onEnabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "onEnabled");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "onReenabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'onReenabled'", "onReenabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "onReenabled");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/OneTimeCharge.TypeConverter.cs b/swaggerci/addons/generated/api/Support/OneTimeCharge.TypeConverter.cs
new file mode 100644
index 000000000000..b67e8f5cb480
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/OneTimeCharge.TypeConverter.cs
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The one time charge status for the subscription.
+ public partial class OneTimeChargeTypeConverter :
+ global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true;
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => OneTimeCharge.CreateFrom(sourceValue);
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/OneTimeCharge.cs b/swaggerci/addons/generated/api/Support/OneTimeCharge.cs
new file mode 100644
index 000000000000..7f089ab83dce
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/OneTimeCharge.cs
@@ -0,0 +1,100 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The one time charge status for the subscription.
+ public partial struct OneTimeCharge :
+ System.IEquatable
+ {
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge No = @"no";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge OnEnabled = @"onEnabled";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge OnReenabled = @"onReenabled";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Conversion from arbitrary object to OneTimeCharge
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new OneTimeCharge(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type OneTimeCharge
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type OneTimeCharge (override for Object)
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public override bool Equals(object obj)
+ {
+ return obj is OneTimeCharge && Equals((OneTimeCharge)obj);
+ }
+
+ /// Returns hashCode for enum OneTimeCharge
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private OneTimeCharge(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Returns string representation for OneTimeCharge
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to OneTimeCharge
+ /// the value to convert to an instance of .
+
+ public static implicit operator OneTimeCharge(string value)
+ {
+ return new OneTimeCharge(value);
+ }
+
+ /// Implicit operator to convert OneTimeCharge to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum OneTimeCharge
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are not equal to the same value
+ public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum OneTimeCharge
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are equal to the same value
+ public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.OneTimeCharge e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/PlanTypeName.Completer.cs b/swaggerci/addons/generated/api/Support/PlanTypeName.Completer.cs
new file mode 100644
index 000000000000..95507b48465d
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/PlanTypeName.Completer.cs
@@ -0,0 +1,43 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// Argument completer implementation for PlanTypeName.
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeNameTypeConverter))]
+ public partial struct PlanTypeName :
+ System.Management.Automation.IArgumentCompleter
+ {
+
+ ///
+ /// Implementations of this function are called by PowerShell to complete arguments.
+ ///
+ /// The name of the command that needs argument completion.
+ /// The name of the parameter that needs argument completion.
+ /// The (possibly empty) word being completed.
+ /// The command ast in case it is needed for completion.
+ /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot
+ /// or will not attempt to evaluate an argument, in which case you may need to use commandAst.
+ ///
+ /// A collection of completion results, most like with ResultType set to ParameterValue.
+ ///
+ public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters)
+ {
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Essential".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Essential'", "Essential", global::System.Management.Automation.CompletionResultType.ParameterValue, "Essential");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Standard'", "Standard", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Advanced".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Advanced'", "Advanced", global::System.Management.Automation.CompletionResultType.ParameterValue, "Advanced");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/PlanTypeName.TypeConverter.cs b/swaggerci/addons/generated/api/Support/PlanTypeName.TypeConverter.cs
new file mode 100644
index 000000000000..87a0e0774d20
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/PlanTypeName.TypeConverter.cs
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// TypeConverter implementation for PlanTypeName.
+ public partial class PlanTypeNameTypeConverter :
+ global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true;
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => PlanTypeName.CreateFrom(sourceValue);
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/PlanTypeName.cs b/swaggerci/addons/generated/api/Support/PlanTypeName.cs
new file mode 100644
index 000000000000..6bccc708ef05
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/PlanTypeName.cs
@@ -0,0 +1,99 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ public partial struct PlanTypeName :
+ System.IEquatable
+ {
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName Advanced = @"Advanced";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName Essential = @"Essential";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName Standard = @"Standard";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Conversion from arbitrary object to PlanTypeName
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new PlanTypeName(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type PlanTypeName
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type PlanTypeName (override for Object)
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public override bool Equals(object obj)
+ {
+ return obj is PlanTypeName && Equals((PlanTypeName)obj);
+ }
+
+ /// Returns hashCode for enum PlanTypeName
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private PlanTypeName(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Returns string representation for PlanTypeName
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to PlanTypeName
+ /// the value to convert to an instance of .
+
+ public static implicit operator PlanTypeName(string value)
+ {
+ return new PlanTypeName(value);
+ }
+
+ /// Implicit operator to convert PlanTypeName to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum PlanTypeName
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are not equal to the same value
+ public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum PlanTypeName
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are equal to the same value
+ public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/ProvisioningState.Completer.cs b/swaggerci/addons/generated/api/Support/ProvisioningState.Completer.cs
new file mode 100644
index 000000000000..41922be1edc7
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/ProvisioningState.Completer.cs
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The provisioning state of the resource.
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningStateTypeConverter))]
+ public partial struct ProvisioningState :
+ System.Management.Automation.IArgumentCompleter
+ {
+
+ ///
+ /// Implementations of this function are called by PowerShell to complete arguments.
+ ///
+ /// The name of the command that needs argument completion.
+ /// The name of the parameter that needs argument completion.
+ /// The (possibly empty) word being completed.
+ /// The command ast in case it is needed for completion.
+ /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot
+ /// or will not attempt to evaluate an argument, in which case you may need to use commandAst.
+ ///
+ /// A collection of completion results, most like with ResultType set to ParameterValue.
+ ///
+ public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters)
+ {
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Succeeded".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Succeeded'", "Succeeded", global::System.Management.Automation.CompletionResultType.ParameterValue, "Succeeded");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Failed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Failed'", "Failed", global::System.Management.Automation.CompletionResultType.ParameterValue, "Failed");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Cancelled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Cancelled'", "Cancelled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Cancelled");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Purchasing".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Purchasing'", "Purchasing", global::System.Management.Automation.CompletionResultType.ParameterValue, "Purchasing");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Downgrading".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Downgrading'", "Downgrading", global::System.Management.Automation.CompletionResultType.ParameterValue, "Downgrading");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Cancelling".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Cancelling'", "Cancelling", global::System.Management.Automation.CompletionResultType.ParameterValue, "Cancelling");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Upgrading".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Upgrading'", "Upgrading", global::System.Management.Automation.CompletionResultType.ParameterValue, "Upgrading");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/ProvisioningState.TypeConverter.cs b/swaggerci/addons/generated/api/Support/ProvisioningState.TypeConverter.cs
new file mode 100644
index 000000000000..248376284c55
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/ProvisioningState.TypeConverter.cs
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The provisioning state of the resource.
+ public partial class ProvisioningStateTypeConverter :
+ global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true;
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ProvisioningState.CreateFrom(sourceValue);
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/ProvisioningState.cs b/swaggerci/addons/generated/api/Support/ProvisioningState.cs
new file mode 100644
index 000000000000..426ca3479754
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/ProvisioningState.cs
@@ -0,0 +1,108 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// The provisioning state of the resource.
+ public partial struct ProvisioningState :
+ System.IEquatable
+ {
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Cancelled = @"Cancelled";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Cancelling = @"Cancelling";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Downgrading = @"Downgrading";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Failed = @"Failed";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Purchasing = @"Purchasing";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Succeeded = @"Succeeded";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState Upgrading = @"Upgrading";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Conversion from arbitrary object to ProvisioningState
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new ProvisioningState(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type ProvisioningState
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type ProvisioningState (override for Object)
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public override bool Equals(object obj)
+ {
+ return obj is ProvisioningState && Equals((ProvisioningState)obj);
+ }
+
+ /// Returns hashCode for enum ProvisioningState
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private ProvisioningState(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Returns string representation for ProvisioningState
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to ProvisioningState
+ /// the value to convert to an instance of .
+
+ public static implicit operator ProvisioningState(string value)
+ {
+ return new ProvisioningState(value);
+ }
+
+ /// Implicit operator to convert ProvisioningState to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum ProvisioningState
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are not equal to the same value
+ public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum ProvisioningState
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are equal to the same value
+ public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.ProvisioningState e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/SupportPlanType.Completer.cs b/swaggerci/addons/generated/api/Support/SupportPlanType.Completer.cs
new file mode 100644
index 000000000000..0e373f23e261
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/SupportPlanType.Completer.cs
@@ -0,0 +1,43 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// Support plan type.
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanTypeTypeConverter))]
+ public partial struct SupportPlanType :
+ System.Management.Automation.IArgumentCompleter
+ {
+
+ ///
+ /// Implementations of this function are called by PowerShell to complete arguments.
+ ///
+ /// The name of the command that needs argument completion.
+ /// The name of the parameter that needs argument completion.
+ /// The (possibly empty) word being completed.
+ /// The command ast in case it is needed for completion.
+ /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot
+ /// or will not attempt to evaluate an argument, in which case you may need to use commandAst.
+ ///
+ /// A collection of completion results, most like with ResultType set to ParameterValue.
+ ///
+ public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters)
+ {
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "essential".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'essential'", "essential", global::System.Management.Automation.CompletionResultType.ParameterValue, "essential");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "standard".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'standard'", "standard", global::System.Management.Automation.CompletionResultType.ParameterValue, "standard");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "advanced".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'advanced'", "advanced", global::System.Management.Automation.CompletionResultType.ParameterValue, "advanced");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/SupportPlanType.TypeConverter.cs b/swaggerci/addons/generated/api/Support/SupportPlanType.TypeConverter.cs
new file mode 100644
index 000000000000..229ac4c7d011
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/SupportPlanType.TypeConverter.cs
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// Support plan type.
+ public partial class SupportPlanTypeTypeConverter :
+ global::System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true;
+
+ ///
+ /// Determines if the converter can convert the parameter to the parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the parameter, otherwise false.
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => SupportPlanType.CreateFrom(sourceValue);
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/api/Support/SupportPlanType.cs b/swaggerci/addons/generated/api/Support/SupportPlanType.cs
new file mode 100644
index 000000000000..4ba77c4e7abf
--- /dev/null
+++ b/swaggerci/addons/generated/api/Support/SupportPlanType.cs
@@ -0,0 +1,100 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Support
+{
+
+ /// Support plan type.
+ public partial struct SupportPlanType :
+ System.IEquatable
+ {
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType Advanced = @"advanced";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType Essential = @"essential";
+
+ public static Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType Standard = @"standard";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Conversion from arbitrary object to SupportPlanType
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new SupportPlanType(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type SupportPlanType
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type SupportPlanType (override for Object)
+ /// the value to compare against this instance.
+ /// true if the two instances are equal to the same value
+ public override bool Equals(object obj)
+ {
+ return obj is SupportPlanType && Equals((SupportPlanType)obj);
+ }
+
+ /// Returns hashCode for enum SupportPlanType
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private SupportPlanType(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Returns string representation for SupportPlanType
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to SupportPlanType
+ /// the value to convert to an instance of .
+
+ public static implicit operator SupportPlanType(string value)
+ {
+ return new SupportPlanType(value);
+ }
+
+ /// Implicit operator to convert SupportPlanType to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum SupportPlanType
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are not equal to the same value
+ public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum SupportPlanType
+ /// the value to compare against
+ /// the value to compare against
+ /// true if the two instances are equal to the same value
+ public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e1, Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.SupportPlanType e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/GetAzAddonsOperation_List.cs b/swaggerci/addons/generated/cmdlets/GetAzAddonsOperation_List.cs
new file mode 100644
index 000000000000..fe508e053d07
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/GetAzAddonsOperation_List.cs
@@ -0,0 +1,356 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ /// Lists all of the available Addons RP operations.
+ ///
+ /// [OpenAPI] List=>GET:"/providers/Microsoft.Addons/operations"
+ ///
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.InternalExport]
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzAddonsOperation_List")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationsDefinition))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Lists all of the available Addons RP operations.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class GetAzAddonsOperation_List : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens
+ /// on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue
+ /// from the remote call
+ /// /// Determines if the rest of the onOk method should be processed, or if the method should return
+ /// immediately (set to true to skip further processing )
+
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public GetAzAddonsOperation_List()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.OperationsList(onOk, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IOperationListValue
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnOk(responseMessage, response, ref _returnNow);
+ // if overrideOnOk has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onOk - response for 200 / application/json
+ // response should be returning an array of some kind. +Pageable
+ // nested-array / value /
+ WriteObject((await response).Value, true);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanTypeInfo_List.cs b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanTypeInfo_List.cs
new file mode 100644
index 000000000000..d1d34151038a
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanTypeInfo_List.cs
@@ -0,0 +1,425 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ ///
+ /// Returns the canonical support plan information for all types for the subscription.
+ ///
+ ///
+ /// [OpenAPI] ListInfo=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzAddonsSupportPlanTypeInfo_List", SupportsShouldProcess = true)]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Returns the canonical support plan information for all types for the subscription.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class GetAzAddonsSupportPlanTypeInfo_List : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter PassThru { get; set; }
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ /// Backing field for property.
+ private string[] _subscriptionId;
+
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(
+ Name = @"",
+ Description =@"",
+ Script = @"(Get-AzContext).Subscription.Id")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnNotFound will be called before the regular onNotFound has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// /// Determines if the rest of the onNotFound method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnNotFound(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens
+ /// on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition[]
+ /// from the remote call
+ /// /// Determines if the rest of the onOk method should be processed, or if the method should return
+ /// immediately (set to true to skip further processing )
+
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public GetAzAddonsSupportPlanTypeInfo_List()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ if (ShouldProcess($"Call remote 'SupportPlanTypesListInfo' operation"))
+ {
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ foreach( var SubscriptionId in this.SubscriptionId )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.SupportPlanTypesListInfo(SubscriptionId, onOk, onNotFound, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId})
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onNotFound(global::System.Net.Http.HttpResponseMessage responseMessage)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnNotFound(responseMessage, ref _returnNow);
+ // if overrideOnNotFound has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onNotFound - response for 404 /
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru"))
+ {
+ WriteObject(true);
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanInfoDefinition[]
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnOk(responseMessage, response, ref _returnNow);
+ // if overrideOnOk has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onOk - response for 200 / application/json
+ // response should be returning an array of some kind. +Pageable
+ // array / /
+ WriteObject(await response, true);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_Get.cs b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_Get.cs
new file mode 100644
index 000000000000..7c39d434d4ad
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_Get.cs
@@ -0,0 +1,450 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ ///
+ /// Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+ ///
+ ///
+ /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzAddonsSupportPlanType_Get")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Returns whether or not the canonical support plan of type {type} is enabled for the subscription.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class GetAzAddonsSupportPlanType_Get : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter PassThru { get; set; }
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName _planTypeName;
+
+ /// The Canonical support plan type.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Canonical support plan type.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The Canonical support plan type.",
+ SerializedName = @"planTypeName",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName))]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName PlanTypeName { get => this._planTypeName; set => this._planTypeName = value; }
+
+ /// Backing field for property.
+ private string _providerName;
+
+ /// The support plan type. For now the only valid type is "canonical".
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The support plan type. For now the only valid type is \"canonical\".")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The support plan type. For now the only valid type is ""canonical"".",
+ SerializedName = @"providerName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public string ProviderName { get => this._providerName; set => this._providerName = value; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ /// Backing field for property.
+ private string[] _subscriptionId;
+
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(
+ Name = @"",
+ Description =@"",
+ Script = @"(Get-AzContext).Subscription.Id")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnNotFound will be called before the regular onNotFound has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// /// Determines if the rest of the onNotFound method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnNotFound(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens
+ /// on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ /// from the remote call
+ /// /// Determines if the rest of the onOk method should be processed, or if the method should return
+ /// immediately (set to true to skip further processing )
+
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public GetAzAddonsSupportPlanType_Get()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ foreach( var SubscriptionId in this.SubscriptionId )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.SupportPlanTypesGet(SubscriptionId, ProviderName, PlanTypeName, onOk, onNotFound, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ProviderName=ProviderName,PlanTypeName=PlanTypeName})
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ProviderName=ProviderName, PlanTypeName=PlanTypeName })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ProviderName=ProviderName, PlanTypeName=PlanTypeName })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onNotFound(global::System.Net.Http.HttpResponseMessage responseMessage)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnNotFound(responseMessage, ref _returnNow);
+ // if overrideOnNotFound has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onNotFound - response for 404 /
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru"))
+ {
+ WriteObject(true);
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnOk(responseMessage, response, ref _returnNow);
+ // if overrideOnOk has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onOk - response for 200 / application/json
+ // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ WriteObject((await response));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_GetViaIdentity.cs b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_GetViaIdentity.cs
new file mode 100644
index 000000000000..5dd067c0e7b5
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/GetAzAddonsSupportPlanType_GetViaIdentity.cs
@@ -0,0 +1,425 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ ///
+ /// Returns whether or not the canonical support plan of type {type} is enabled for the subscription.
+ ///
+ ///
+ /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzAddonsSupportPlanType_GetViaIdentity")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Returns whether or not the canonical support plan of type {type} is enabled for the subscription.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class GetAzAddonsSupportPlanType_GetViaIdentity : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity _inputObject;
+
+ /// Identity Parameter
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity InputObject { get => this._inputObject; set => this._inputObject = value; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter PassThru { get; set; }
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnNotFound will be called before the regular onNotFound has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// /// Determines if the rest of the onNotFound method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnNotFound(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens
+ /// on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ /// from the remote call
+ /// /// Determines if the rest of the onOk method should be processed, or if the method should return
+ /// immediately (set to true to skip further processing )
+
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public GetAzAddonsSupportPlanType_GetViaIdentity()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ if (InputObject?.Id != null)
+ {
+ await this.Client.SupportPlanTypesGetViaIdentity(InputObject.Id, onOk, onNotFound, onDefault, this, Pipeline);
+ }
+ else
+ {
+ // try to call with PATH parameters from Input Object
+ if (null == InputObject.SubscriptionId)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ProviderName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ProviderName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.PlanTypeName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PlanTypeName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ await this.Client.SupportPlanTypesGet(InputObject.SubscriptionId ?? null, InputObject.ProviderName ?? null, InputObject.PlanTypeName ?? ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName)""), onOk, onNotFound, onDefault, this, Pipeline);
+ }
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 404 (NotFound).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onNotFound(global::System.Net.Http.HttpResponseMessage responseMessage)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnNotFound(responseMessage, ref _returnNow);
+ // if overrideOnNotFound has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onNotFound - response for 404 /
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru"))
+ {
+ WriteObject(true);
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 200 (OK).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnOk(responseMessage, response, ref _returnNow);
+ // if overrideOnOk has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onOk - response for 200 / application/json
+ // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.ICanonicalSupportPlanResponseEnvelope
+ WriteObject((await response));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_Delete.cs b/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_Delete.cs
new file mode 100644
index 000000000000..9690e13ed87e
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_Delete.cs
@@ -0,0 +1,478 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ /// Cancels the Canonical support plan of type {type} for the subscription.
+ ///
+ /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzAddonsSupportPlanType_Delete", SupportsShouldProcess = true)]
+ [global::System.Management.Automation.OutputType(typeof(bool))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Cancels the Canonical support plan of type {type} for the subscription.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class RemoveAzAddonsSupportPlanType_Delete : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// when specified, runs this cmdlet as a PowerShell job
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter AsJob { get; set; }
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue
+ /// asynchronously.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter NoWait { get; set; }
+
+ ///
+ /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter PassThru { get; set; }
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName _planTypeName;
+
+ /// The Canonical support plan type.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Canonical support plan type.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The Canonical support plan type.",
+ SerializedName = @"planTypeName",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName))]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName PlanTypeName { get => this._planTypeName; set => this._planTypeName = value; }
+
+ /// Backing field for property.
+ private string _providerName;
+
+ /// The support plan type. For now the only valid type is "canonical".
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The support plan type. For now the only valid type is \"canonical\".")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The support plan type. For now the only valid type is ""canonical"".",
+ SerializedName = @"providerName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public string ProviderName { get => this._providerName; set => this._providerName = value; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ /// Backing field for property.
+ private string _subscriptionId;
+
+ ///
+ /// Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the
+ /// URI for every service call.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"Subscription credentials that uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ [Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.DefaultInfo(
+ Name = @"",
+ Description =@"",
+ Script = @"(Get-AzContext).Subscription.Id")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of
+ /// what happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// /// Determines if the rest of the onNoContent method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Creates a duplicate instance of this cmdlet (via JSON serialization).
+ /// a duplicate instance of RemoveAzAddonsSupportPlanType_Delete
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets.RemoveAzAddonsSupportPlanType_Delete Clone()
+ {
+ var clone = new RemoveAzAddonsSupportPlanType_Delete();
+ clone.__correlationId = this.__correlationId;
+ clone.__processRecordId = this.__processRecordId;
+ clone.DefaultProfile = this.DefaultProfile;
+ clone.InvocationInformation = this.InvocationInformation;
+ clone.Proxy = this.Proxy;
+ clone.Pipeline = this.Pipeline;
+ clone.AsJob = this.AsJob;
+ clone.Break = this.Break;
+ clone.ProxyCredential = this.ProxyCredential;
+ clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials;
+ clone.HttpPipelinePrepend = this.HttpPipelinePrepend;
+ clone.HttpPipelineAppend = this.HttpPipelineAppend;
+ clone.SubscriptionId = this.SubscriptionId;
+ clone.ProviderName = this.ProviderName;
+ clone.PlanTypeName = this.PlanTypeName;
+ return clone;
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ // When an operation supports asjob, Information messages must go thru verbose.
+ WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.DelayBeforePolling:
+ {
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait"))
+ {
+ var data = messageData();
+ if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response)
+ {
+ var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation");
+ var location = response.GetFirstHeader(@"Location");
+ var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation;
+ WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncOperationResponse { Target = uri });
+ // do nothing more.
+ data.Cancel();
+ return;
+ }
+ }
+ break;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ if (ShouldProcess($"Call remote 'SupportPlanTypesDelete' operation"))
+ {
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob"))
+ {
+ var instance = this.Clone();
+ var job = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel);
+ JobRepository.Add(job);
+ var task = instance.ProcessRecordAsync();
+ job.Monitor(task);
+ WriteObject(job);
+ }
+ else
+ {
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.SupportPlanTypesDelete(SubscriptionId, ProviderName, PlanTypeName, onNoContent, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ProviderName=ProviderName,PlanTypeName=PlanTypeName})
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public RemoveAzAddonsSupportPlanType_Delete()
+ {
+
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ProviderName=ProviderName, PlanTypeName=PlanTypeName })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ProviderName=ProviderName, PlanTypeName=PlanTypeName })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 204 (NoContent).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnNoContent(responseMessage, ref _returnNow);
+ // if overrideOnNoContent has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onNoContent - response for 204 /
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru"))
+ {
+ WriteObject(true);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_DeleteViaIdentity.cs b/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_DeleteViaIdentity.cs
new file mode 100644
index 000000000000..cb5150fa5479
--- /dev/null
+++ b/swaggerci/addons/generated/cmdlets/RemoveAzAddonsSupportPlanType_DeleteViaIdentity.cs
@@ -0,0 +1,453 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+ using System;
+
+ /// Cancels the Canonical support plan of type {type} for the subscription.
+ ///
+ /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzAddonsSupportPlanType_DeleteViaIdentity", SupportsShouldProcess = true)]
+ [global::System.Management.Automation.OutputType(typeof(bool))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Description(@"Cancels the Canonical support plan of type {type} for the subscription.")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Generated]
+ public partial class RemoveAzAddonsSupportPlanType_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener
+ {
+ /// A unique id generatd for the this cmdlet when it is instantiated.
+ private string __correlationId = System.Guid.NewGuid().ToString();
+
+ /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet)
+ private global::System.Management.Automation.InvocationInfo __invocationInfo;
+
+ /// A unique id generatd for the this cmdlet when ProcessRecord() is called.
+ private string __processRecordId;
+
+ ///
+ /// The for this operation.
+ ///
+ private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource();
+
+ /// when specified, runs this cmdlet as a PowerShell job
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter AsJob { get; set; }
+
+ /// Wait for .NET debugger to attach
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.AzureAddonsResourceProvider Client => Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.ClientAPI;
+
+ ///
+ /// The credentials, account, tenant, and subscription used for communication with Azure
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Azure)]
+ public global::System.Management.Automation.PSObject DefaultProfile { get; set; }
+
+ /// SendAsync Pipeline Steps to be appended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; }
+
+ /// SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity _inputObject;
+
+ /// Identity Parameter
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Path)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.IAddonsIdentity InputObject { get => this._inputObject; set => this._inputObject = value; }
+
+ /// Accessor for our copy of the InvocationInfo.
+ public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } }
+
+ ///
+ /// cancellation delegate. Stops the cmdlet when called.
+ ///
+ global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue
+ /// asynchronously.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter NoWait { get; set; }
+
+ ///
+ /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default.
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter PassThru { get; set; }
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.HttpPipeline Pipeline { get; set; }
+
+ /// The URI for the proxy server to use
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Uri Proxy { get; set; }
+
+ /// Credentials for a proxy server to use for the remote call
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")]
+ [global::System.Management.Automation.ValidateNotNull]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.PSCredential ProxyCredential { get; set; }
+
+ /// Use the default credentials for the proxy
+ [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Addons.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Addons.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ ///
+ /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what
+ /// happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ /// /// Determines if the rest of the onDefault method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of
+ /// what happens on that response. Implement this method in a partial class to enable this behavior
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// /// Determines if the rest of the onNoContent method should be processed, or if the method should
+ /// return immediately (set to true to skip further processing )
+
+ partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow);
+
+ ///
+ /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
+ ///
+ protected override void BeginProcessing()
+ {
+ var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+
+ /// Creates a duplicate instance of this cmdlet (via JSON serialization).
+ /// a duplicate instance of RemoveAzAddonsSupportPlanType_DeleteViaIdentity
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Cmdlets.RemoveAzAddonsSupportPlanType_DeleteViaIdentity Clone()
+ {
+ var clone = new RemoveAzAddonsSupportPlanType_DeleteViaIdentity();
+ clone.__correlationId = this.__correlationId;
+ clone.__processRecordId = this.__processRecordId;
+ clone.DefaultProfile = this.DefaultProfile;
+ clone.InvocationInformation = this.InvocationInformation;
+ clone.Proxy = this.Proxy;
+ clone.Pipeline = this.Pipeline;
+ clone.AsJob = this.AsJob;
+ clone.Break = this.Break;
+ clone.ProxyCredential = this.ProxyCredential;
+ clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials;
+ clone.HttpPipelinePrepend = this.HttpPipelinePrepend;
+ clone.HttpPipelineAppend = this.HttpPipelineAppend;
+ return clone;
+ }
+
+ /// Performs clean-up after the command execution
+ protected override void EndProcessing()
+ {
+
+ }
+
+ /// Handles/Dispatches events during the call to the REST service.
+ /// The message id
+ /// The message cancellation token. When this call is cancelled, this should be true
+ /// Detailed message data for the message event.
+ ///
+ /// A that will be complete when handling of the message is completed.
+ ///
+ async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData)
+ {
+ using( NoSynchronizationContext )
+ {
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+
+ switch ( id )
+ {
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Information:
+ {
+ // When an operation supports asjob, Information messages must go thru verbose.
+ WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.Error:
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) );
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.DelayBeforePolling:
+ {
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait"))
+ {
+ var data = messageData();
+ if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response)
+ {
+ var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation");
+ var location = response.GetFirstHeader(@"Location");
+ var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation;
+ WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncOperationResponse { Target = uri });
+ // do nothing more.
+ data.Cancel();
+ return;
+ }
+ }
+ break;
+ }
+ }
+ await Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null );
+ if (token.IsCancellationRequested)
+ {
+ return ;
+ }
+ WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}");
+ }
+ }
+
+ /// Performs execution of the command.
+ protected override void ProcessRecord()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ if (ShouldProcess($"Call remote 'SupportPlanTypesDelete' operation"))
+ {
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob"))
+ {
+ var instance = this.Clone();
+ var job = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel);
+ JobRepository.Add(job);
+ var task = instance.ProcessRecordAsync();
+ job.Monitor(task);
+ WriteObject(job);
+ }
+ else
+ {
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token);
+ }
+ }
+ }
+ }
+ catch (global::System.AggregateException aggregateException)
+ {
+ // unroll the inner exceptions to get the root cause
+ foreach( var innerException in aggregateException.Flatten().InnerExceptions )
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ }
+ catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null)
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ // Write exception out to error channel.
+ WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) );
+ }
+ finally
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordEnd).Wait();
+ }
+ }
+
+ /// Performs execution of the command, working asynchronously if required.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ protected async global::System.Threading.Tasks.Task ProcessRecordAsync()
+ {
+ using( NoSynchronizationContext )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Addons.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ if (InputObject?.Id != null)
+ {
+ await this.Client.SupportPlanTypesDeleteViaIdentity(InputObject.Id, onNoContent, onDefault, this, Pipeline);
+ }
+ else
+ {
+ // try to call with PATH parameters from Input Object
+ if (null == InputObject.SubscriptionId)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ProviderName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ProviderName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.PlanTypeName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PlanTypeName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ await this.Client.SupportPlanTypesDelete(InputObject.SubscriptionId ?? null, InputObject.ProviderName ?? null, InputObject.PlanTypeName ?? ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Support.PlanTypeName)""), onNoContent, onDefault, this, Pipeline);
+ }
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ ///
+ /// Intializes a new instance of the cmdlet class.
+ ///
+ public RemoveAzAddonsSupportPlanType_DeleteViaIdentity()
+ {
+
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.IEventListener)this).Cancel();
+ base.StopProcessing();
+ }
+
+ ///
+ /// a delegate that is called when the remote service returns default (any response code not handled elsewhere).
+ ///
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Addons.Models.Api20180301.IErrorDefinition
+ /// from the remote call
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnDefault(responseMessage, response, ref _returnNow);
+ // if overrideOnDefault has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // Error Response : default
+ var code = (await response)?.Code;
+ var message = (await response)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action }
+ });
+ }
+ else
+ {
+ WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { })
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty }
+ });
+ }
+ }
+ }
+
+ /// a delegate that is called when the remote service returns 204 (NoContent).
+ /// the raw response message as an global::System.Net.Http.HttpResponseMessage.
+ ///
+ /// A that will be complete when handling of the method is completed.
+ ///
+ private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage)
+ {
+ using( NoSynchronizationContext )
+ {
+ var _returnNow = global::System.Threading.Tasks.Task.FromResult(false);
+ overrideOnNoContent(responseMessage, ref _returnNow);
+ // if overrideOnNoContent has returned true, then return right away.
+ if ((null != _returnNow && await _returnNow))
+ {
+ return ;
+ }
+ // onNoContent - response for 204 /
+ if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru"))
+ {
+ WriteObject(true);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.format.ps1xml b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.format.ps1xml
new file mode 100644
index 000000000000..ae0c12dd4efa
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.format.ps1xml
@@ -0,0 +1,496 @@
+
+
+
+
+ AzureErrorRecords
+
+ Microsoft.Azure.Commands.Profile.Errors.AzureErrorRecord
+ Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord
+ Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord
+
+ AzureErrorRecords
+
+
+ $_.InvocationInfo.HistoryId
+
+
+
+
+
+
+
+ ErrorCategory
+
+
+ ErrorDetail
+
+
+
+ "{" + $_.InvocationInfo.MyCommand + "}"
+
+
+
+ $_.InvocationInfo.Line
+
+
+
+ $_.InvocationInfo.PositionMessage
+
+
+
+ $_.InvocationInfo.BoundParameters
+
+
+
+ $_.InvocationInfo.UnboundParameters
+
+
+
+ $_.InvocationInfo.HistoryId
+
+
+
+
+
+
+ AzureErrorRecords
+ $_.GetType() -eq [Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord]
+
+
+
+
+ RequestId
+
+
+ Message
+
+
+ ServerMessage
+
+
+ ServerResponse
+
+
+ RequestMessage
+
+
+
+ "{" + $_.InvocationInfo.MyCommand + "}"
+
+
+
+ $_.InvocationInfo.Line
+
+
+
+ $_.InvocationInfo.PositionMessage
+
+
+ StackTrace
+
+
+
+ $_.InvocationInfo.HistoryId
+
+
+
+
+
+
+ AzureErrorRecords
+ $_.GetType() -eq [Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord]
+
+
+
+
+ Message
+
+
+ StackTrace
+
+
+
+ $_.Exception.GetType()
+
+
+
+ "{" + $_.InvocationInfo.MyCommand + "}"
+
+
+
+ $_.InvocationInfo.Line
+
+
+
+ $_.InvocationInfo.PositionMessage
+
+
+
+ $_.InvocationInfo.HistoryId
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.CommonModule.PSAzureServiceProfile
+
+ Microsoft.Azure.Commands.Profile.CommonModule.PSAzureServiceProfile
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ Name
+
+
+ Left
+ Description
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAccessToken
+
+ Microsoft.Azure.Commands.Profile.Models.PSAccessToken
+
+
+
+
+
+
+ Token
+
+
+ ExpiresOn
+
+
+ Type
+
+
+ TenantId
+
+
+ UserId
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscriptionPolicy
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscriptionPolicy
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ locationPlacementId
+
+
+ Left
+ QuotaId
+
+
+ Left
+ SpendingLimit
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+
+
+
+
+
+ Id
+
+
+ Type
+
+
+ Tenants
+
+
+ Credential
+
+
+ TenantMap
+
+
+ CertificateThumbprint
+
+
+
+ $_.ExtendedProperties.GetEnumerator()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.generated.format.ps1xml b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.generated.format.ps1xml
new file mode 100644
index 000000000000..a81dae94b4db
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.generated.format.ps1xml
@@ -0,0 +1,468 @@
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ Name
+
+
+ Left
+ ResourceManagerUrl
+
+
+ Left
+ ActiveDirectoryAuthority
+
+
+ Left
+ Type
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ Name
+
+
+ Left
+ Id
+
+
+ Left
+ TenantId
+
+
+ Left
+ State
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ $_.Context.Account.ToString()
+
+
+ Left
+ $_.Context.Subscription.Name
+
+
+ Left
+ $_.Context.Tenant.ToString()
+
+
+ Left
+ $_.Context.Environment.ToString()
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+ 40
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ Name
+
+
+ Left
+ Account
+
+
+ Left
+ $_.Subscription.Name
+
+
+ Left
+ Environment
+
+
+ Left
+ $_.Tenant.ToString()
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+ Left
+
+
+
+
+
+
+
+ Left
+ Id
+
+
+ Left
+ $_.Name
+
+
+ Left
+ $_.TenantCategory
+
+
+ Left
+ $_.Domains
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.types.ps1xml b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.types.ps1xml
new file mode 100644
index 000000000000..e3b670a7daff
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Accounts.types.ps1xml
@@ -0,0 +1,303 @@
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+
+ PSStandardMembers
+
+
+ SerializationDepth
+ 10
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ PSStandardMembers
+
+
+ SerializationDepth
+ 10
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.Core.AuthenticationStoreTokenCache
+
+
+ PSStandardMembers
+
+
+ SerializationMethod
+ SpecificProperties
+
+
+ PropertySerializationSet
+
+ CacheData
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.Core.ProtectedFileTokenCache
+
+
+ PSStandardMembers
+
+
+ SerializationMethod
+ SpecificProperties
+
+
+ PropertySerializationSet
+
+ CacheData
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ PSStandardMembers
+
+
+ SerializationDepth
+ 10
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.AzureContextConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.nuspec b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.nuspec
new file mode 100644
index 000000000000..f664d888f3b8
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.nuspec
@@ -0,0 +1,20 @@
+
+
+
+ Az.Accounts
+ 2.7.5
+ Microsoft Corporation
+ Microsoft Corporation
+ true
+ https://aka.ms/azps-license
+ https://github.com/Azure/azure-powershell
+ Microsoft Azure PowerShell - Accounts credential management cmdlets for Azure Resource Manager in Windows PowerShell and PowerShell Core.
+
+For more information on account credential management, please visit the following: https://docs.microsoft.com/powershell/azure/authenticate-azureps
+ * Added 'SshCredentialFactory' to support get ssh credential of vm from msal.
+* Fixed the bug of cmdlet fails when -DefaultProfile is set to service principal login context. [#16617]
+* Fixed the issue that authorization does not work in Dogfood environment
+ Microsoft Corporation. All rights reserved.
+ Azure ResourceManager ARM Accounts Authentication Environment Subscription PSModule PSIncludes_Cmdlet PSCmdlet_Disable-AzDataCollection PSCmdlet_Disable-AzContextAutosave PSCmdlet_Enable-AzDataCollection PSCmdlet_Enable-AzContextAutosave PSCmdlet_Remove-AzEnvironment PSCmdlet_Get-AzEnvironment PSCmdlet_Set-AzEnvironment PSCmdlet_Add-AzEnvironment PSCmdlet_Get-AzSubscription PSCmdlet_Connect-AzAccount PSCmdlet_Get-AzContext PSCmdlet_Set-AzContext PSCmdlet_Import-AzContext PSCmdlet_Save-AzContext PSCmdlet_Get-AzTenant PSCmdlet_Send-Feedback PSCmdlet_Resolve-AzError PSCmdlet_Select-AzContext PSCmdlet_Rename-AzContext PSCmdlet_Remove-AzContext PSCmdlet_Clear-AzContext PSCmdlet_Disconnect-AzAccount PSCmdlet_Get-AzContextAutosaveSetting PSCmdlet_Set-AzDefault PSCmdlet_Get-AzDefault PSCmdlet_Clear-AzDefault PSCmdlet_Register-AzModule PSCmdlet_Enable-AzureRmAlias PSCmdlet_Disable-AzureRmAlias PSCmdlet_Uninstall-AzureRm PSCmdlet_Invoke-AzRestMethod PSCmdlet_Get-AzAccessToken PSCmdlet_Open-AzSurveyLink PSCommand_Disable-AzDataCollection PSCommand_Disable-AzContextAutosave PSCommand_Enable-AzDataCollection PSCommand_Enable-AzContextAutosave PSCommand_Remove-AzEnvironment PSCommand_Get-AzEnvironment PSCommand_Set-AzEnvironment PSCommand_Add-AzEnvironment PSCommand_Get-AzSubscription PSCommand_Connect-AzAccount PSCommand_Get-AzContext PSCommand_Set-AzContext PSCommand_Import-AzContext PSCommand_Save-AzContext PSCommand_Get-AzTenant PSCommand_Send-Feedback PSCommand_Resolve-AzError PSCommand_Select-AzContext PSCommand_Rename-AzContext PSCommand_Remove-AzContext PSCommand_Clear-AzContext PSCommand_Disconnect-AzAccount PSCommand_Get-AzContextAutosaveSetting PSCommand_Set-AzDefault PSCommand_Get-AzDefault PSCommand_Clear-AzDefault PSCommand_Register-AzModule PSCommand_Enable-AzureRmAlias PSCommand_Disable-AzureRmAlias PSCommand_Uninstall-AzureRm PSCommand_Invoke-AzRestMethod PSCommand_Get-AzAccessToken PSCommand_Open-AzSurveyLink PSCommand_Add-AzAccount PSCommand_Login-AzAccount PSCommand_Remove-AzAccount PSCommand_Logout-AzAccount PSCommand_Select-AzSubscription PSCommand_Resolve-Error PSCommand_Save-AzProfile PSCommand_Get-AzDomain PSCommand_Invoke-AzRest
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psd1 b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psd1
new file mode 100644
index 000000000000..5597a247fce7
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psd1
@@ -0,0 +1,387 @@
+#
+# Module manifest for module 'Az.Accounts'
+#
+# Generated by: Microsoft Corporation
+#
+# Generated on: 3/31/2022
+#
+
+@{
+
+# Script module or binary module file associated with this manifest.
+RootModule = 'Az.Accounts.psm1'
+
+# Version number of this module.
+ModuleVersion = '2.7.5'
+
+# Supported PSEditions
+CompatiblePSEditions = 'Core', 'Desktop'
+
+# ID used to uniquely identify this module
+GUID = '17a2feff-488b-47f9-8729-e2cec094624c'
+
+# Author of this module
+Author = 'Microsoft Corporation'
+
+# Company or vendor of this module
+CompanyName = 'Microsoft Corporation'
+
+# Copyright statement for this module
+Copyright = 'Microsoft Corporation. All rights reserved.'
+
+# Description of the functionality provided by this module
+Description = 'Microsoft Azure PowerShell - Accounts credential management cmdlets for Azure Resource Manager in Windows PowerShell and PowerShell Core.
+
+For more information on account credential management, please visit the following: https://docs.microsoft.com/powershell/azure/authenticate-azureps'
+
+# Minimum version of the PowerShell engine required by this module
+PowerShellVersion = '5.1'
+
+# Name of the PowerShell host required by this module
+# PowerShellHostName = ''
+
+# Minimum version of the PowerShell host required by this module
+# PowerShellHostVersion = ''
+
+# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
+DotNetFrameworkVersion = '4.7.2'
+
+# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
+# ClrVersion = ''
+
+# Processor architecture (None, X86, Amd64) required by this module
+# ProcessorArchitecture = ''
+
+# Modules that must be imported into the global environment prior to importing this module
+# RequiredModules = @()
+
+# Assemblies that must be loaded prior to importing this module
+RequiredAssemblies = 'Microsoft.Azure.PowerShell.Authentication.Abstractions.dll',
+ 'Microsoft.Azure.PowerShell.Authentication.dll',
+ 'Microsoft.Azure.PowerShell.Authenticators.dll',
+ 'Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Authorization.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Compute.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Monitor.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Network.dll',
+ 'Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll',
+ 'Microsoft.Azure.PowerShell.Clients.ResourceManager.dll',
+ 'Microsoft.Azure.PowerShell.Common.dll',
+ 'Microsoft.Azure.PowerShell.Storage.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Storage.Management.dll',
+ 'Microsoft.Azure.PowerShell.Clients.KeyVault.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Websites.dll',
+ 'Hyak.Common.dll', 'Microsoft.ApplicationInsights.dll',
+ 'Microsoft.Azure.Common.dll', 'Microsoft.Rest.ClientRuntime.dll',
+ 'Microsoft.Rest.ClientRuntime.Azure.dll',
+ 'Microsoft.WindowsAzure.Storage.dll',
+ 'Microsoft.WindowsAzure.Storage.DataMovement.dll',
+ 'Microsoft.Azure.PowerShell.Clients.Aks.dll',
+ 'Microsoft.Azure.PowerShell.Strategies.dll',
+ 'Microsoft.Azure.PowerShell.Common.Share.dll'
+
+# Script files (.ps1) that are run in the caller's environment prior to importing this module.
+# ScriptsToProcess = @()
+
+# Type files (.ps1xml) to be loaded when importing this module
+# TypesToProcess = @()
+
+# Format files (.ps1xml) to be loaded when importing this module
+FormatsToProcess = 'Accounts.format.ps1xml', 'Accounts.generated.format.ps1xml'
+
+# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
+NestedModules = @()
+
+# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
+FunctionsToExport = @()
+
+# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
+CmdletsToExport = 'Disable-AzDataCollection', 'Disable-AzContextAutosave',
+ 'Enable-AzDataCollection', 'Enable-AzContextAutosave',
+ 'Remove-AzEnvironment', 'Get-AzEnvironment', 'Set-AzEnvironment',
+ 'Add-AzEnvironment', 'Get-AzSubscription', 'Connect-AzAccount',
+ 'Get-AzContext', 'Set-AzContext', 'Import-AzContext', 'Save-AzContext',
+ 'Get-AzTenant', 'Send-Feedback', 'Resolve-AzError', 'Select-AzContext',
+ 'Rename-AzContext', 'Remove-AzContext', 'Clear-AzContext',
+ 'Disconnect-AzAccount', 'Get-AzContextAutosaveSetting',
+ 'Set-AzDefault', 'Get-AzDefault', 'Clear-AzDefault',
+ 'Register-AzModule', 'Enable-AzureRmAlias', 'Disable-AzureRmAlias',
+ 'Uninstall-AzureRm', 'Invoke-AzRestMethod', 'Get-AzAccessToken',
+ 'Open-AzSurveyLink'
+
+# Variables to export from this module
+# VariablesToExport = @()
+
+# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
+AliasesToExport = 'Add-AzAccount', 'Login-AzAccount', 'Remove-AzAccount',
+ 'Logout-AzAccount', 'Select-AzSubscription', 'Resolve-Error',
+ 'Save-AzProfile', 'Get-AzDomain', 'Invoke-AzRest'
+
+# DSC resources to export from this module
+# DscResourcesToExport = @()
+
+# List of all modules packaged with this module
+# ModuleList = @()
+
+# List of all files packaged with this module
+# FileList = @()
+
+# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
+PrivateData = @{
+
+ PSData = @{
+
+ # Tags applied to this module. These help with module discovery in online galleries.
+ Tags = 'Azure','ResourceManager','ARM','Accounts','Authentication','Environment','Subscription'
+
+ # A URL to the license for this module.
+ LicenseUri = 'https://aka.ms/azps-license'
+
+ # A URL to the main website for this project.
+ ProjectUri = 'https://github.com/Azure/azure-powershell'
+
+ # A URL to an icon representing this module.
+ # IconUri = ''
+
+ # ReleaseNotes of this module
+ ReleaseNotes = '* Added ''SshCredentialFactory'' to support get ssh credential of vm from msal.
+* Fixed the bug of cmdlet fails when -DefaultProfile is set to service principal login context. [#16617]
+* Fixed the issue that authorization does not work in Dogfood environment'
+
+ # Prerelease string of this module
+ # Prerelease = ''
+
+ # Flag to indicate whether the module requires explicit user acceptance for install/update/save
+ # RequireLicenseAcceptance = $false
+
+ # External dependent modules of this module
+ # ExternalModuleDependencies = @()
+
+ } # End of PSData hashtable
+
+ } # End of PrivateData hashtable
+
+# HelpInfo URI of this module
+# HelpInfoURI = ''
+
+# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
+# DefaultCommandPrefix = ''
+
+}
+
+
+# SIG # Begin signature block
+# MIInoQYJKoZIhvcNAQcCoIInkjCCJ44CAQExDzANBglghkgBZQMEAgEFADB5Bgor
+# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
+# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBfih7Yjug0H4t7
+# yWl+P37e8ytBZAxLWrUP62/jyADYPKCCDYEwggX/MIID56ADAgECAhMzAAACUosz
+# qviV8znbAAAAAAJSMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
+# bmcgUENBIDIwMTEwHhcNMjEwOTAyMTgzMjU5WhcNMjIwOTAxMTgzMjU5WjB0MQsw
+# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
+# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+# AQDQ5M+Ps/X7BNuv5B/0I6uoDwj0NJOo1KrVQqO7ggRXccklyTrWL4xMShjIou2I
+# sbYnF67wXzVAq5Om4oe+LfzSDOzjcb6ms00gBo0OQaqwQ1BijyJ7NvDf80I1fW9O
+# L76Kt0Wpc2zrGhzcHdb7upPrvxvSNNUvxK3sgw7YTt31410vpEp8yfBEl/hd8ZzA
+# v47DCgJ5j1zm295s1RVZHNp6MoiQFVOECm4AwK2l28i+YER1JO4IplTH44uvzX9o
+# RnJHaMvWzZEpozPy4jNO2DDqbcNs4zh7AWMhE1PWFVA+CHI/En5nASvCvLmuR/t8
+# q4bc8XR8QIZJQSp+2U6m2ldNAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE
+# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUNZJaEUGL2Guwt7ZOAu4efEYXedEw
+# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1
+# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDY3NTk3MB8GA1UdIwQYMBaAFEhu
+# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w
+# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx
+# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAFkk3
+# uSxkTEBh1NtAl7BivIEsAWdgX1qZ+EdZMYbQKasY6IhSLXRMxF1B3OKdR9K/kccp
+# kvNcGl8D7YyYS4mhCUMBR+VLrg3f8PUj38A9V5aiY2/Jok7WZFOAmjPRNNGnyeg7
+# l0lTiThFqE+2aOs6+heegqAdelGgNJKRHLWRuhGKuLIw5lkgx9Ky+QvZrn/Ddi8u
+# TIgWKp+MGG8xY6PBvvjgt9jQShlnPrZ3UY8Bvwy6rynhXBaV0V0TTL0gEx7eh/K1
+# o8Miaru6s/7FyqOLeUS4vTHh9TgBL5DtxCYurXbSBVtL1Fj44+Od/6cmC9mmvrti
+# yG709Y3Rd3YdJj2f3GJq7Y7KdWq0QYhatKhBeg4fxjhg0yut2g6aM1mxjNPrE48z
+# 6HWCNGu9gMK5ZudldRw4a45Z06Aoktof0CqOyTErvq0YjoE4Xpa0+87T/PVUXNqf
+# 7Y+qSU7+9LtLQuMYR4w3cSPjuNusvLf9gBnch5RqM7kaDtYWDgLyB42EfsxeMqwK
+# WwA+TVi0HrWRqfSx2olbE56hJcEkMjOSKz3sRuupFCX3UroyYf52L+2iVTrda8XW
+# esPG62Mnn3T8AuLfzeJFuAbfOSERx7IFZO92UPoXE1uEjL5skl1yTZB3MubgOA4F
+# 8KoRNhviFAEST+nG8c8uIsbZeb08SeYQMqjVEmkwggd6MIIFYqADAgECAgphDpDS
+# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
+# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla
+# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
+# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT
+# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB
+# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG
+# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S
+# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz
+# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7
+# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u
+# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33
+# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl
+# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP
+# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB
+# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF
+# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM
+# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ
+# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO
+# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p
+# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB
+# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw
+# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA
+# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY
+# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj
+# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd
+# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ
+# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf
+# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ
+# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j
+# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B
+# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96
+# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7
+# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I
+# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIZdjCCGXICAQEwgZUwfjELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z
+# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAlKLM6r4lfM52wAAAAACUjAN
+# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor
+# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgXA6GKgxI
+# VhLOuEe05JK0ofRRaS3Iixk8S4yAEDyheGcwQgYKKwYBBAGCNwIBDDE0MDKgFIAS
+# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN
+# BgkqhkiG9w0BAQEFAASCAQCk7+MONSYp7vxlpfSvtfVGPGdZ5LuxWlb4eimh/TgO
+# qAAMDghpYUB8mFe46dAf/OoVHrcxhCfAof+aWlMkEqZTwIZ6p0XsXZ72jDLDFLgf
+# WJNQ605jndPQx7/b3tDvqqI1sCHz4CvYnqiQn4/JpHjiE4321HRDFjhWv1lhTpMx
+# Xaifyrvwc1OwLcSqMrEPSShevbYOH54J0MG+qI+t+AQ9D/WQdL/5HBJZ8PDZ2n9b
+# I4FxGwm0aeTSnAiV602r8db+jebwv/5ypKfkok4IzN9qdQY1y3jXdP9MfEK2nCod
+# Mbuby8eakQsarqZJovnvBOsZANYE8UafuSbYMQtJaEtnoYIXADCCFvwGCisGAQQB
+# gjcDAwExghbsMIIW6AYJKoZIhvcNAQcCoIIW2TCCFtUCAQMxDzANBglghkgBZQME
+# AgEFADCCAVEGCyqGSIb3DQEJEAEEoIIBQASCATwwggE4AgEBBgorBgEEAYRZCgMB
+# MDEwDQYJYIZIAWUDBAIBBQAEIPieBDiQ8jeOJOjc2VK1Wl36ph7izu7GPD9rSN/j
+# BxeOAgZiFm2JbrQYEzIwMjIwMzMxMTAyMDU2LjYzNlowBIACAfSggdCkgc0wgcox
+# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
+# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1p
+# Y3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRoYWxlcyBUU1Mg
+# RVNOOjEyQkMtRTNBRS03NEVCMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFt
+# cCBTZXJ2aWNloIIRVzCCBwwwggT0oAMCAQICEzMAAAGhAYVVmblUXYoAAQAAAaEw
+# DQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
+# b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
+# dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcN
+# MjExMjAyMTkwNTI0WhcNMjMwMjI4MTkwNTI0WjCByjELMAkGA1UEBhMCVVMxEzAR
+# BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1p
+# Y3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2Eg
+# T3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046MTJCQy1FM0FFLTc0
+# RUIxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIiMA0G
+# CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDayTxe5WukkrYxxVuHLYW9BEWCD9kk
+# jnnHsOKwGddIPbZlLY+l5ovLDNf+BEMQKAZQI3DX91l1yCDuP9X7tOPC48ZRGXA/
+# bf9ql0FK5438gIl7cV528XeEOFwc/A+UbIUfW296Omg8Z62xaQv3jrG4U/priArF
+# /er1UA1HNuIGUyqjlygiSPwK2NnFApi1JD+Uef5c47kh7pW1Kj7RnchpFeY9MekP
+# QRia7cEaUYU4sqCiJVdDJpefLvPT9EdthlQx75ldx+AwZf2a9T7uQRSBh8tpxPdI
+# DDkKiWMwjKTrAY09A3I/jidqPuc8PvX+sqxqyZEN2h4GA0Edjmk64nkIukAK18K5
+# nALDLO9SMTxpAwQIHRDtZeTClvAPCEoy1vtPD7f+eqHqStuu+XCkfRjXEpX9+h9f
+# rsB0/BgD5CBf3ELLAa8TefMfHZWEJRTPNrbXMKizSrUSkVv/3HP/ZsJpwaz5My2R
+# byc3Ah9bT76eBJkyfT5FN9v/KQ0HnxhRMs6HHhTmNx+LztYci+vHf0D3QH1eCjZW
+# ZRjp1mOyxpPU2mDMG6gelvJse1JzRADo7YIok/J3Ccbm8MbBbm85iogFltFHecHF
+# EFwrsDGBFnNYHMhcbarQNA+gY2e2l9fAkX3MjI7Uklkoz74/P6KIqe5jcd9FPCbb
+# SbYH9OLsteeYOQIDAQABo4IBNjCCATIwHQYDVR0OBBYEFBa/IDLbY475VQyKiZSw
+# 47l0/cypMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRY
+# MFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01p
+# Y3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEF
+# BQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9w
+# a2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAo
+# MSkuY3J0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZI
+# hvcNAQELBQADggIBACDDIxElfXlG5YKcKrLPSS+f3JWZprwKEiASvivaHTBRlXtA
+# s+TkadcsEei+9w5vmF5tCUzTH4c0nCI7bZxnsL+S6XsiOs3Z1V4WX+IwoXUJ4zLv
+# s0+mT4vjGDtYfKQ/bsmJKar2c99m/fHv1Wm2CTcyaePvi86Jh3UyLjdRILWbtzs4
+# oImFMwwKbzHdPopxrBhgi+C1YZshosWLlgzyuxjUl+qNg1m52MJmf11loI7D9HJo
+# aQzd+rf928Y8rvULmg2h/G50o+D0UJ1Fa/cJJaHfB3sfKw9X6GrtXYGjmM3+g+Ah
+# aVsfupKXNtOFu5tnLKvAH5OIjEDYV1YKmlXuBuhbYassygPFMmNgG2Ank3drEcDc
+# ZhCXXqpRszNo1F6Gu5JCpQZXbOJM9Ue5PlJKtmImAYIGsw+pnHy/r5ggSYOp4g5Z
+# 1oU9GhVCM3V0T9adee6OUXBk1rE4dZc/UsPlj0qoiljL+lN1A5gkmmz7k5tIObVG
+# B7dJdz8J0FwXRE5qYu1AdvauVbZwGQkL1x8aK/svjEQW0NUyJ29znDHiXl5vLoRT
+# jjFpshUBi2+IY+mNqbLmj24j5eT+bjDlE3HmNtLPpLcMDYqZ1H+6U6YmaiNmac2j
+# RXDAaeEE/uoDMt2dArfJP7M+MDv3zzNNTINeuNEtDVgm9zwfgIUCXnDZuVtiMIIH
+# cTCCBVmgAwIBAgITMwAAABXF52ueAptJmQAAAAAAFTANBgkqhkiG9w0BAQsFADCB
+# iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl
+# ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMp
+# TWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTAwHhcNMjEw
+# OTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQswCQYDVQQGEwJVUzETMBEGA1UE
+# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z
+# b2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQ
+# Q0EgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOThpkzntHIh
+# C3miy9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDivbk+F2Az/1xPx2b3lVNx
+# WuJ+Slr+uDZnhUYjDLWNE893MsAQGOhgfWpSg0S3po5GawcU88V29YZQ3MFEyHFc
+# UTE3oAo4bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUmZNqYO7oaezOtgFt+jBAc
+# nVL+tuhiJdxqD89d9P6OU8/W7IVWTe/dvI2k45GPsjksUZzpcGkNyjYtcI4xyDUo
+# veO0hyTD4MmPfrVUj9z6BVWYbWg7mka97aSueik3rMvrg0XnRm7KMtXAhjBcTyzi
+# YrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09/SDPc31BmkZ1zcRfNN0Sidb9pSB9
+# fvzZnkXftnIv231fgLrbqn427DZM9ituqBJR6L8FA6PRc6ZNN3SUHDSCD/AQ8rdH
+# GO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q6oRRRuLRvWoYWmEBc8pnol7X
+# KHYC4jMYctenIPDC+hIK12NvDMk2ZItboKaDIV1fMHSRlJTYuVD5C4lh8zYGNRiE
+# R9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflSxIUXk8A8FdsaN8cIFRg/
+# eKtFtvUeh17aj54WcmnGrnu3tz5q4i6tAgMBAAGjggHdMIIB2TASBgkrBgEEAYI3
+# FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSavoKRPEY1Kc8Q/y8E7jAd
+# BgNVHQ4EFgQUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXAYDVR0gBFUwUzBRBgwrBgEE
+# AYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29t
+# L3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBMGA1UdJQQMMAoGCCsGAQUFBwMI
+# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNVHRMB
+# Af8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fOmhjEMFYGA1Ud
+# HwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3By
+# b2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggrBgEFBQcBAQRO
+# MEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2Vy
+# dHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0GCSqGSIb3DQEBCwUAA4IC
+# AQCdVX38Kq3hLB9nATEkW+Geckv8qW/qXBS2Pk5HZHixBpOXPTEztTnXwnE2P9pk
+# bHzQdTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjYNi6cqYJWAAOwBb6J6Gng
+# ugnue99qb74py27YP0h1AdkY3m2CDPVtI1TkeFN1JFe53Z/zjj3G82jfZfakVqr3
+# lbYoVSfQJL1AoL8ZthISEV09J+BAljis9/kpicO8F7BUhUKz/AyeixmJ5/ALaoHC
+# gRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTpkbKpW99Jo3QMvOyRgNI95ko+ZjtPu4b6
+# MhrZlvSP9pEB9s7GdP32THJvEKt1MMU0sHrYUP4KWN1APMdUbZ1jdEgssU5HLcEU
+# BHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QBjloZkWsNn6Qo3GcZKCS6OEuabvsh
+# VGtqRRFHqfG3rsjoiV5PndLQTHa1V1QJsWkBRH58oWFsc/4Ku+xBZj1p/cvBQUl+
+# fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w/ue10CgaiQuPNtq6TPmb/wrp
+# NPgkNWcr4A245oyZ1uEi6vAnQj0llOZ0dFtq0Z4+7X6gMTN9vMvpe784cETRkPHI
+# qzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm8qGCAs4wggI3AgEBMIH4
+# oYHQpIHNMIHKMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G
+# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUw
+# IwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMSYwJAYDVQQLEx1U
+# aGFsZXMgVFNTIEVTTjoxMkJDLUUzQUUtNzRFQjElMCMGA1UEAxMcTWljcm9zb2Z0
+# IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAG3F2jO4LEMVLwgKG
+# XdYMN4FBgOCggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
+# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
+# cmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAN
+# BgkqhkiG9w0BAQUFAAIFAOXvuD8wIhgPMjAyMjAzMzExMzE4NTVaGA8yMDIyMDQw
+# MTEzMTg1NVowdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA5e+4PwIBADAKAgEAAgIP
+# IwIB/zAHAgEAAgIRnzAKAgUA5fEJvwIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor
+# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBBQUA
+# A4GBANc53MLryLt1FD+jkakQydkemUps4QiN8HJxJ36VPuc2XRhvcn0Fhp1Pi8Hk
+# gg08sFJoJ2vT/9g5J39zdjQpnbNGMkfmEi+qT6hbGq0ta5rnt1wDG2pVMuMn7N2Q
+# 8CytKi6ZynWVbiCNuQtxsuwdgM7bRwcf510Wwp7iQUeNjJZzMYIEDTCCBAkCAQEw
+# gZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT
+# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE
+# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAGhAYVVmblUXYoA
+# AQAAAaEwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0B
+# CRABBDAvBgkqhkiG9w0BCQQxIgQg7aLPwq2FhUC9oleuUeRc4uk9d+4UFLvls0ps
+# 5tQU14wwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9BCDrCFTxOoGCaCCCjoRy
+# Be1JSQrMJeCCTyErziiJ347QhDCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w
+# IFBDQSAyMDEwAhMzAAABoQGFVZm5VF2KAAEAAAGhMCIEIOKn52EgS+EFhqx/FxY8
+# xYD6qqUYqtVZ3iZ47g3sjJRaMA0GCSqGSIb3DQEBCwUABIICACJi4QGIi9yhn8uf
+# NlWbdGQNP0UkTWxJRMnAe4eQUYbcHoOxPxguwy7r8VfTZOdKBxfy7/LKo5XGmAo2
+# hmZSsLHjtT0zzkZti2AFeCRmZ8DMVaGfR9sWBr0OwlRS3HMDigpWyI5jP/tD529k
+# jh0/BYwKg2TGRk6ZmdFWXuQf0lVb/LytEUyFbziq4hoxhKc4IQ3oCcOm1xaVZzbe
+# SgzPg3j4QfHAucYgfxJoIUP1lKTRclmUc2ERYmHchaUxeYIdiDHx5lpEdNsh0acm
+# LgV307ncxLeN1Ih2E6By+Dknm8OppqVYOSvcjcjqHY+fU7ci/FuvyUVDQv6xe2ZS
+# K6qCMCrPWtoOlE3ms+LE5kHVQ1JOs0v7mVVP8xfO+fkArk3RuUl/1gaGxi5Ljheg
+# l+51jV5PMM4Vha9KoWfU2306ZLt/I1Rftq1sCOD5ysLnhTQuInQMRpfXlY/rvTPu
+# 9jzQ4q4Ty7WPp004gh+9hLIm0s0nmZmM8jyTRUFrK1SfHglBOKgdrcuJfmEuPKxL
+# foRg/LzuUjcXvdtO3oozIaVWsTxGx6laY2DkMPnqYaj/oBwla86bNyQT94YTTGWq
+# 3mCwt0/H4E3Mn1OXLVIGO3NrzZwTFFN2uqRmcTQ0AKiXU3ar4b8F/ykpQOvTV6x/
+# U7Jz/JaISbEvO3mUarzheUPqVmWq
+# SIG # End signature block
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psm1 b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psm1
new file mode 100644
index 000000000000..67107181add7
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psm1
@@ -0,0 +1,375 @@
+#
+# Script module for module 'Az.Accounts' that is executed when 'Az.Accounts' is imported in a PowerShell session.
+#
+# Generated by: Microsoft Corporation
+#
+# Generated on: 03/31/2022 09:26:49
+#
+
+$PSDefaultParameterValues.Clear()
+Set-StrictMode -Version Latest
+
+function Test-DotNet
+{
+ try
+ {
+ if ((Get-PSDrive 'HKLM' -ErrorAction Ignore) -and (-not (Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' -ErrorAction Stop | Get-ItemPropertyValue -ErrorAction Stop -Name Release | Where-Object { $_ -ge 461808 })))
+ {
+ throw ".NET Framework versions lower than 4.7.2 are not supported in Az. Please upgrade to .NET Framework 4.7.2 or higher."
+ }
+ }
+ catch [System.Management.Automation.DriveNotFoundException]
+ {
+ Write-Verbose ".NET Framework version check failed."
+ }
+}
+
+function Preload-Assembly {
+ param (
+ [string]
+ $AssemblyDirectory
+ )
+ if($PSEdition -eq 'Desktop' -and (Test-Path $AssemblyDirectory -ErrorAction Ignore))
+ {
+ try
+ {
+ Get-ChildItem -ErrorAction Stop -Path $AssemblyDirectory -Filter "*.dll" | ForEach-Object {
+ try
+ {
+ Add-Type -Path $_.FullName -ErrorAction Ignore | Out-Null
+ }
+ catch {
+ Write-Verbose $_
+ }
+ }
+ }
+ catch {}
+ }
+}
+
+if ($true -and ($PSEdition -eq 'Desktop'))
+{
+ if ($PSVersionTable.PSVersion -lt [Version]'5.1')
+ {
+ throw "PowerShell versions lower than 5.1 are not supported in Az. Please upgrade to PowerShell 5.1 or higher."
+ }
+
+ Test-DotNet
+}
+
+if ($true -and ($PSEdition -eq 'Core'))
+{
+ if ($PSVersionTable.PSVersion -lt [Version]'6.2.4')
+ {
+ throw "Current Az version doesn't support PowerShell Core versions lower than 6.2.4. Please upgrade to PowerShell Core 6.2.4 or higher."
+ }
+ if ($PSVersionTable.PSVersion -lt [Version]'7.0.6')
+ {
+ Write-Warning "This version of Az.Accounts is only supported on Windows PowerShell 5.1 and PowerShell 7.0.6 or greater, open https://aka.ms/install-powershell to learn how to upgrade. For further information, go to https://aka.ms/azpslifecycle."
+ }
+}
+
+if (Test-Path -Path "$PSScriptRoot\StartupScripts" -ErrorAction Ignore)
+{
+ Get-ChildItem "$PSScriptRoot\StartupScripts" -ErrorAction Stop | ForEach-Object {
+ . $_.FullName
+ }
+}
+
+if (Get-Module AzureRM.profile -ErrorAction Ignore)
+{
+ Write-Warning ("AzureRM.Profile already loaded. Az and AzureRM modules cannot be imported in the same session or used in the same script or runbook. If you are running PowerShell in an environment you control you can use the 'Uninstall-AzureRm' cmdlet to remove all AzureRm modules from your machine. " +
+ "If you are running in Azure Automation, take care that none of your runbooks import both Az and AzureRM modules. More information can be found here: https://aka.ms/azps-migration-guide.")
+ throw ("AzureRM.Profile already loaded. Az and AzureRM modules cannot be imported in the same session or used in the same script or runbook. If you are running PowerShell in an environment you control you can use the 'Uninstall-AzureRm' cmdlet to remove all AzureRm modules from your machine. " +
+ "If you are running in Azure Automation, take care that none of your runbooks import both Az and AzureRM modules. More information can be found here: https://aka.ms/azps-migration-guide.")
+}
+
+$preloadPath = (Join-Path $PSScriptRoot -ChildPath "PreloadAssemblies")
+Preload-Assembly -AssemblyDirectory $preloadPath
+$preloadPath = (Join-Path $PSScriptRoot -ChildPath "ModuleAlcAssemblies")
+Preload-Assembly -AssemblyDirectory $preloadPath
+
+$netCorePath = (Join-Path $PSScriptRoot -ChildPath "NetCoreAssemblies")
+if($PSEdition -eq 'Core' -and (Test-Path $netCorePath -ErrorAction Ignore))
+{
+ try
+ {
+ $loadedAssemblies = ([System.AppDomain]::CurrentDomain.GetAssemblies() | ForEach-Object {New-Object -TypeName System.Reflection.AssemblyName -ArgumentList $_.FullName} )
+ Get-ChildItem -ErrorAction Stop -Path $netCorePath -Filter "*.dll" | ForEach-Object {
+ $assemblyName = ([System.Reflection.AssemblyName]::GetAssemblyName($_.FullName))
+ $matches = ($loadedAssemblies | Where-Object {$_.Name -eq $assemblyName.Name})
+ if (-not $matches)
+ {
+ try
+ {
+ Add-Type -Path $_.FullName -ErrorAction Ignore | Out-Null
+ }
+ catch {
+ Write-Verbose $_
+ }
+ }
+ }
+ }
+ catch {}
+}
+
+
+Import-Module (Join-Path -Path $PSScriptRoot -ChildPath Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll)
+
+
+if (Test-Path -Path "$PSScriptRoot\PostImportScripts" -ErrorAction Ignore)
+{
+ Get-ChildItem "$PSScriptRoot\PostImportScripts" -ErrorAction Stop | ForEach-Object {
+ . $_.FullName
+ }
+}
+
+$FilteredCommands = @()
+
+if ($Env:ACC_CLOUD -eq $null)
+{
+ $FilteredCommands | ForEach-Object {
+
+ $existingDefault = $false
+ foreach ($key in $global:PSDefaultParameterValues.Keys)
+ {
+ if ($_ -like "$key")
+ {
+ $existingDefault = $true
+ }
+ }
+
+ if (!$existingDefault)
+ {
+ $global:PSDefaultParameterValues.Add($_,
+ {
+ if ((Get-Command Get-AzContext -ErrorAction Ignore) -eq $null)
+ {
+ $context = Get-AzureRmContext
+ }
+ else
+ {
+ $context = Get-AzContext
+ }
+ if (($context -ne $null) -and $context.ExtendedProperties.ContainsKey("Default Resource Group")) {
+ $context.ExtendedProperties["Default Resource Group"]
+ }
+ })
+ }
+ }
+}
+
+# SIG # Begin signature block
+# MIInugYJKoZIhvcNAQcCoIInqzCCJ6cCAQExDzANBglghkgBZQMEAgEFADB5Bgor
+# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
+# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBnXoRblwqGgp4a
+# USzJaf5Wf+Tu+eUWmfecChJ7ENNasaCCDYEwggX/MIID56ADAgECAhMzAAACUosz
+# qviV8znbAAAAAAJSMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
+# bmcgUENBIDIwMTEwHhcNMjEwOTAyMTgzMjU5WhcNMjIwOTAxMTgzMjU5WjB0MQsw
+# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
+# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+# AQDQ5M+Ps/X7BNuv5B/0I6uoDwj0NJOo1KrVQqO7ggRXccklyTrWL4xMShjIou2I
+# sbYnF67wXzVAq5Om4oe+LfzSDOzjcb6ms00gBo0OQaqwQ1BijyJ7NvDf80I1fW9O
+# L76Kt0Wpc2zrGhzcHdb7upPrvxvSNNUvxK3sgw7YTt31410vpEp8yfBEl/hd8ZzA
+# v47DCgJ5j1zm295s1RVZHNp6MoiQFVOECm4AwK2l28i+YER1JO4IplTH44uvzX9o
+# RnJHaMvWzZEpozPy4jNO2DDqbcNs4zh7AWMhE1PWFVA+CHI/En5nASvCvLmuR/t8
+# q4bc8XR8QIZJQSp+2U6m2ldNAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE
+# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUNZJaEUGL2Guwt7ZOAu4efEYXedEw
+# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1
+# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDY3NTk3MB8GA1UdIwQYMBaAFEhu
+# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w
+# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx
+# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAFkk3
+# uSxkTEBh1NtAl7BivIEsAWdgX1qZ+EdZMYbQKasY6IhSLXRMxF1B3OKdR9K/kccp
+# kvNcGl8D7YyYS4mhCUMBR+VLrg3f8PUj38A9V5aiY2/Jok7WZFOAmjPRNNGnyeg7
+# l0lTiThFqE+2aOs6+heegqAdelGgNJKRHLWRuhGKuLIw5lkgx9Ky+QvZrn/Ddi8u
+# TIgWKp+MGG8xY6PBvvjgt9jQShlnPrZ3UY8Bvwy6rynhXBaV0V0TTL0gEx7eh/K1
+# o8Miaru6s/7FyqOLeUS4vTHh9TgBL5DtxCYurXbSBVtL1Fj44+Od/6cmC9mmvrti
+# yG709Y3Rd3YdJj2f3GJq7Y7KdWq0QYhatKhBeg4fxjhg0yut2g6aM1mxjNPrE48z
+# 6HWCNGu9gMK5ZudldRw4a45Z06Aoktof0CqOyTErvq0YjoE4Xpa0+87T/PVUXNqf
+# 7Y+qSU7+9LtLQuMYR4w3cSPjuNusvLf9gBnch5RqM7kaDtYWDgLyB42EfsxeMqwK
+# WwA+TVi0HrWRqfSx2olbE56hJcEkMjOSKz3sRuupFCX3UroyYf52L+2iVTrda8XW
+# esPG62Mnn3T8AuLfzeJFuAbfOSERx7IFZO92UPoXE1uEjL5skl1yTZB3MubgOA4F
+# 8KoRNhviFAEST+nG8c8uIsbZeb08SeYQMqjVEmkwggd6MIIFYqADAgECAgphDpDS
+# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
+# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla
+# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
+# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT
+# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB
+# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG
+# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S
+# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz
+# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7
+# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u
+# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33
+# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl
+# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP
+# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB
+# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF
+# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM
+# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ
+# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO
+# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p
+# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB
+# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw
+# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA
+# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY
+# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj
+# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd
+# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ
+# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf
+# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ
+# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j
+# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B
+# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96
+# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7
+# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I
+# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIZjzCCGYsCAQEwgZUwfjELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z
+# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAlKLM6r4lfM52wAAAAACUjAN
+# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor
+# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgqwm8h/dw
+# FED0y+xGCWSaD8Fc1mZMgPkryh2zfSvZwxIwQgYKKwYBBAGCNwIBDDE0MDKgFIAS
+# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN
+# BgkqhkiG9w0BAQEFAASCAQBvXNrKAkE7o84rJI6+XFvnA65dqlWCZBeFhG6YGpde
+# Nom1mPdcfauabmxLKg7N5GG1FBWXuYDu1aEyDhiXzPG6ET+/ikXTGfN9J0D9g5Wx
+# a2SeSIJ0XfsllBKKwOKl4OhoY3y5Kjjk08Cw75aE5BR8Ux0FWciN8n+nztakOyN9
+# tf7I5nmgbrHvJC5az2N9aR5DejRvjPDcNCnRkepz3nnA+FQNFbXaKqjgJz9oRBgA
+# K2SAZDQnnK3B3MAv7qJX6GyeUhen7kwXZC0OV2RjyPRC+f8SiV/OF/ZsaFe4nXps
+# RJqg5f5sUjCHFS5g8yK9Zy6D7EZKJJA4yk8YgRpdxOiuoYIXGTCCFxUGCisGAQQB
+# gjcDAwExghcFMIIXAQYJKoZIhvcNAQcCoIIW8jCCFu4CAQMxDzANBglghkgBZQME
+# AgEFADCCAVkGCyqGSIb3DQEJEAEEoIIBSASCAUQwggFAAgEBBgorBgEEAYRZCgMB
+# MDEwDQYJYIZIAWUDBAIBBQAEIAn/Ph2Du7oUABZfi9Z4pWXxedNUse800UpCJBeG
+# +id6AgZiF5hUHpsYEzIwMjIwMzMxMTAwMDEyLjU2OFowBIACAfSggdikgdUwgdIx
+# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
+# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1p
+# Y3Jvc29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhh
+# bGVzIFRTUyBFU046RkM0MS00QkQ0LUQyMjAxJTAjBgNVBAMTHE1pY3Jvc29mdCBU
+# aW1lLVN0YW1wIFNlcnZpY2WgghFoMIIHFDCCBPygAwIBAgITMwAAAY5Z20YAqBCU
+# zAABAAABjjANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg
+# MjAxMDAeFw0yMTEwMjgxOTI3NDVaFw0yMzAxMjYxOTI3NDVaMIHSMQswCQYDVQQG
+# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
+# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQg
+# SXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJjAkBgNVBAsTHVRoYWxlcyBUU1Mg
+# RVNOOkZDNDEtNEJENC1EMjIwMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFt
+# cCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqiMCq6OM
+# zLa5wrtcf7Bf9f1WXW9kpqbOBzgPJvaGLrZG7twgwqTRWf1FkjpJKBOG5QPIRy7a
+# 6IFVAy0W+tBaFX4In4DbBf2tGubyY9+hRU+hRewPJH5CYOvpPh77FfGM63+OlwRX
+# p5YER6tC0WRKn3mryWpt4CwADuGv0LD2QjnhhgtRVidsiDnn9+aLjMuNapUhstGq
+# Cr7JcQZt0ZrPUHW/TqTJymeU1eqgNorEbTed6UQyLaTVAmhXNQXDChfa526nW7RQ
+# 7L4tXX9Lc0oguiCSkPlu5drNA6NM8z+UXQOAHxVfIQXmi+Y3SV2hr2dcxby9nlTz
+# Yvf4ZDr5Wpcwt7tTdRIJibXHsXWMKrmOziliGDToLx34a/ctZE4NOLnlrKQWN9ZG
+# +Ox5zRarK1EhShahM0uQNhb6BJjp3+c0eNzMFJ2qLZqDp2/3Yl5Q+4k+MDHLTipP
+# 6VBdxcdVfd4mgrVTx3afO5KNfgMngGGfhSawGraRW28EhrLOspmIxii92E7vjncJ
+# 2tcjhLCjBArVpPh3cZG5g3ZVy5iiAaoDaswpNgnMFAK5Un1reK+MFhPi9iMnvUPw
+# tTDDJt5YED5DAT3mBUxp5QH3t7RhZwAJNLWLtpTeGF7ub81sSKYv2ardazAe9XLS
+# 10tV2oOPrcniGJzlXW7VPvxqQNxe8lCDA20CAwEAAaOCATYwggEyMB0GA1UdDgQW
+# BBTsQfkz9gT44N/5G8vNHayep+aV5DAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJl
+# pxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j
+# b20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAx
+# MCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3Rh
+# bXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoG
+# CCsGAQUFBwMIMA0GCSqGSIb3DQEBCwUAA4ICAQA1UK9xzIeTlKhSbLn0bekR5gYh
+# 6bB1XQpluCqCA15skZ37UilaFJw8+GklDLzlNhSP2mOiOzVyCq8kkpqnfUc01ZaB
+# ezQxg77qevj2iMyg39YJfeiCIhxYOFugwepYrPO8MlB/oue/VhIiDb1eNYTlPSmv
+# 3palsgtkrb0oo0F0uWmX4EQVGKRo0UENtZetVIxa0J9DpUdjQWPeEh9cEM+RgE26
+# 5w5WAVb+WNx0iWiF4iTbCmrWaVEOX92dNqBm9bT1U7nGwN5CygpNAgEaYnrTMx1N
+# 4AjxObACDN5DdvGlu/O0DfMWVc6qk6iKDFC6WpXQSkMlrlXII/Nhp+0+noU6tfEp
+# HKLt7fYm9of5i/QomcCwo/ekiOCjYktp393ovoC1O2uLtbLnMVlE5raBLBNSbINZ
+# 6QLxiA41lXnVVLIzDihUL8MU9CMvG4sdbhk2FX8zvrsP5PeBIw1faenMZuz0V3UX
+# CtU5Okx5fmioWiiLZSCi1ljaxX+BEwQiinCi+vE59bTYI5FbuR8tDuGLiVu/JSpV
+# FXrzWMP2Kn11sCLAGEjqJYUmO1tRY29Kd7HcIj2niSB0PQOCjYlnCnywnDinqS1C
+# XvRsisjVlS1Rp4Tmuks+pGxiMGzF58zcb+hoFKyONuL3b+tgxTAz3sF3BVX9uk9M
+# 5F+OEoeyLyGfLekNAjCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUw
+# DQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
+# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
+# YXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhv
+# cml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9z
+# b2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
+# ggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg
+# 4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aO
+# RmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41
+# JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5
+# LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL
+# 64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9
+# QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj
+# 0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqE
+# UUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0
+# kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435
+# UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB
+# 3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTE
+# mr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwG
+# A1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93
+# d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNV
+# HSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV
+# HQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo
+# 0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29m
+# dC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5j
+# cmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jv
+# c29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDAN
+# BgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4
+# sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th54
+# 2DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRX
+# ud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBew
+# VIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0
+# DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+Cljd
+# QDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFr
+# DZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFh
+# bHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7n
+# tdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+
+# oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6Fw
+# ZvKhggLXMIICQAIBATCCAQChgdikgdUwgdIxCzAJBgNVBAYTAlVTMRMwEQYDVQQI
+# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv
+# ZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh
+# dGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046RkM0MS00QkQ0
+# LUQyMjAxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoB
+# ATAHBgUrDgMCGgMVAD1iK+pPThHqgpa5xsPmiYruWVuMoIGDMIGApH4wfDELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9z
+# b2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwDQYJKoZIhvcNAQEFBQACBQDl75AOMCIY
+# DzIwMjIwMzMxMTAyNzI2WhgPMjAyMjA0MDExMDI3MjZaMHcwPQYKKwYBBAGEWQoE
+# ATEvMC0wCgIFAOXvkA4CAQAwCgIBAAICAYUCAf8wBwIBAAICEiowCgIFAOXw4Y4C
+# AQAwNgYKKwYBBAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEK
+# MAgCAQACAwGGoDANBgkqhkiG9w0BAQUFAAOBgQCCQ+gyinUAzBfQG0tdRLTKoWAz
+# 1F9XL8HUl1+DL/nO5fnfNT2fIwdNtkcnjXkY7J89nDVJ5orczCc/Jjd8FWrGsZYF
+# R7jTDpEnctly2mdeOC54DPn8NfB2rKnTAZSMNZUA5+qwXYtBJ9/L+zBcWbLJGn17
+# Xdsy6ogPG2mqiNeJETGCBA0wggQJAgEBMIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w
+# IFBDQSAyMDEwAhMzAAABjlnbRgCoEJTMAAEAAAGOMA0GCWCGSAFlAwQCAQUAoIIB
+# SjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwLwYJKoZIhvcNAQkEMSIEIBdm
+# /Yr/algho7Se4sS1u0RA1CsQ3avLfVkP9cSuIl4vMIH6BgsqhkiG9w0BCRACLzGB
+# 6jCB5zCB5DCBvQQgvQWPITvigaUuV5+f/lWs3BXZwJ/l1mf+yelu5nXmxCUwgZgw
+# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE
+# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD
+# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAY5Z20YAqBCU
+# zAABAAABjjAiBCDFYh4a5uyi794y1CHlKx3P8nxZO/8fomUMsnns7kvKmzANBgkq
+# hkiG9w0BAQsFAASCAgCphAx90HI/vzWSwneRSNg3gV826YqxCNSVkzMDcu1Rkayq
+# 3FhK466ELhIxyI9EL3hLCS/BIQYKH8AiVU85P07pmaLls+bUM2CPt3II0oZYY5T8
+# BN/MyqZ0vUS6QvNX8ZT8A82R5/meSt8qS8+8ppG1XumAYmdqv7vriD8ENBrhIyus
+# 3Wjwt0rS2kovNj+6g3xMJBU+LnP+qzNv72aEr2LvKkU8/abYiNXN1FGlJPqHYrF/
+# zumVFsNkJMjJrlgRFlo/EROGu3iUiI37hM7mTm77aYrWoMbKrl/4nKfMpjR4KQqL
+# Mhi9Cb1c11cugxCFnoc1IA6kQ+Xg1fYUchz5UmgzDTpwic3FVGGRlTv4Wf9PMjjj
+# heZyL7BFkHZCpr5qpwpu/ZvpCSQpsP4Aa07qY5ffgRu/te0ip3gkzL3Ur7zNqf60
+# Dw9If1ECZOcx+GMgIHd0t+48+hsE4RrmvMvWrEBz2B/BJEOfrIQEClhFczLjDd4G
+# nhh4y/vSlqbUUupH+/oJRtpla+ZQbAxsg8jTPsiGG7hmvSaNfV7+SgwCjO1HB/On
+# DkzS+edyqivrfkuwjFYecbLcl9e9Pr3SPFvelW5kXiQw2KyWFrD0aznq7YT0x/Na
+# /XaZDuLepRVe7YnvH4Ky7yk58zG3QYNy5EJ6Pf3ClNsX4BBAJsUrWMxicmpUDg==
+# SIG # End signature block
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Core.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Core.dll
new file mode 100644
index 000000000000..32652d6de4d0
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Core.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Identity.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Identity.dll
new file mode 100644
index 000000000000..0d214db71cad
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Identity.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Bcl.AsyncInterfaces.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 000000000000..f2955edfecb7
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll
new file mode 100644
index 000000000000..81b736cc09da
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.dll
new file mode 100644
index 000000000000..f656e5e42360
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Memory.Data.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Memory.Data.dll
new file mode 100644
index 000000000000..6f2a3e0ad07f
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Memory.Data.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Text.Json.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Text.Json.dll
new file mode 100644
index 000000000000..fe2154a3bf3a
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Text.Json.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll
new file mode 100644
index 000000000000..18a53248894f
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll
new file mode 100644
index 000000000000..92d06762d6a5
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.Common.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.Common.dll
new file mode 100644
index 000000000000..1c9d8e2a0ef5
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.Common.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll
new file mode 100644
index 000000000000..8e791611cc1a
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.deps.json b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.deps.json
new file mode 100644
index 000000000000..dde9337e5748
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.deps.json
@@ -0,0 +1,2309 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication": "1.0.0",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "PowerShellStandard.Library": "5.1.0"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll": {}
+ }
+ },
+ "Azure.Core/1.22.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Core.dll": {
+ "assemblyVersion": "1.22.0.0",
+ "fileVersion": "1.2200.22.6212"
+ }
+ }
+ },
+ "Azure.Identity/1.5.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Microsoft.Identity.Client": "4.30.1",
+ "Microsoft.Identity.Client.Extensions.Msal": "2.18.4",
+ "System.Memory": "4.5.4",
+ "System.Security.Cryptography.ProtectedData": "4.5.0",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Identity.dll": {
+ "assemblyVersion": "1.5.0.0",
+ "fileVersion": "1.500.21.51401"
+ }
+ }
+ },
+ "Hyak.Common/1.2.2": {
+ "dependencies": {
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Reflection": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Hyak.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.2.2.0"
+ }
+ }
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": {
+ "assemblyVersion": "2.12.0.21496",
+ "fileVersion": "2.12.0.21496"
+ }
+ }
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "NETStandard.Library": "2.0.3"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Microsoft.Azure.Common.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.2.1.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Aks.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Authorization.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Compute.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.KeyVault.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Monitor.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Network.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "System.Collections.NonGeneric": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Websites.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.Share.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Storage.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Strategies.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CSharp.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Diagnostics.Process": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Private.Uri": "4.3.2",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Json": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.30.1.0",
+ "fileVersion": "4.30.1.0"
+ }
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.30.1",
+ "System.Security.Cryptography.ProtectedData": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
+ "assemblyVersion": "2.18.4.0",
+ "fileVersion": "2.18.4.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {},
+ "Microsoft.NETCore.Targets/1.1.3": {},
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "dependencies": {
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.3.23.0"
+ }
+ }
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.Azure.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.3.18.0"
+ }
+ }
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "NETStandard.Library/2.0.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1"
+ }
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Newtonsoft.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.3.21018"
+ }
+ }
+ },
+ "PowerShellStandard.Library/5.1.0": {},
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.native.System/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Concurrent.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Specialized.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ComponentModel.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.700.19.46214"
+ }
+ }
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "Microsoft.Win32.Registry": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Thread": "4.3.0",
+ "System.Threading.ThreadPool": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Dynamic.Runtime.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.Expressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Memory.Data/1.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.Data.dll": {
+ "assemblyVersion": "1.0.2.0",
+ "fileVersion": "1.0.221.20802"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ObjectModel.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Private.DataContractSerialization.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.Uri/4.3.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "4.0.6.0",
+ "fileVersion": "4.700.20.12001"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Numerics.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Private.DataContractSerialization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Json.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "1.0.24212.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "4.0.5.1",
+ "fileVersion": "4.700.21.11602"
+ }
+ }
+ },
+ "System.Text.Json/4.7.2": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "4.0.1.2",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Text.RegularExpressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Threading.Thread/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.Thread.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.ThreadPool.dll": {
+ "assemblyVersion": "4.0.11.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {
+ "assemblyVersion": "4.1.0.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XDocument.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlDocument.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Azure.Identity": "1.5.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authentication.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Azure.Core/1.22.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
+ "path": "azure.core/1.22.0",
+ "hashPath": "azure.core.1.22.0.nupkg.sha512"
+ },
+ "Azure.Identity/1.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VfF88dqrgKXZNOS/y4XrX/jmIfP3pkY+hBUzBNpoKml1nR+QshX6XlXWyToLtWV80TDQ1CmUVCJksktDg5+j1w==",
+ "path": "azure.identity/1.5.0",
+ "hashPath": "azure.identity.1.5.0.nupkg.sha512"
+ },
+ "Hyak.Common/1.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uZpnFn48nSQwHcO0/GSBZ7ExaO0sTXKv8KariXXEWLaB4Q3AeQoprYG4WpKsCT0ByW3YffETivgc5rcH5RRDvQ==",
+ "path": "hyak.common/1.2.2",
+ "hashPath": "hyak.common.1.2.2.nupkg.sha512"
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4vZcVaxywAzfLm5mAc2/llaZQTzbCqu9KirxxI/t49AkZH5Qxf7JxuAMUuv2/6JEdOOkGDzpvdrrIlf6LkFGcg==",
+ "path": "microsoft.applicationinsights/2.12.0",
+ "hashPath": "microsoft.applicationinsights.2.12.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-abzRooh4ACKjzAKxRB6r+SHKW3d+IrLcgtVG81D+3kQU/OMjAZS1oDp9CDalhSbmxa84u0MHM5N+AKeTtKPoiw==",
+ "path": "microsoft.azure.common/2.2.1",
+ "hashPath": "microsoft.azure.common.2.2.1.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bKDPidNeqBpTDikPnIuoMoGd26pD2PNE41cut0ASwL5exJwLNggYO55U+f/cJkgjCUMR8i5nqnlfpGHSS1I0vw==",
+ "path": "microsoft.azure.powershell.authentication.abstractions/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.authentication.abstractions.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sUGkvOvpqlEK5zdZ7HWaou3GY5bnlNrE0LuZ137+TsNfgx2E3+0Ika3a02i/9+niDDf60xj4LaNOYDSuK5zdJA==",
+ "path": "microsoft.azure.powershell.clients.aks/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.aks.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Q760F40/qfas2Al+GQhhE4gJt768pQPxlCjqrjjkukgVsq+X/M8IqpCeBzbRTiiyerhcjJoyNxqlGuZpUhqGxw==",
+ "path": "microsoft.azure.powershell.clients.authorization/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.authorization.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1fcsBdYMmEJPMPN8EAgJkaJ2WxxTKH3VcLECYdL2cfg2bgN8CKbbjSvarrXEezhyduE+LdYnL0e8Pigsnaj55Q==",
+ "path": "microsoft.azure.powershell.clients.compute/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.compute.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BIMthJ1x2vQAN3iWChnNj8BfgrXvKXn+n06E0/h2MNurMXbAOn5eiPIfE8bnj2BO99uSh1ns09yEgOTPJIvZBQ==",
+ "path": "microsoft.azure.powershell.clients.graph.rbac/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.graph.rbac.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MfvwM8ABj/EswmYu0Bf/8kyAO6kUv2zYSihVn384SVmypomVKUu69GN0VXKbmGaovPI8v3H41Ldp7DqbPRun5A==",
+ "path": "microsoft.azure.powershell.clients.keyvault/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.keyvault.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UyCKG5BWVjYFRtH2JNx6f4KdccaSqww2y0OE2PYgib8VhLqkoPr/BQg6vKzaGsghLIerZ/egQ7ntPPw3PCtS3w==",
+ "path": "microsoft.azure.powershell.clients.monitor/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.monitor.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YAAHxw+zzvkGNWAi668NSoTR+V/7vf+gRhu1oFa1O1/f2NGpz5XuqPrQyAPrri64hKqB/k3OMrM7sjlIv16dAg==",
+ "path": "microsoft.azure.powershell.clients.network/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.network.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-urRIwRVzzOwpk8HhKq/b785DiL/arnmGUHbN4HvRN6ZsBkE1PU431YwgUlofb9pfB3buLcl0XJFRPLBJ0yZJUw==",
+ "path": "microsoft.azure.powershell.clients.policyinsights/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.policyinsights.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-juWnd63Z2Sp+6bvtOPOF0Gj1v2AfpxXcuyodd9+U7euBro2G7Yfo2UHmHo/uaYyQUbM3HaXJPvse7BLDKjhe6w==",
+ "path": "microsoft.azure.powershell.clients.resourcemanager/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.resourcemanager.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HPpTWIlN+5ALqJssL7+6BD/vYrWi3eWKQ3QpWYjCFk5c9HVLTNpP+M2dq9jbsxLsZj+5Pt6gC4FIS22Q13Uhag==",
+ "path": "microsoft.azure.powershell.clients.storage.management/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.storage.management.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b5yBD9FrY02r0kdNNgZ+uU0/QsW3AtmnCE/x1mUG5j8ka/V04AYUo+sDokQBzu+vnK6Y6OrVDtyWjmnKTDHpWA==",
+ "path": "microsoft.azure.powershell.clients.websites/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.websites.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9jZYZ9LKbx16r69y7cO9d7bDjpE0/HgeBU386Y/O6q05VRaq2wAsB2rbQ9AjxcPGHfwS0+2US/RImSSqjVABRQ==",
+ "path": "microsoft.azure.powershell.common/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4mJSjnwZVLQYWhP47eDzdt0yaLIf2I4pqaEIqcfAjkjdbKpnCXCnJUEFRId061yuKpq1LtfBZkHDRi68I5CJxg==",
+ "path": "microsoft.azure.powershell.common.share/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.share.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fObXEcuhk1JUoQ0fiCV4nK4NJWqvsfsKCzapF7SFEQ87X6AasL6m5KGT8JQSnHmc849xxxaixPTxyWaf9BBlpw==",
+ "path": "microsoft.azure.powershell.storage/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.storage.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HwyxUwDHCmY6Zdxg2xpFC9Gqmu92Xr0cAr4ElWYwz8Z7PE9uYVkTpKMIKd7oIJJgsIANTfqEU1HKoeI3FXPLqw==",
+ "path": "microsoft.azure.powershell.strategies/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.strategies.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
+ "path": "microsoft.bcl.asyncinterfaces/1.1.1",
+ "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
+ "path": "microsoft.csharp/4.5.0",
+ "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xk8tJeGfB2yD3+d7a0DXyV7/HYyEG10IofUHYHoPYKmDbroi/j9t1BqSHgbq1nARDjg7m8Ki6e21AyNU7e/R4Q==",
+ "path": "microsoft.identity.client/4.30.1",
+ "hashPath": "microsoft.identity.client.4.30.1.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HpG4oLwhQsy0ce7OWq9iDdLtJKOvKRStIKoSEOeBMKuohfuOWNDyhg8fMAJkpG/kFeoe4J329fiMHcJmmB+FPw==",
+ "path": "microsoft.identity.client.extensions.msal/2.18.4",
+ "hashPath": "microsoft.identity.client.extensions.msal.2.18.4.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==",
+ "path": "microsoft.netcore.platforms/1.1.1",
+ "hashPath": "microsoft.netcore.platforms.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+ "path": "microsoft.netcore.targets/1.1.3",
+ "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-92kNTi1N7zI5wwI2ZXswBRnk61OUYnuYJXrlgOhes5IsAqGmgw9DPGmhUzeY8OaZ8TTrQdDzvgXFnbCHwLzSVA==",
+ "path": "microsoft.rest.clientruntime/2.3.23",
+ "hashPath": "microsoft.rest.clientruntime.2.3.23.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+NVBWvRXNwaAPTZUxjUlQggsrf3X0GbiRoxYfgc3kG9E55ZxZxvZPT3nIfC4DNqzGSXUEvmLbckdXgBBzGdUaA==",
+ "path": "microsoft.rest.clientruntime.azure/3.3.19",
+ "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512"
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "path": "microsoft.win32.primitives/4.3.0",
+ "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
+ "path": "microsoft.win32.registry/4.3.0",
+ "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "path": "netstandard.library/2.0.3",
+ "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hSXaFmh7hNCuEoC4XNY5DrRkLDzYHqPx/Ik23R4J86Z7PE/Y6YidhG602dFVdLBRSdG6xp9NabH3dXpcoxWvww==",
+ "path": "newtonsoft.json/10.0.3",
+ "hashPath": "newtonsoft.json.10.0.3.nupkg.sha512"
+ },
+ "PowerShellStandard.Library/5.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iYaRvQsM1fow9h3uEmio+2m2VXfulgI16AYHaTZ8Sf7erGe27Qc8w/h6QL5UPuwv1aXR40QfzMEwcCeiYJp2cw==",
+ "path": "powershellstandard.library/5.1.0",
+ "hashPath": "powershellstandard.library.5.1.0.nupkg.sha512"
+ },
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+ "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+ "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+ "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "path": "runtime.native.system/4.3.0",
+ "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+ "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+ "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+ "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+ "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+ "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+ "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+ "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g==",
+ "path": "system.diagnostics.diagnosticsource/4.6.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.6.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
+ "path": "system.diagnostics.process/4.3.0",
+ "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "path": "system.dynamic.runtime/4.3.0",
+ "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Memory.Data/1.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "path": "system.memory.data/1.0.2",
+ "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
+ "path": "system.private.datacontractserialization/4.3.0",
+ "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
+ },
+ "System.Private.Uri/4.3.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
+ "path": "system.private.uri/4.3.2",
+ "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ==",
+ "path": "system.runtime.compilerservices.unsafe/4.7.1",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.7.1.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
+ "path": "system.runtime.serialization.json/4.3.0",
+ "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "path": "system.security.cryptography.cng/4.3.0",
+ "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "path": "system.security.cryptography.encoding/4.3.0",
+ "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+ "path": "system.security.cryptography.protecteddata/4.5.0",
+ "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
+ "path": "system.text.encodings.web/4.7.2",
+ "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
+ },
+ "System.Text.Json/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "path": "system.text.json/4.7.2",
+ "hashPath": "system.text.json.4.7.2.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ },
+ "System.Threading.Thread/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
+ "path": "system.threading.thread/4.3.0",
+ "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+ "path": "system.threading.threadpool/4.3.0",
+ "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll
new file mode 100644
index 000000000000..fcc5eb26eb20
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.deps.json b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.deps.json
new file mode 100644
index 000000000000..7828816a6777
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.deps.json
@@ -0,0 +1,2273 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Azure.Identity": "1.5.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "PowerShellStandard.Library": "5.1.0"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authentication.dll": {}
+ }
+ },
+ "Azure.Core/1.22.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Core.dll": {
+ "assemblyVersion": "1.22.0.0",
+ "fileVersion": "1.2200.22.6212"
+ }
+ }
+ },
+ "Azure.Identity/1.5.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Microsoft.Identity.Client": "4.30.1",
+ "Microsoft.Identity.Client.Extensions.Msal": "2.18.4",
+ "System.Memory": "4.5.4",
+ "System.Security.Cryptography.ProtectedData": "4.5.0",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Identity.dll": {
+ "assemblyVersion": "1.5.0.0",
+ "fileVersion": "1.500.21.51401"
+ }
+ }
+ },
+ "Hyak.Common/1.2.2": {
+ "dependencies": {
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Reflection": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Hyak.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.2.2.0"
+ }
+ }
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": {
+ "assemblyVersion": "2.12.0.21496",
+ "fileVersion": "2.12.0.21496"
+ }
+ }
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "NETStandard.Library": "2.0.3"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Microsoft.Azure.Common.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.2.1.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Aks.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Authorization.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Compute.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.KeyVault.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Monitor.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Network.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "System.Collections.NonGeneric": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Websites.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.Share.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Storage.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Strategies.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CSharp.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Diagnostics.Process": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Private.Uri": "4.3.2",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Json": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.30.1.0",
+ "fileVersion": "4.30.1.0"
+ }
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.30.1",
+ "System.Security.Cryptography.ProtectedData": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
+ "assemblyVersion": "2.18.4.0",
+ "fileVersion": "2.18.4.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {},
+ "Microsoft.NETCore.Targets/1.1.3": {},
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "dependencies": {
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.3.23.0"
+ }
+ }
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.Azure.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.3.18.0"
+ }
+ }
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "NETStandard.Library/2.0.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1"
+ }
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Newtonsoft.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.3.21018"
+ }
+ }
+ },
+ "PowerShellStandard.Library/5.1.0": {},
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.native.System/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Concurrent.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Specialized.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ComponentModel.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.700.19.46214"
+ }
+ }
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "Microsoft.Win32.Registry": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Thread": "4.3.0",
+ "System.Threading.ThreadPool": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Dynamic.Runtime.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.Expressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Memory.Data/1.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.Data.dll": {
+ "assemblyVersion": "1.0.2.0",
+ "fileVersion": "1.0.221.20802"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ObjectModel.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Private.DataContractSerialization.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.Uri/4.3.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "4.0.6.0",
+ "fileVersion": "4.700.20.12001"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Numerics.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Private.DataContractSerialization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Json.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "1.0.24212.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "4.0.5.1",
+ "fileVersion": "4.700.21.11602"
+ }
+ }
+ },
+ "System.Text.Json/4.7.2": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "4.0.1.2",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Text.RegularExpressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Threading.Thread/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.Thread.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.ThreadPool.dll": {
+ "assemblyVersion": "4.0.11.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {
+ "assemblyVersion": "4.1.0.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XDocument.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlDocument.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Azure.Core/1.22.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
+ "path": "azure.core/1.22.0",
+ "hashPath": "azure.core.1.22.0.nupkg.sha512"
+ },
+ "Azure.Identity/1.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VfF88dqrgKXZNOS/y4XrX/jmIfP3pkY+hBUzBNpoKml1nR+QshX6XlXWyToLtWV80TDQ1CmUVCJksktDg5+j1w==",
+ "path": "azure.identity/1.5.0",
+ "hashPath": "azure.identity.1.5.0.nupkg.sha512"
+ },
+ "Hyak.Common/1.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uZpnFn48nSQwHcO0/GSBZ7ExaO0sTXKv8KariXXEWLaB4Q3AeQoprYG4WpKsCT0ByW3YffETivgc5rcH5RRDvQ==",
+ "path": "hyak.common/1.2.2",
+ "hashPath": "hyak.common.1.2.2.nupkg.sha512"
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4vZcVaxywAzfLm5mAc2/llaZQTzbCqu9KirxxI/t49AkZH5Qxf7JxuAMUuv2/6JEdOOkGDzpvdrrIlf6LkFGcg==",
+ "path": "microsoft.applicationinsights/2.12.0",
+ "hashPath": "microsoft.applicationinsights.2.12.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-abzRooh4ACKjzAKxRB6r+SHKW3d+IrLcgtVG81D+3kQU/OMjAZS1oDp9CDalhSbmxa84u0MHM5N+AKeTtKPoiw==",
+ "path": "microsoft.azure.common/2.2.1",
+ "hashPath": "microsoft.azure.common.2.2.1.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bKDPidNeqBpTDikPnIuoMoGd26pD2PNE41cut0ASwL5exJwLNggYO55U+f/cJkgjCUMR8i5nqnlfpGHSS1I0vw==",
+ "path": "microsoft.azure.powershell.authentication.abstractions/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.authentication.abstractions.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sUGkvOvpqlEK5zdZ7HWaou3GY5bnlNrE0LuZ137+TsNfgx2E3+0Ika3a02i/9+niDDf60xj4LaNOYDSuK5zdJA==",
+ "path": "microsoft.azure.powershell.clients.aks/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.aks.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Q760F40/qfas2Al+GQhhE4gJt768pQPxlCjqrjjkukgVsq+X/M8IqpCeBzbRTiiyerhcjJoyNxqlGuZpUhqGxw==",
+ "path": "microsoft.azure.powershell.clients.authorization/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.authorization.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1fcsBdYMmEJPMPN8EAgJkaJ2WxxTKH3VcLECYdL2cfg2bgN8CKbbjSvarrXEezhyduE+LdYnL0e8Pigsnaj55Q==",
+ "path": "microsoft.azure.powershell.clients.compute/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.compute.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BIMthJ1x2vQAN3iWChnNj8BfgrXvKXn+n06E0/h2MNurMXbAOn5eiPIfE8bnj2BO99uSh1ns09yEgOTPJIvZBQ==",
+ "path": "microsoft.azure.powershell.clients.graph.rbac/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.graph.rbac.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MfvwM8ABj/EswmYu0Bf/8kyAO6kUv2zYSihVn384SVmypomVKUu69GN0VXKbmGaovPI8v3H41Ldp7DqbPRun5A==",
+ "path": "microsoft.azure.powershell.clients.keyvault/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.keyvault.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UyCKG5BWVjYFRtH2JNx6f4KdccaSqww2y0OE2PYgib8VhLqkoPr/BQg6vKzaGsghLIerZ/egQ7ntPPw3PCtS3w==",
+ "path": "microsoft.azure.powershell.clients.monitor/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.monitor.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YAAHxw+zzvkGNWAi668NSoTR+V/7vf+gRhu1oFa1O1/f2NGpz5XuqPrQyAPrri64hKqB/k3OMrM7sjlIv16dAg==",
+ "path": "microsoft.azure.powershell.clients.network/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.network.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-urRIwRVzzOwpk8HhKq/b785DiL/arnmGUHbN4HvRN6ZsBkE1PU431YwgUlofb9pfB3buLcl0XJFRPLBJ0yZJUw==",
+ "path": "microsoft.azure.powershell.clients.policyinsights/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.policyinsights.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-juWnd63Z2Sp+6bvtOPOF0Gj1v2AfpxXcuyodd9+U7euBro2G7Yfo2UHmHo/uaYyQUbM3HaXJPvse7BLDKjhe6w==",
+ "path": "microsoft.azure.powershell.clients.resourcemanager/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.resourcemanager.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HPpTWIlN+5ALqJssL7+6BD/vYrWi3eWKQ3QpWYjCFk5c9HVLTNpP+M2dq9jbsxLsZj+5Pt6gC4FIS22Q13Uhag==",
+ "path": "microsoft.azure.powershell.clients.storage.management/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.storage.management.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b5yBD9FrY02r0kdNNgZ+uU0/QsW3AtmnCE/x1mUG5j8ka/V04AYUo+sDokQBzu+vnK6Y6OrVDtyWjmnKTDHpWA==",
+ "path": "microsoft.azure.powershell.clients.websites/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.websites.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9jZYZ9LKbx16r69y7cO9d7bDjpE0/HgeBU386Y/O6q05VRaq2wAsB2rbQ9AjxcPGHfwS0+2US/RImSSqjVABRQ==",
+ "path": "microsoft.azure.powershell.common/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4mJSjnwZVLQYWhP47eDzdt0yaLIf2I4pqaEIqcfAjkjdbKpnCXCnJUEFRId061yuKpq1LtfBZkHDRi68I5CJxg==",
+ "path": "microsoft.azure.powershell.common.share/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.share.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fObXEcuhk1JUoQ0fiCV4nK4NJWqvsfsKCzapF7SFEQ87X6AasL6m5KGT8JQSnHmc849xxxaixPTxyWaf9BBlpw==",
+ "path": "microsoft.azure.powershell.storage/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.storage.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HwyxUwDHCmY6Zdxg2xpFC9Gqmu92Xr0cAr4ElWYwz8Z7PE9uYVkTpKMIKd7oIJJgsIANTfqEU1HKoeI3FXPLqw==",
+ "path": "microsoft.azure.powershell.strategies/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.strategies.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
+ "path": "microsoft.bcl.asyncinterfaces/1.1.1",
+ "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
+ "path": "microsoft.csharp/4.5.0",
+ "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xk8tJeGfB2yD3+d7a0DXyV7/HYyEG10IofUHYHoPYKmDbroi/j9t1BqSHgbq1nARDjg7m8Ki6e21AyNU7e/R4Q==",
+ "path": "microsoft.identity.client/4.30.1",
+ "hashPath": "microsoft.identity.client.4.30.1.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HpG4oLwhQsy0ce7OWq9iDdLtJKOvKRStIKoSEOeBMKuohfuOWNDyhg8fMAJkpG/kFeoe4J329fiMHcJmmB+FPw==",
+ "path": "microsoft.identity.client.extensions.msal/2.18.4",
+ "hashPath": "microsoft.identity.client.extensions.msal.2.18.4.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==",
+ "path": "microsoft.netcore.platforms/1.1.1",
+ "hashPath": "microsoft.netcore.platforms.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+ "path": "microsoft.netcore.targets/1.1.3",
+ "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-92kNTi1N7zI5wwI2ZXswBRnk61OUYnuYJXrlgOhes5IsAqGmgw9DPGmhUzeY8OaZ8TTrQdDzvgXFnbCHwLzSVA==",
+ "path": "microsoft.rest.clientruntime/2.3.23",
+ "hashPath": "microsoft.rest.clientruntime.2.3.23.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+NVBWvRXNwaAPTZUxjUlQggsrf3X0GbiRoxYfgc3kG9E55ZxZxvZPT3nIfC4DNqzGSXUEvmLbckdXgBBzGdUaA==",
+ "path": "microsoft.rest.clientruntime.azure/3.3.19",
+ "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512"
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "path": "microsoft.win32.primitives/4.3.0",
+ "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
+ "path": "microsoft.win32.registry/4.3.0",
+ "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "path": "netstandard.library/2.0.3",
+ "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hSXaFmh7hNCuEoC4XNY5DrRkLDzYHqPx/Ik23R4J86Z7PE/Y6YidhG602dFVdLBRSdG6xp9NabH3dXpcoxWvww==",
+ "path": "newtonsoft.json/10.0.3",
+ "hashPath": "newtonsoft.json.10.0.3.nupkg.sha512"
+ },
+ "PowerShellStandard.Library/5.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iYaRvQsM1fow9h3uEmio+2m2VXfulgI16AYHaTZ8Sf7erGe27Qc8w/h6QL5UPuwv1aXR40QfzMEwcCeiYJp2cw==",
+ "path": "powershellstandard.library/5.1.0",
+ "hashPath": "powershellstandard.library.5.1.0.nupkg.sha512"
+ },
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+ "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+ "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+ "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "path": "runtime.native.system/4.3.0",
+ "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+ "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+ "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+ "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+ "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+ "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+ "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+ "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g==",
+ "path": "system.diagnostics.diagnosticsource/4.6.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.6.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
+ "path": "system.diagnostics.process/4.3.0",
+ "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "path": "system.dynamic.runtime/4.3.0",
+ "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Memory.Data/1.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "path": "system.memory.data/1.0.2",
+ "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
+ "path": "system.private.datacontractserialization/4.3.0",
+ "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
+ },
+ "System.Private.Uri/4.3.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
+ "path": "system.private.uri/4.3.2",
+ "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ==",
+ "path": "system.runtime.compilerservices.unsafe/4.7.1",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.7.1.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
+ "path": "system.runtime.serialization.json/4.3.0",
+ "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "path": "system.security.cryptography.cng/4.3.0",
+ "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "path": "system.security.cryptography.encoding/4.3.0",
+ "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+ "path": "system.security.cryptography.protecteddata/4.5.0",
+ "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
+ "path": "system.text.encodings.web/4.7.2",
+ "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
+ },
+ "System.Text.Json/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "path": "system.text.json/4.7.2",
+ "hashPath": "system.text.json.4.7.2.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ },
+ "System.Threading.Thread/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
+ "path": "system.threading.thread/4.3.0",
+ "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+ "path": "system.threading.threadpool/4.3.0",
+ "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.dll
new file mode 100644
index 000000000000..511cf6f6e630
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.deps.json b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.deps.json
new file mode 100644
index 000000000000..ce563dfdebbe
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.deps.json
@@ -0,0 +1,1316 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v2.1",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v2.1": {
+ "Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "PowerShellStandard.Library": "5.1.0"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll": {}
+ }
+ },
+ "Azure.Core/1.22.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/Azure.Core.dll": {
+ "assemblyVersion": "1.22.0.0",
+ "fileVersion": "1.2200.22.6212"
+ }
+ }
+ },
+ "Hyak.Common/1.2.2": {
+ "dependencies": {
+ "Newtonsoft.Json": "10.0.3",
+ "System.Reflection": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Hyak.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.2.2.0"
+ }
+ }
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": {
+ "assemblyVersion": "2.12.0.21496",
+ "fileVersion": "2.12.0.21496"
+ }
+ }
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Microsoft.Azure.Common.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.2.1.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Aks.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Authorization.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Compute.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.KeyVault.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Monitor.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Network.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "System.Collections.NonGeneric": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Websites.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.Share.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Storage.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Strategies.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "dependencies": {
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.3.23.0"
+ }
+ }
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.Azure.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.3.18.0"
+ }
+ }
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.3.0",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Newtonsoft.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.3.21018"
+ }
+ }
+ },
+ "PowerShellStandard.Library/5.1.0": {},
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "runtime": {
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.700.19.46214"
+ }
+ }
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Memory.Data/1.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.Data.dll": {
+ "assemblyVersion": "1.0.2.0",
+ "fileVersion": "1.0.221.20802"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {},
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {},
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "runtime": {
+ "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "4.0.6.0",
+ "fileVersion": "4.700.20.12001"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "4.0.5.1",
+ "fileVersion": "4.700.21.11602"
+ }
+ }
+ },
+ "System.Text.Json/4.7.2": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1",
+ "System.Text.Encodings.Web": "4.7.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "4.0.1.2",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {},
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Azure.Core/1.22.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
+ "path": "azure.core/1.22.0",
+ "hashPath": "azure.core.1.22.0.nupkg.sha512"
+ },
+ "Hyak.Common/1.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uZpnFn48nSQwHcO0/GSBZ7ExaO0sTXKv8KariXXEWLaB4Q3AeQoprYG4WpKsCT0ByW3YffETivgc5rcH5RRDvQ==",
+ "path": "hyak.common/1.2.2",
+ "hashPath": "hyak.common.1.2.2.nupkg.sha512"
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4vZcVaxywAzfLm5mAc2/llaZQTzbCqu9KirxxI/t49AkZH5Qxf7JxuAMUuv2/6JEdOOkGDzpvdrrIlf6LkFGcg==",
+ "path": "microsoft.applicationinsights/2.12.0",
+ "hashPath": "microsoft.applicationinsights.2.12.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-abzRooh4ACKjzAKxRB6r+SHKW3d+IrLcgtVG81D+3kQU/OMjAZS1oDp9CDalhSbmxa84u0MHM5N+AKeTtKPoiw==",
+ "path": "microsoft.azure.common/2.2.1",
+ "hashPath": "microsoft.azure.common.2.2.1.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bKDPidNeqBpTDikPnIuoMoGd26pD2PNE41cut0ASwL5exJwLNggYO55U+f/cJkgjCUMR8i5nqnlfpGHSS1I0vw==",
+ "path": "microsoft.azure.powershell.authentication.abstractions/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.authentication.abstractions.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sUGkvOvpqlEK5zdZ7HWaou3GY5bnlNrE0LuZ137+TsNfgx2E3+0Ika3a02i/9+niDDf60xj4LaNOYDSuK5zdJA==",
+ "path": "microsoft.azure.powershell.clients.aks/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.aks.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Q760F40/qfas2Al+GQhhE4gJt768pQPxlCjqrjjkukgVsq+X/M8IqpCeBzbRTiiyerhcjJoyNxqlGuZpUhqGxw==",
+ "path": "microsoft.azure.powershell.clients.authorization/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.authorization.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1fcsBdYMmEJPMPN8EAgJkaJ2WxxTKH3VcLECYdL2cfg2bgN8CKbbjSvarrXEezhyduE+LdYnL0e8Pigsnaj55Q==",
+ "path": "microsoft.azure.powershell.clients.compute/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.compute.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BIMthJ1x2vQAN3iWChnNj8BfgrXvKXn+n06E0/h2MNurMXbAOn5eiPIfE8bnj2BO99uSh1ns09yEgOTPJIvZBQ==",
+ "path": "microsoft.azure.powershell.clients.graph.rbac/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.graph.rbac.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MfvwM8ABj/EswmYu0Bf/8kyAO6kUv2zYSihVn384SVmypomVKUu69GN0VXKbmGaovPI8v3H41Ldp7DqbPRun5A==",
+ "path": "microsoft.azure.powershell.clients.keyvault/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.keyvault.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UyCKG5BWVjYFRtH2JNx6f4KdccaSqww2y0OE2PYgib8VhLqkoPr/BQg6vKzaGsghLIerZ/egQ7ntPPw3PCtS3w==",
+ "path": "microsoft.azure.powershell.clients.monitor/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.monitor.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YAAHxw+zzvkGNWAi668NSoTR+V/7vf+gRhu1oFa1O1/f2NGpz5XuqPrQyAPrri64hKqB/k3OMrM7sjlIv16dAg==",
+ "path": "microsoft.azure.powershell.clients.network/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.network.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-urRIwRVzzOwpk8HhKq/b785DiL/arnmGUHbN4HvRN6ZsBkE1PU431YwgUlofb9pfB3buLcl0XJFRPLBJ0yZJUw==",
+ "path": "microsoft.azure.powershell.clients.policyinsights/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.policyinsights.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-juWnd63Z2Sp+6bvtOPOF0Gj1v2AfpxXcuyodd9+U7euBro2G7Yfo2UHmHo/uaYyQUbM3HaXJPvse7BLDKjhe6w==",
+ "path": "microsoft.azure.powershell.clients.resourcemanager/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.resourcemanager.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HPpTWIlN+5ALqJssL7+6BD/vYrWi3eWKQ3QpWYjCFk5c9HVLTNpP+M2dq9jbsxLsZj+5Pt6gC4FIS22Q13Uhag==",
+ "path": "microsoft.azure.powershell.clients.storage.management/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.storage.management.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b5yBD9FrY02r0kdNNgZ+uU0/QsW3AtmnCE/x1mUG5j8ka/V04AYUo+sDokQBzu+vnK6Y6OrVDtyWjmnKTDHpWA==",
+ "path": "microsoft.azure.powershell.clients.websites/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.websites.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9jZYZ9LKbx16r69y7cO9d7bDjpE0/HgeBU386Y/O6q05VRaq2wAsB2rbQ9AjxcPGHfwS0+2US/RImSSqjVABRQ==",
+ "path": "microsoft.azure.powershell.common/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4mJSjnwZVLQYWhP47eDzdt0yaLIf2I4pqaEIqcfAjkjdbKpnCXCnJUEFRId061yuKpq1LtfBZkHDRi68I5CJxg==",
+ "path": "microsoft.azure.powershell.common.share/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.share.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fObXEcuhk1JUoQ0fiCV4nK4NJWqvsfsKCzapF7SFEQ87X6AasL6m5KGT8JQSnHmc849xxxaixPTxyWaf9BBlpw==",
+ "path": "microsoft.azure.powershell.storage/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.storage.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HwyxUwDHCmY6Zdxg2xpFC9Gqmu92Xr0cAr4ElWYwz8Z7PE9uYVkTpKMIKd7oIJJgsIANTfqEU1HKoeI3FXPLqw==",
+ "path": "microsoft.azure.powershell.strategies/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.strategies.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
+ "path": "microsoft.bcl.asyncinterfaces/1.1.1",
+ "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==",
+ "path": "microsoft.csharp/4.3.0",
+ "hashPath": "microsoft.csharp.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-92kNTi1N7zI5wwI2ZXswBRnk61OUYnuYJXrlgOhes5IsAqGmgw9DPGmhUzeY8OaZ8TTrQdDzvgXFnbCHwLzSVA==",
+ "path": "microsoft.rest.clientruntime/2.3.23",
+ "hashPath": "microsoft.rest.clientruntime.2.3.23.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+NVBWvRXNwaAPTZUxjUlQggsrf3X0GbiRoxYfgc3kG9E55ZxZxvZPT3nIfC4DNqzGSXUEvmLbckdXgBBzGdUaA==",
+ "path": "microsoft.rest.clientruntime.azure/3.3.19",
+ "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512"
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hSXaFmh7hNCuEoC4XNY5DrRkLDzYHqPx/Ik23R4J86Z7PE/Y6YidhG602dFVdLBRSdG6xp9NabH3dXpcoxWvww==",
+ "path": "newtonsoft.json/10.0.3",
+ "hashPath": "newtonsoft.json.10.0.3.nupkg.sha512"
+ },
+ "PowerShellStandard.Library/5.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iYaRvQsM1fow9h3uEmio+2m2VXfulgI16AYHaTZ8Sf7erGe27Qc8w/h6QL5UPuwv1aXR40QfzMEwcCeiYJp2cw==",
+ "path": "powershellstandard.library/5.1.0",
+ "hashPath": "powershellstandard.library.5.1.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g==",
+ "path": "system.diagnostics.diagnosticsource/4.6.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.6.0.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "path": "system.dynamic.runtime/4.3.0",
+ "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Memory.Data/1.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "path": "system.memory.data/1.0.2",
+ "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ==",
+ "path": "system.runtime.compilerservices.unsafe/4.7.1",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.7.1.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
+ "path": "system.text.encodings.web/4.7.2",
+ "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
+ },
+ "System.Text.Json/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "path": "system.text.json/4.7.2",
+ "hashPath": "system.text.json.4.7.2.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll
new file mode 100644
index 000000000000..239999aa2f3c
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authenticators.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authenticators.dll
new file mode 100644
index 000000000000..2b2e59f4a657
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authenticators.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Aks.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Aks.dll
new file mode 100644
index 000000000000..d966f6c302c5
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Aks.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Authorization.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Authorization.dll
new file mode 100644
index 000000000000..2667669dd3f4
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Authorization.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Compute.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Compute.dll
new file mode 100644
index 000000000000..a11687928f60
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Compute.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll
new file mode 100644
index 000000000000..78fd60ad7aeb
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.KeyVault.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.KeyVault.dll
new file mode 100644
index 000000000000..b33058d94c53
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.KeyVault.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Monitor.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Monitor.dll
new file mode 100644
index 000000000000..e07270d24805
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Monitor.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Network.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Network.dll
new file mode 100644
index 000000000000..6f489252bcac
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Network.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll
new file mode 100644
index 000000000000..c19efdb8e00b
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll
new file mode 100644
index 000000000000..0d443a2ecaaa
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll
new file mode 100644
index 000000000000..482ccf22b352
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Websites.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Websites.dll
new file mode 100644
index 000000000000..4bf3ee9bd78d
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Websites.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.deps.json b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.deps.json
new file mode 100644
index 000000000000..54274e52ee76
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.deps.json
@@ -0,0 +1,2413 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Microsoft.Azure.PowerShell.Cmdlets.Accounts/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication": "1.0.0",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager": "1.0.0",
+ "Microsoft.Azure.PowerShell.Authenticators": "1.0.0",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "PowerShellStandard.Library": "5.1.0",
+ "System.Security.Permissions": "4.5.0"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll": {}
+ }
+ },
+ "Azure.Core/1.22.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Core.dll": {
+ "assemblyVersion": "1.22.0.0",
+ "fileVersion": "1.2200.22.6212"
+ }
+ }
+ },
+ "Azure.Identity/1.5.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Microsoft.Identity.Client": "4.30.1",
+ "Microsoft.Identity.Client.Extensions.Msal": "2.18.4",
+ "System.Memory": "4.5.4",
+ "System.Security.Cryptography.ProtectedData": "4.5.0",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Identity.dll": {
+ "assemblyVersion": "1.5.0.0",
+ "fileVersion": "1.500.21.51401"
+ }
+ }
+ },
+ "Hyak.Common/1.2.2": {
+ "dependencies": {
+ "NETStandard.Library": "2.0.3",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Reflection": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Hyak.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.2.2.0"
+ }
+ }
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": {
+ "assemblyVersion": "2.12.0.21496",
+ "fileVersion": "2.12.0.21496"
+ }
+ }
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "NETStandard.Library": "2.0.3"
+ },
+ "runtime": {
+ "lib/netstandard1.4/Microsoft.Azure.Common.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.2.1.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Aks.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Authorization.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Compute.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.KeyVault.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Monitor.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Network.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "System.Collections.NonGeneric": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Clients.Websites.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "dependencies": {
+ "Hyak.Common": "1.2.2",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Common.Share.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Storage.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Azure.PowerShell.Strategies.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.3.57.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CSharp.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Diagnostics.Process": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Private.Uri": "4.3.2",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Json": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.30.1.0",
+ "fileVersion": "4.30.1.0"
+ }
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.30.1",
+ "System.Security.Cryptography.ProtectedData": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
+ "assemblyVersion": "2.18.4.0",
+ "fileVersion": "2.18.4.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {},
+ "Microsoft.NETCore.Targets/1.1.3": {},
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "dependencies": {
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.3.23.0"
+ }
+ }
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "dependencies": {
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.Azure.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.3.18.0"
+ }
+ }
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "NETStandard.Library/2.0.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1"
+ }
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "NETStandard.Library": "2.0.3",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Newtonsoft.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.3.21018"
+ }
+ }
+ },
+ "PowerShellStandard.Library/5.1.0": {},
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.native.System/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Concurrent.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Specialized.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ComponentModel.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "4.0.4.0",
+ "fileVersion": "4.700.19.46214"
+ }
+ }
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "Microsoft.Win32.Registry": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Thread": "4.3.0",
+ "System.Threading.ThreadPool": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Dynamic.Runtime.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.Expressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Memory.Data/1.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.Data.dll": {
+ "assemblyVersion": "1.0.2.0",
+ "fileVersion": "1.0.221.20802"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ObjectModel.dll": {
+ "assemblyVersion": "4.0.13.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Private.DataContractSerialization.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Private.Uri/4.3.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "4.0.6.0",
+ "fileVersion": "4.700.20.12001"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Numerics.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Private.DataContractSerialization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Json.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {
+ "assemblyVersion": "4.1.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.AccessControl/4.5.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "1.0.24212.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Permissions/4.5.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "4.0.5.1",
+ "fileVersion": "4.700.21.11602"
+ }
+ }
+ },
+ "System.Text.Json/4.7.2": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "4.0.1.2",
+ "fileVersion": "4.700.20.21406"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Text.RegularExpressions.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Threading.Thread/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.Thread.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.ThreadPool.dll": {
+ "assemblyVersion": "4.0.11.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {
+ "assemblyVersion": "4.1.0.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XDocument.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlDocument.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {
+ "assemblyVersion": "4.0.12.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Azure.Identity": "1.5.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authentication.dll": {}
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager/1.0.0": {
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "Hyak.Common": "1.2.2",
+ "Microsoft.ApplicationInsights": "2.12.0",
+ "Microsoft.Azure.Common": "2.2.1",
+ "Microsoft.Azure.PowerShell.Authentication": "1.0.0",
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Aks": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Authorization": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Compute": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.KeyVault": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Monitor": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Network": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Clients.Websites": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Common.Share": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Storage": "1.3.57-preview",
+ "Microsoft.Azure.PowerShell.Strategies": "1.3.57-preview",
+ "Microsoft.Rest.ClientRuntime": "2.3.23",
+ "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
+ "Newtonsoft.Json": "10.0.3"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll": {}
+ }
+ },
+ "Microsoft.Azure.PowerShell.Authenticators/1.0.0": {
+ "dependencies": {
+ "Azure.Identity": "1.5.0",
+ "Microsoft.Azure.PowerShell.Authentication": "1.0.0"
+ },
+ "runtime": {
+ "Microsoft.Azure.PowerShell.Authenticators.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Azure.PowerShell.Cmdlets.Accounts/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Azure.Core/1.22.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
+ "path": "azure.core/1.22.0",
+ "hashPath": "azure.core.1.22.0.nupkg.sha512"
+ },
+ "Azure.Identity/1.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VfF88dqrgKXZNOS/y4XrX/jmIfP3pkY+hBUzBNpoKml1nR+QshX6XlXWyToLtWV80TDQ1CmUVCJksktDg5+j1w==",
+ "path": "azure.identity/1.5.0",
+ "hashPath": "azure.identity.1.5.0.nupkg.sha512"
+ },
+ "Hyak.Common/1.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uZpnFn48nSQwHcO0/GSBZ7ExaO0sTXKv8KariXXEWLaB4Q3AeQoprYG4WpKsCT0ByW3YffETivgc5rcH5RRDvQ==",
+ "path": "hyak.common/1.2.2",
+ "hashPath": "hyak.common.1.2.2.nupkg.sha512"
+ },
+ "Microsoft.ApplicationInsights/2.12.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4vZcVaxywAzfLm5mAc2/llaZQTzbCqu9KirxxI/t49AkZH5Qxf7JxuAMUuv2/6JEdOOkGDzpvdrrIlf6LkFGcg==",
+ "path": "microsoft.applicationinsights/2.12.0",
+ "hashPath": "microsoft.applicationinsights.2.12.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.Common/2.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-abzRooh4ACKjzAKxRB6r+SHKW3d+IrLcgtVG81D+3kQU/OMjAZS1oDp9CDalhSbmxa84u0MHM5N+AKeTtKPoiw==",
+ "path": "microsoft.azure.common/2.2.1",
+ "hashPath": "microsoft.azure.common.2.2.1.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication.Abstractions/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bKDPidNeqBpTDikPnIuoMoGd26pD2PNE41cut0ASwL5exJwLNggYO55U+f/cJkgjCUMR8i5nqnlfpGHSS1I0vw==",
+ "path": "microsoft.azure.powershell.authentication.abstractions/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.authentication.abstractions.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Aks/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sUGkvOvpqlEK5zdZ7HWaou3GY5bnlNrE0LuZ137+TsNfgx2E3+0Ika3a02i/9+niDDf60xj4LaNOYDSuK5zdJA==",
+ "path": "microsoft.azure.powershell.clients.aks/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.aks.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Authorization/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Q760F40/qfas2Al+GQhhE4gJt768pQPxlCjqrjjkukgVsq+X/M8IqpCeBzbRTiiyerhcjJoyNxqlGuZpUhqGxw==",
+ "path": "microsoft.azure.powershell.clients.authorization/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.authorization.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Compute/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1fcsBdYMmEJPMPN8EAgJkaJ2WxxTKH3VcLECYdL2cfg2bgN8CKbbjSvarrXEezhyduE+LdYnL0e8Pigsnaj55Q==",
+ "path": "microsoft.azure.powershell.clients.compute/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.compute.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Graph.Rbac/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BIMthJ1x2vQAN3iWChnNj8BfgrXvKXn+n06E0/h2MNurMXbAOn5eiPIfE8bnj2BO99uSh1ns09yEgOTPJIvZBQ==",
+ "path": "microsoft.azure.powershell.clients.graph.rbac/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.graph.rbac.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.KeyVault/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MfvwM8ABj/EswmYu0Bf/8kyAO6kUv2zYSihVn384SVmypomVKUu69GN0VXKbmGaovPI8v3H41Ldp7DqbPRun5A==",
+ "path": "microsoft.azure.powershell.clients.keyvault/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.keyvault.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Monitor/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UyCKG5BWVjYFRtH2JNx6f4KdccaSqww2y0OE2PYgib8VhLqkoPr/BQg6vKzaGsghLIerZ/egQ7ntPPw3PCtS3w==",
+ "path": "microsoft.azure.powershell.clients.monitor/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.monitor.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Network/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YAAHxw+zzvkGNWAi668NSoTR+V/7vf+gRhu1oFa1O1/f2NGpz5XuqPrQyAPrri64hKqB/k3OMrM7sjlIv16dAg==",
+ "path": "microsoft.azure.powershell.clients.network/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.network.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.PolicyInsights/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-urRIwRVzzOwpk8HhKq/b785DiL/arnmGUHbN4HvRN6ZsBkE1PU431YwgUlofb9pfB3buLcl0XJFRPLBJ0yZJUw==",
+ "path": "microsoft.azure.powershell.clients.policyinsights/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.policyinsights.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.ResourceManager/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-juWnd63Z2Sp+6bvtOPOF0Gj1v2AfpxXcuyodd9+U7euBro2G7Yfo2UHmHo/uaYyQUbM3HaXJPvse7BLDKjhe6w==",
+ "path": "microsoft.azure.powershell.clients.resourcemanager/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.resourcemanager.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Storage.Management/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HPpTWIlN+5ALqJssL7+6BD/vYrWi3eWKQ3QpWYjCFk5c9HVLTNpP+M2dq9jbsxLsZj+5Pt6gC4FIS22Q13Uhag==",
+ "path": "microsoft.azure.powershell.clients.storage.management/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.storage.management.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Clients.Websites/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b5yBD9FrY02r0kdNNgZ+uU0/QsW3AtmnCE/x1mUG5j8ka/V04AYUo+sDokQBzu+vnK6Y6OrVDtyWjmnKTDHpWA==",
+ "path": "microsoft.azure.powershell.clients.websites/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.clients.websites.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9jZYZ9LKbx16r69y7cO9d7bDjpE0/HgeBU386Y/O6q05VRaq2wAsB2rbQ9AjxcPGHfwS0+2US/RImSSqjVABRQ==",
+ "path": "microsoft.azure.powershell.common/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Common.Share/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4mJSjnwZVLQYWhP47eDzdt0yaLIf2I4pqaEIqcfAjkjdbKpnCXCnJUEFRId061yuKpq1LtfBZkHDRi68I5CJxg==",
+ "path": "microsoft.azure.powershell.common.share/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.common.share.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Storage/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fObXEcuhk1JUoQ0fiCV4nK4NJWqvsfsKCzapF7SFEQ87X6AasL6m5KGT8JQSnHmc849xxxaixPTxyWaf9BBlpw==",
+ "path": "microsoft.azure.powershell.storage/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.storage.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Strategies/1.3.57-preview": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HwyxUwDHCmY6Zdxg2xpFC9Gqmu92Xr0cAr4ElWYwz8Z7PE9uYVkTpKMIKd7oIJJgsIANTfqEU1HKoeI3FXPLqw==",
+ "path": "microsoft.azure.powershell.strategies/1.3.57-preview",
+ "hashPath": "microsoft.azure.powershell.strategies.1.3.57-preview.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
+ "path": "microsoft.bcl.asyncinterfaces/1.1.1",
+ "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
+ "path": "microsoft.csharp/4.5.0",
+ "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.30.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xk8tJeGfB2yD3+d7a0DXyV7/HYyEG10IofUHYHoPYKmDbroi/j9t1BqSHgbq1nARDjg7m8Ki6e21AyNU7e/R4Q==",
+ "path": "microsoft.identity.client/4.30.1",
+ "hashPath": "microsoft.identity.client.4.30.1.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/2.18.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HpG4oLwhQsy0ce7OWq9iDdLtJKOvKRStIKoSEOeBMKuohfuOWNDyhg8fMAJkpG/kFeoe4J329fiMHcJmmB+FPw==",
+ "path": "microsoft.identity.client.extensions.msal/2.18.4",
+ "hashPath": "microsoft.identity.client.extensions.msal.2.18.4.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==",
+ "path": "microsoft.netcore.platforms/1.1.1",
+ "hashPath": "microsoft.netcore.platforms.1.1.1.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+ "path": "microsoft.netcore.targets/1.1.3",
+ "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime/2.3.23": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-92kNTi1N7zI5wwI2ZXswBRnk61OUYnuYJXrlgOhes5IsAqGmgw9DPGmhUzeY8OaZ8TTrQdDzvgXFnbCHwLzSVA==",
+ "path": "microsoft.rest.clientruntime/2.3.23",
+ "hashPath": "microsoft.rest.clientruntime.2.3.23.nupkg.sha512"
+ },
+ "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+NVBWvRXNwaAPTZUxjUlQggsrf3X0GbiRoxYfgc3kG9E55ZxZxvZPT3nIfC4DNqzGSXUEvmLbckdXgBBzGdUaA==",
+ "path": "microsoft.rest.clientruntime.azure/3.3.19",
+ "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512"
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "path": "microsoft.win32.primitives/4.3.0",
+ "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
+ "path": "microsoft.win32.registry/4.3.0",
+ "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "path": "netstandard.library/2.0.3",
+ "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+ },
+ "Newtonsoft.Json/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hSXaFmh7hNCuEoC4XNY5DrRkLDzYHqPx/Ik23R4J86Z7PE/Y6YidhG602dFVdLBRSdG6xp9NabH3dXpcoxWvww==",
+ "path": "newtonsoft.json/10.0.3",
+ "hashPath": "newtonsoft.json.10.0.3.nupkg.sha512"
+ },
+ "PowerShellStandard.Library/5.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iYaRvQsM1fow9h3uEmio+2m2VXfulgI16AYHaTZ8Sf7erGe27Qc8w/h6QL5UPuwv1aXR40QfzMEwcCeiYJp2cw==",
+ "path": "powershellstandard.library/5.1.0",
+ "hashPath": "powershellstandard.library.5.1.0.nupkg.sha512"
+ },
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+ "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+ "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+ "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "path": "runtime.native.system/4.3.0",
+ "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+ "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+ "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+ "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+ "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+ "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+ "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+ "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g==",
+ "path": "system.diagnostics.diagnosticsource/4.6.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.6.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Process/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
+ "path": "system.diagnostics.process/4.3.0",
+ "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "path": "system.dynamic.runtime/4.3.0",
+ "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Memory.Data/1.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "path": "system.memory.data/1.0.2",
+ "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
+ "path": "system.private.datacontractserialization/4.3.0",
+ "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
+ },
+ "System.Private.Uri/4.3.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
+ "path": "system.private.uri/4.3.2",
+ "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ==",
+ "path": "system.runtime.compilerservices.unsafe/4.7.1",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.7.1.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
+ "path": "system.runtime.serialization.json/4.3.0",
+ "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+ "path": "system.security.accesscontrol/4.5.0",
+ "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "path": "system.security.cryptography.cng/4.3.0",
+ "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "path": "system.security.cryptography.encoding/4.3.0",
+ "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+ "path": "system.security.cryptography.protecteddata/4.5.0",
+ "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+ "path": "system.security.permissions/4.5.0",
+ "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+ "path": "system.security.principal.windows/4.5.0",
+ "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
+ "path": "system.text.encodings.web/4.7.2",
+ "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
+ },
+ "System.Text.Json/4.7.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "path": "system.text.json/4.7.2",
+ "hashPath": "system.text.json.4.7.2.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ },
+ "System.Threading.Thread/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
+ "path": "system.threading.thread/4.3.0",
+ "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.ThreadPool/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+ "path": "system.threading.threadpool/4.3.0",
+ "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.Azure.PowerShell.Authentication/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Azure.PowerShell.Authentication.ResourceManager/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Azure.PowerShell.Authenticators/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll
new file mode 100644
index 000000000000..2eff02a0138e
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll-Help.xml b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll-Help.xml
new file mode 100644
index 000000000000..85f85750523b
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll-Help.xml
@@ -0,0 +1,11900 @@
+
+
+
+
+ Add-AzEnvironment
+ Add
+ AzEnvironment
+
+ Adds endpoints and metadata for an instance of Azure Resource Manager.
+
+
+
+ The Add-AzEnvironment cmdlet adds endpoints and metadata to enable Azure Resource Manager cmdlets to connect with a new instance of Azure Resource Manager. The built-in environments AzureCloud and AzureChinaCloud target existing public instances of Azure Resource Manager.
+
+
+
+ Add-AzEnvironment
+
+ Name
+
+ Specifies the name of the environment to add.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ PublishSettingsFileUrl
+
+ Specifies the URL from which .publishsettings files can be downloaded.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TrafficManagerDnsSuffix
+
+ Specifies the domain-name suffix for Azure Traffic Manager services.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SqlDatabaseDnsSuffix
+
+ Specifies the domain-name suffix for Azure SQL Database servers.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeStoreFileSystemEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Store FileSystem. Example: azuredatalake.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Analytics job and catalog services
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ EnableAdfsAuthentication
+
+ Indicates that Active Directory Federation Services (ADFS) on-premise authentication is allowed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ AdTenant
+
+ Specifies the default Active Directory tenant.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphAudience
+
+ The audience for tokens authenticating with the AD Graph Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ServiceEndpoint
+
+ Specifies the endpoint for Service Management (RDFE) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ManagementPortalUrl
+
+ Specifies the URL for the Management Portal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryEndpoint
+
+ Specifies the base authority for Azure Active Directory authentication.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceManagerEndpoint
+
+ Specifies the URL for Azure Resource Manager requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GalleryEndpoint
+
+ Specifies the endpoint for the Azure Resource Manager gallery of deployment templates.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryServiceEndpointResourceId
+
+ Specifies the audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphEndpoint
+
+ Specifies the URL for Graph (Active Directory metadata) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ MicrosoftGraphEndpointResourceId
+
+ The resource identifier of Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphUrl
+
+ Microsoft Graph Url
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Add-AzEnvironment
+
+ Name
+
+ Specifies the name of the environment to add.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ARMEndpoint
+
+ The Azure Resource Manager endpoint
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Add-AzEnvironment
+
+ AutoDiscover
+
+ Discovers environments via default or configured endpoint.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Uri
+
+ Specifies URI of the internet resource to fetch environments.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ ActiveDirectoryEndpoint
+
+ Specifies the base authority for Azure Active Directory authentication.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryServiceEndpointResourceId
+
+ Specifies the audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AdTenant
+
+ Specifies the default Active Directory tenant.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ARMEndpoint
+
+ The Azure Resource Manager endpoint
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AutoDiscover
+
+ Discovers environments via default or configured endpoint.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Analytics job and catalog services
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeStoreFileSystemEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Store FileSystem. Example: azuredatalake.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ EnableAdfsAuthentication
+
+ Indicates that Active Directory Federation Services (ADFS) on-premise authentication is allowed.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ GalleryEndpoint
+
+ Specifies the endpoint for the Azure Resource Manager gallery of deployment templates.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphAudience
+
+ The audience for tokens authenticating with the AD Graph Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphEndpoint
+
+ Specifies the URL for Graph (Active Directory metadata) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ManagementPortalUrl
+
+ Specifies the URL for the Management Portal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphEndpointResourceId
+
+ The resource identifier of Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphUrl
+
+ Microsoft Graph Url
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Name
+
+ Specifies the name of the environment to add.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ PublishSettingsFileUrl
+
+ Specifies the URL from which .publishsettings files can be downloaded.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceManagerEndpoint
+
+ Specifies the URL for Azure Resource Manager requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ ServiceEndpoint
+
+ Specifies the endpoint for Service Management (RDFE) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SqlDatabaseDnsSuffix
+
+ Specifies the domain-name suffix for Azure SQL Database servers.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TrafficManagerDnsSuffix
+
+ Specifies the domain-name suffix for Azure Traffic Manager services.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Uri
+
+ Specifies URI of the internet resource to fetch environments.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+ System.Management.Automation.SwitchParameter
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----- Example 1: Creating and modifying a new environment -----
+ Add-AzEnvironment -Name TestEnvironment `
+ -ActiveDirectoryEndpoint TestADEndpoint `
+ -ActiveDirectoryServiceEndpointResourceId TestADApplicationId `
+ -ResourceManagerEndpoint TestRMEndpoint `
+ -GalleryEndpoint TestGalleryEndpoint `
+ -GraphEndpoint TestGraphEndpoint
+
+Name Resource Manager Url ActiveDirectory Authority
+---- -------------------- -------------------------
+TestEnvironment TestRMEndpoint TestADEndpoint/
+
+Set-AzEnvironment -Name TestEnvironment `
+ -ActiveDirectoryEndpoint NewTestADEndpoint `
+ -GraphEndpoint NewTestGraphEndpoint | Format-List
+
+Name : TestEnvironment
+EnableAdfsAuthentication : False
+OnPremise : False
+ActiveDirectoryServiceEndpointResourceId : TestADApplicationId
+AdTenant :
+GalleryUrl : TestGalleryEndpoint
+ManagementPortalUrl :
+ServiceManagementUrl :
+PublishSettingsFileUrl :
+ResourceManagerUrl : TestRMEndpoint
+SqlDatabaseDnsSuffix :
+StorageEndpointSuffix :
+ActiveDirectoryAuthority : NewTestADEndpoint
+GraphUrl : NewTestGraphEndpoint
+GraphEndpointResourceId :
+TrafficManagerDnsSuffix :
+AzureKeyVaultDnsSuffix :
+DataLakeEndpointResourceId :
+AzureDataLakeStoreFileSystemEndpointSuffix :
+AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix :
+AzureKeyVaultServiceEndpointResourceId :
+AzureOperationalInsightsEndpointResourceId :
+AzureOperationalInsightsEndpoint :
+AzureAnalysisServicesEndpointSuffix :
+AzureAttestationServiceEndpointSuffix :
+AzureAttestationServiceEndpointResourceId :
+AzureSynapseAnalyticsEndpointSuffix :
+AzureSynapseAnalyticsEndpointResourceId :
+VersionProfiles : {}
+ExtendedProperties : {}
+BatchEndpointResourceId :
+
+ In this example we are creating a new Azure environment with sample endpoints using Add-AzEnvironment, and then we are changing the value of the ActiveDirectoryEndpoint and GraphEndpoint attributes of the created environment using the cmdlet Set-AzEnvironment.
+
+
+
+
+
+ ------- Example 2: Discovering a new environment via Uri -------
+ <#
+Uri https://configuredmetadata.net returns an array of environment metadata. The following example contains a payload for the AzureCloud default environment.
+
+[
+ {
+ "portal": "https://portal.azure.com",
+ "authentication": {
+ "loginEndpoint": "https://login.microsoftonline.com/",
+ "audiences": [
+ "https://management.core.windows.net/"
+ ],
+ "tenant": "common",
+ "identityProvider": "AAD"
+ },
+ "media": "https://rest.media.azure.net",
+ "graphAudience": "https://graph.windows.net/",
+ "graph": "https://graph.windows.net/",
+ "name": "AzureCloud",
+ "suffixes": {
+ "azureDataLakeStoreFileSystem": "azuredatalakestore.net",
+ "acrLoginServer": "azurecr.io",
+ "sqlServerHostname": ".database.windows.net",
+ "azureDataLakeAnalyticsCatalogAndJob": "azuredatalakeanalytics.net",
+ "keyVaultDns": "vault.azure.net",
+ "storage": "core.windows.net",
+ "azureFrontDoorEndpointSuffix": "azurefd.net"
+ },
+ "batch": "https://batch.core.windows.net/",
+ "resourceManager": "https://management.azure.com/",
+ "vmImageAliasDoc": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/arm-compute/quickstart-templates/aliases.json",
+ "activeDirectoryDataLake": "https://datalake.azure.net/",
+ "sqlManagement": "https://management.core.windows.net:8443/",
+ "gallery": "https://gallery.azure.com/"
+ },
+……
+]
+#>
+
+Add-AzEnvironment -AutoDiscover -Uri https://configuredmetadata.net
+
+Name Resource Manager Url ActiveDirectory Authority
+---- -------------------- -------------------------
+TestEnvironment TestRMEndpoint TestADEndpoint/
+
+ In this example, we are discovering a new Azure environment from the `https://configuredmetadata.net` Uri.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/add-azenvironment
+
+
+ Get-AzEnvironment
+
+
+
+ Remove-AzEnvironment
+
+
+
+ Set-AzEnvironment
+
+
+
+
+
+
+ Clear-AzContext
+ Clear
+ AzContext
+
+ Remove all Azure credentials, account, and subscription information.
+
+
+
+ Remove all Azure Credentials, account, and subscription information.
+
+
+
+ Clear-AzContext
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Delete all users and groups from the global scope without prompting
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ Return a value indicating success or failure
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Clear the context only for the current PowerShell session, or for all sessions.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Delete all users and groups from the global scope without prompting
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ Return a value indicating success or failure
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Clear the context only for the current PowerShell session, or for all sessions.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+ --------------- Example 1: Clear global context ---------------
+ Clear-AzContext -Scope CurrentUser
+
+ Remove all account, subscription, and credential information for any powershell session.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/clear-azcontext
+
+
+
+
+
+ Clear-AzDefault
+ Clear
+ AzDefault
+
+ Clears the defaults set by the user in the current context.
+
+
+
+ The Clear-AzDefault cmdlet removes the defaults set by the user depending on the switch parameters specified by the user.
+
+
+
+ Clear-AzDefault
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Remove all defaults if no default is specified
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ {{Fill PassThru Description}}
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ResourceGroup
+
+ Clear Default Resource Group
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Remove all defaults if no default is specified
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ {{Fill PassThru Description}}
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ResourceGroup
+
+ Clear Default Resource Group
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.Management.Automation.SwitchParameter
+
+
+
+
+
+
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Clear-AzDefault
+
+ This command removes all the defaults set by the user in the current context.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ Clear-AzDefault -ResourceGroup
+
+ This command removes the default resource group set by the user in the current context.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/clear-azdefault
+
+
+
+
+
+ Connect-AzAccount
+ Connect
+ AzAccount
+
+ Connect to Azure with an authenticated account for use with cmdlets from the Az PowerShell modules.
+
+
+
+ The `Connect-AzAccount` cmdlet connects to Azure with an authenticated account for use with cmdlets from the Az PowerShell modules. You can use this authenticated account only with Azure Resource Manager requests. To add an authenticated account for use with Service Management, use the `Add-AzureAccount` cmdlet from the Azure PowerShell module. If no context is found for the current user, the user's context list is populated with a context for each of their first 25 subscriptions. The list of contexts created for the user can be found by running `Get-AzContext -ListAvailable`. To skip this context population, specify the SkipContextPopulation switch parameter. After executing this cmdlet, you can disconnect from an Azure account using `Disconnect-AzAccount`.
+
+
+
+ Connect-AzAccount
+
+ AccessToken
+
+ Specifies an access token.
+ > [!CAUTION] > Access tokens are a type of credential. You should take the appropriate security precautions to > keep them confidential. Access tokens also timeout and may prevent long running tasks from > completing.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AccountId
+
+ Account Id / User Id / User Name to login with in Default (UserWithSubscriptionId) parameter set; Account ID for access token in AccessToken parameter set; Account ID for managed service in ManagedService parameter set. Can be a managed service resource ID, or the associated client ID. To use the system assigned identity, leave this field blank.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ GraphAccessToken
+
+ AccessToken for Graph Service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ KeyVaultAccessToken
+
+ AccessToken for KeyVault Service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ MicrosoftGraphAccessToken
+
+ Access token to Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipValidation
+
+ Skip validation for access token.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ AccountId
+
+ Account Id / User Id / User Name to login with in Default (UserWithSubscriptionId) parameter set; Account ID for access token in AccessToken parameter set; Account ID for managed service in ManagedService parameter set. Can be a managed service resource ID, or the associated client ID. To use the system assigned identity, leave this field blank.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ UseDeviceAuthentication
+
+ Use device code authentication instead of a browser control.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ AccountId
+
+ Account Id / User Id / User Name to login with in Default (UserWithSubscriptionId) parameter set; Account ID for access token in AccessToken parameter set; Account ID for managed service in ManagedService parameter set. Can be a managed service resource ID, or the associated client ID. To use the system assigned identity, leave this field blank.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Identity
+
+ Login using a Managed Service Identity.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ ApplicationId
+
+ Application ID of the service principal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ CertificateThumbprint
+
+ Certificate Hash or Thumbprint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SendCertificateChain
+
+ Specifies if the x5c claim (public key of the certificate) should be sent to the STS to achieve easy certificate rollover in Azure AD.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ServicePrincipal
+
+ Indicates that this account authenticates by providing service principal credentials.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ ApplicationId
+
+ Application ID of the service principal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ FederatedToken
+
+ Specifies a token provided by another identity provider. The issuer and subject in this token must be first configured to be trusted by the ApplicationId.
+ > [!CAUTION] > Federated tokens are a type of credential. You should take the appropriate security precautions to keep them confidential. Federated tokens also timeout and may prevent long running tasks from completing.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ ServicePrincipal
+
+ Indicates that this account authenticates by providing service principal credentials.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ ApplicationId
+
+ Application ID of the service principal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ CertificatePassword
+
+ The password required to access the pkcs#12 certificate file.
+
+ System.Security.SecureString
+
+ System.Security.SecureString
+
+
+ None
+
+
+ CertificatePath
+
+ The path of certficate file in pkcs#12 format.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SendCertificateChain
+
+ Specifies if the x5c claim (public key of the certificate) should be sent to the STS to achieve easy certificate rollover in Azure AD.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ServicePrincipal
+
+ Indicates that this account authenticates by providing service principal credentials.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Credential
+
+ Specifies a PSCredential object. For more information about the PSCredential object, type `Get-Help Get-Credential`. The PSCredential object provides the user ID and password for organizational ID credentials, or the application ID and secret for service principal credentials.
+
+ System.Management.Automation.PSCredential
+
+ System.Management.Automation.PSCredential
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ ServicePrincipal
+
+ Indicates that this account authenticates by providing service principal credentials.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Connect-AzAccount
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Credential
+
+ Specifies a PSCredential object. For more information about the PSCredential object, type `Get-Help Get-Credential`. The PSCredential object provides the user ID and password for organizational ID credentials, or the application ID and secret for service principal credentials.
+
+ System.Management.Automation.PSCredential
+
+ System.Management.Automation.PSCredential
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ AccessToken
+
+ Specifies an access token.
+ > [!CAUTION] > Access tokens are a type of credential. You should take the appropriate security precautions to > keep them confidential. Access tokens also timeout and may prevent long running tasks from > completing.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AccountId
+
+ Account Id / User Id / User Name to login with in Default (UserWithSubscriptionId) parameter set; Account ID for access token in AccessToken parameter set; Account ID for managed service in ManagedService parameter set. Can be a managed service resource ID, or the associated client ID. To use the system assigned identity, leave this field blank.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ApplicationId
+
+ Application ID of the service principal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AuthScope
+
+ Optional OAuth scope for login, supported pre-defined values: AadGraph, AnalysisServices, Attestation, Batch, DataLake, KeyVault, OperationalInsights, Storage, Synapse. It also supports resource id like `https://storage.azure.com/`.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ CertificatePassword
+
+ The password required to access the pkcs#12 certificate file.
+
+ System.Security.SecureString
+
+ System.Security.SecureString
+
+
+ None
+
+
+ CertificatePath
+
+ The path of certficate file in pkcs#12 format.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ CertificateThumbprint
+
+ Certificate Hash or Thumbprint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContextName
+
+ Name of the default Azure context for this login. For more information about Azure contexts, see Azure PowerShell context objects (/powershell/azure/context-persistence).
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Credential
+
+ Specifies a PSCredential object. For more information about the PSCredential object, type `Get-Help Get-Credential`. The PSCredential object provides the user ID and password for organizational ID credentials, or the application ID and secret for service principal credentials.
+
+ System.Management.Automation.PSCredential
+
+ System.Management.Automation.PSCredential
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Environment
+
+ Environment containing the Azure account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ FederatedToken
+
+ Specifies a token provided by another identity provider. The issuer and subject in this token must be first configured to be trusted by the ApplicationId.
+ > [!CAUTION] > Federated tokens are a type of credential. You should take the appropriate security precautions to keep them confidential. Federated tokens also timeout and may prevent long running tasks from completing.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name without prompting.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ GraphAccessToken
+
+ AccessToken for Graph Service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Identity
+
+ Login using a Managed Service Identity.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ KeyVaultAccessToken
+
+ AccessToken for KeyVault Service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MaxContextPopulation
+
+ Max subscription number to populate contexts after login. Default is 25. To populate all subscriptions to contexts, set to -1.
+
+ System.Int32
+
+ System.Int32
+
+
+ None
+
+
+ MicrosoftGraphAccessToken
+
+ Access token to Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SendCertificateChain
+
+ Specifies if the x5c claim (public key of the certificate) should be sent to the STS to achieve easy certificate rollover in Azure AD.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ServicePrincipal
+
+ Indicates that this account authenticates by providing service principal credentials.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipContextPopulation
+
+ Skips context population if no contexts are found.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ SkipValidation
+
+ Skip validation for access token.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Subscription
+
+ Subscription Name or ID.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Tenant
+
+ Optional tenant name or ID.
+ > [!NOTE] > Due to limitations of the current API, you must use a tenant ID instead of a tenant name when > connecting with a business-to-business (B2B) account.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ UseDeviceAuthentication
+
+ Use device code authentication instead of a browser control.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------------ Example 1: Connect to an Azure account ------------
+ Connect-AzAccount
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+azureuser@contoso.com Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ Example 2: Connect to Azure using organizational ID credentials
+ $Credential = Get-Credential
+Connect-AzAccount -Credential $Credential
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+azureuser@contoso.com Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ Example 3: Connect to Azure using a service principal account
+ $Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecuredPassword
+Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+xxxx-xxxx-xxxx-xxxx Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ Example 4: Use an interactive login to connect to a specific tenant and subscription
+ Connect-AzAccount -Tenant 'xxxx-xxxx-xxxx-xxxx' -SubscriptionId 'yyyy-yyyy-yyyy-yyyy'
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+azureuser@contoso.com Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ ----- Example 5: Connect using a Managed Service Identity -----
+ Connect-AzAccount -Identity
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+MSI@50342 Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ Example 6: Connect using Managed Service Identity login and ClientId
+ $identity = Get-AzUserAssignedIdentity -ResourceGroupName 'myResourceGroup' -Name 'myUserAssignedIdentity'
+Get-AzVM -ResourceGroupName contoso -Name testvm | Update-AzVM -IdentityType UserAssigned -IdentityId $identity.Id
+Connect-AzAccount -Identity -AccountId $identity.ClientId # Run on the virtual machine
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+yyyy-yyyy-yyyy-yyyy Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ ------------ Example 7: Connect using certificates ------------
+ $Thumbprint = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
+$TenantId = 'yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy'
+$ApplicationId = '00000000-0000-0000-0000-00000000'
+Connect-AzAccount -CertificateThumbprint $Thumbprint -ApplicationId $ApplicationId -Tenant $TenantId -ServicePrincipal
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+xxxxxxxx-xxxx-xxxx-xxxxxxxxx Subscription1 yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy AzureCloud
+
+Account : xxxxxxxx-xxxx-xxxx-xxxxxxxx
+SubscriptionName : MyTestSubscription
+SubscriptionId : zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzz
+TenantId : yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy
+Environment : AzureCloud
+
+
+
+
+
+
+
+ -------------- Example 8: Connect with AuthScope --------------
+ Connect-AzAccount -AuthScope Storage
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+yyyy-yyyy-yyyy-yyyy Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+
+
+
+
+
+
+ ---------- Example 9: Connect using certificate file ----------
+ $securePassword = $plainPassword | ConvertTo-SecureString -AsPlainText -Force
+$TenantId = 'yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy'
+$ApplicationId = 'zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzz'
+Connect-AzAccount -ServicePrincipal -ApplicationId $ApplicationId -TenantId $TenantId -CertificatePath './certificatefortest.pfx' -CertificatePassword $securePassword
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+xxxxxxxx-xxxx-xxxx-xxxxxxxx Subscription1 yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyy AzureCloud
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/connect-azaccount
+
+
+
+
+
+ Disable-AzContextAutosave
+ Disable
+ AzContextAutosave
+
+ Turn off autosaving Azure credentials. Your login information will be forgotten the next time you open a PowerShell window
+
+
+
+ Turn off autosaving Azure credentials. Your login information will be forgotten the next time you open a PowerShell window
+
+
+
+ Disable-AzContextAutosave
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ---------- Example 1: Disable autosaving the context ----------
+ Disable-AzContextAutosave
+
+ Disable autosave for the current user.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ <!-- Aladdin Generated Example -->
+Disable-AzContextAutosave -Scope Process
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/disable-azcontextautosave
+
+
+
+
+
+ Disable-AzDataCollection
+ Disable
+ AzDataCollection
+
+ Opts out of collecting data to improve the Azure PowerShell cmdlets. Data is collected by default unless you explicitly opt out.
+
+
+
+ The `Disable-AzDataCollection` cmdlet is used to opt out of data collection. Azure PowerShell automatically collects telemetry data by default. To disable data collection, you must explicitly opt-out. Microsoft aggregates collected data to identify patterns of usage, to identify common issues, and to improve the experience of Azure PowerShell. Microsoft Azure PowerShell doesn't collect any private or personal data. If you've previously opted out, run the `Enable-AzDataCollection` cmdlet to re-enable data collection for the current user on the current machine.
+
+
+
+ Disable-AzDataCollection
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -- Example 1: Disabling data collection for the current user --
+ Disable-AzDataCollection
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/disable-azdatacollection
+
+
+ Enable-AzDataCollection
+
+
+
+
+
+
+ Disable-AzureRmAlias
+ Disable
+ AzureRmAlias
+
+ Disables AzureRm prefix aliases for Az modules.
+
+
+
+ Disables AzureRm prefix aliases for Az modules. If -Module is specified, only modules listed will have aliases disabled. Otherwise all AzureRm aliases are disabled.
+
+
+
+ Disable-AzureRmAlias
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Module
+
+ Indicates which modules to disable aliases for. If none are specified, default is all enabled modules.
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ PassThru
+
+ If specified, cmdlet will return all disabled aliases
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Indicates what scope aliases should be disabled for. Default is 'Process'
+
+
+ Process
+ CurrentUser
+ LocalMachine
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Module
+
+ Indicates which modules to disable aliases for. If none are specified, default is all enabled modules.
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ PassThru
+
+ If specified, cmdlet will return all disabled aliases
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Indicates what scope aliases should be disabled for. Default is 'Process'
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Disable-AzureRmAlias
+
+ Disables all AzureRm prefixes for the current PowerShell session.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ Disable-AzureRmAlias -Module Az.Accounts -Scope CurrentUser
+
+ Disables AzureRm aliases for the Az.Accounts module for both the current process and for the current user.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/disable-azurermalias
+
+
+
+
+
+ Disconnect-AzAccount
+ Disconnect
+ AzAccount
+
+ Disconnects a connected Azure account and removes all credentials and contexts associated with that account.
+
+
+
+ The Disconnect-AzAccount cmdlet disconnects a connected Azure account and removes all credentials and contexts (subscription and tenant information) associated with that account. After executing this cmdlet, you will need to login again using Connect-AzAccount.
+
+
+
+ Disconnect-AzAccount
+
+ ApplicationId
+
+ ServicePrincipal id (globally unique id)
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ TenantId
+
+ Tenant id (globally unique id)
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Disconnect-AzAccount
+
+ AzureContext
+
+ Context
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Disconnect-AzAccount
+
+ ContextName
+
+ Name of the context to log out of
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Disconnect-AzAccount
+
+ InputObject
+
+ The account object to remove
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Disconnect-AzAccount
+
+ Username
+
+ User name of the form 'user@contoso.org'
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ ApplicationId
+
+ ServicePrincipal id (globally unique id)
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureContext
+
+ Context
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ ContextName
+
+ Name of the context to log out of
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ InputObject
+
+ The account object to remove
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ TenantId
+
+ Tenant id (globally unique id)
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Username
+
+ User name of the form 'user@contoso.org'
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not executed.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureRmAccount
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----------- Example 1: Logout of the current account -----------
+ Disconnect-AzAccount
+
+ Logs out of the Azure account associated with the current context.
+
+
+
+
+
+ Example 2: Logout of the account associated with a particular context
+ Get-AzContext "Work" | Disconnect-AzAccount -Scope CurrentUser
+
+ Logs out the account associated with the given context (named 'Work'). Because this uses the 'CurrentUser' scope, all credentials and contexts will be permanently deleted.
+
+
+
+
+
+ ------------- Example 3: Log out a particular user -------------
+ Disconnect-AzAccount -Username 'user1@contoso.org'
+
+ Logs out the 'user1@contoso.org' user - all credentials and all contexts associated with this user will be removed.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/disconnect-azaccount
+
+
+
+
+
+ Enable-AzContextAutosave
+ Enable
+ AzContextAutosave
+
+ Azure contexts are PowerShell objects representing your active subscription to run commands against, and the authentication information needed to connect to an Azure cloud. With Azure contexts, Azure PowerShell doesn't need to reauthenticate your account each time you switch subscriptions. For more information, see Azure PowerShell context objects (https://docs.microsoft.com/powershell/azure/context-persistence).
+ This cmdlet allows the Azure context information to be saved and automatically loaded when you start a PowerShell process. For example, when opening a new window.
+
+
+
+ Allows the Azure context information to be saved and automatically loaded when a PowerShell process starts. The context is saved at the end of the execution of any cmdlet that affects the context. For example, any profile cmdlet. If you're using user authentication, then tokens can be updated during the course of running any cmdlet.
+
+
+
+ Enable-AzContextAutosave
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with Azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes. For example, whether changes apply only to the current process, or to all sessions started by this user. Changes made with the scope `CurrentUser` will affect all PowerShell sessions started by the user. If a particular session needs to have different settings, use the scope `Process`.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ CurrentUser
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet isn't run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with Azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes. For example, whether changes apply only to the current process, or to all sessions started by this user. Changes made with the scope `CurrentUser` will affect all PowerShell sessions started by the user. If a particular session needs to have different settings, use the scope `Process`.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ CurrentUser
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet isn't run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Example 1: Enable autosaving credentials for the current user
+ Enable-AzContextAutosave
+
+
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ <!-- Aladdin Generated Example -->
+Enable-AzContextAutosave -Scope Process
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/enable-azcontextautosave
+
+
+
+
+
+ Enable-AzDataCollection
+ Enable
+ AzDataCollection
+
+ Enables Azure PowerShell to collect data to improve the user experience with the Azure PowerShell cmdlets. Executing this cmdlet opts in to data collection for the current user on the current machine. Data is collected by default unless you explicitly opt out.
+
+
+
+ The `Enable-AzDataCollection` cmdlet is used to opt in to data collection. Azure PowerShell automatically collects telemetry data by default. Microsoft aggregates collected data to identify patterns of usage, to identify common issues, and to improve the experience of Azure PowerShell. Microsoft Azure PowerShell doesn't collect any private or personal data. To disable data collection, you must explicitly opt out by executing `Disable-AzDataCollection`.
+
+
+
+ Enable-AzDataCollection
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
+
+
+ --- Example 1: Enabling data collection for the current user ---
+ Enable-AzDataCollection
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/enable-azdatacollection
+
+
+ Disable-AzDataCollection
+
+
+
+
+
+
+ Enable-AzureRmAlias
+ Enable
+ AzureRmAlias
+
+ Enables AzureRm prefix aliases for Az modules.
+
+
+
+ Enables AzureRm prefix aliases for Az modules. If -Module is specified, only modules listed will have aliases enabled. Otherwise all AzureRm aliases are enabled.
+
+
+
+ Enable-AzureRmAlias
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Module
+
+ Indicates which modules to enable aliases for. If none are specified, default is all modules.
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ PassThru
+
+ If specified, cmdlet will return all aliases enabled
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Indicates what scope aliases should be enabled for. Default is 'Local'
+
+
+ Local
+ Process
+ CurrentUser
+ LocalMachine
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Module
+
+ Indicates which modules to enable aliases for. If none are specified, default is all modules.
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ PassThru
+
+ If specified, cmdlet will return all aliases enabled
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Indicates what scope aliases should be enabled for. Default is 'Local'
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Enable-AzureRmAlias
+
+ Enables all AzureRm prefixes for the current PowerShell session.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ Enable-AzureRmAlias -Module Az.Accounts -Scope CurrentUser
+
+ Enables AzureRm aliases for the Az.Accounts module for both the current process and for the current user.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/enable-azurermalias
+
+
+
+
+
+ Get-AzAccessToken
+ Get
+ AzAccessToken
+
+ Get raw access token. When using -ResourceUrl, please make sure the value does match current Azure environment. You may refer to the value of `(Get-AzContext).Environment`.
+
+
+
+ Get access token
+
+
+
+ Get-AzAccessToken
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ResourceTypeName
+
+ Optional resource type name, supported values: AadGraph, AnalysisServices, Arm, Attestation, Batch, DataLake, KeyVault, MSGraph, OperationalInsights, ResourceManager, Storage, Synapse. Default value is Arm if not specified.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Optional Tenant Id. Use tenant id of default context if not specified.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+ Get-AzAccessToken
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ResourceUrl
+
+ Resource url for that you're requesting token, e.g. 'https://graph.microsoft.com/'.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Optional Tenant Id. Use tenant id of default context if not specified.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ResourceTypeName
+
+ Optional resource type name, supported values: AadGraph, AnalysisServices, Arm, Attestation, Batch, DataLake, KeyVault, MSGraph, OperationalInsights, ResourceManager, Storage, Synapse. Default value is Arm if not specified.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceUrl
+
+ Resource url for that you're requesting token, e.g. 'https://graph.microsoft.com/'.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Optional Tenant Id. Use tenant id of default context if not specified.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAccessToken
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------- Example 1 Get the access token for ARM endpoint -------
+ Get-AzAccessToken
+
+ Get access token of current account for ResourceManager endpoint
+
+
+
+
+
+ - Example 2 Get the access token for Microsoft Graph endpoint -
+ Get-AzAccessToken -ResourceTypeName MSGraph
+
+ Get access token of Microsoft Graph endpoint for current account
+
+
+
+
+
+ - Example 3 Get the access token for Microsoft Graph endpoint -
+ Get-AzAccessToken -ResourceUrl "https://graph.microsoft.com/"
+
+ Get access token of Microsoft Graph endpoint for current account
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azaccesstoken
+
+
+
+
+
+ Get-AzContext
+ Get
+ AzContext
+
+ Gets the metadata used to authenticate Azure Resource Manager requests.
+
+
+
+ The Get-AzContext cmdlet gets the current metadata used to authenticate Azure Resource Manager requests. This cmdlet gets the Active Directory account, Active Directory tenant, Azure subscription, and the targeted Azure environment. Azure Resource Manager cmdlets use these settings by default when making Azure Resource Manager requests. When the available amount of subscription exceeds the default limit of 25, some subscriptions may not show up in the results of `Get-AzContext -ListAvailable`. Please run `Connect-AzAccount -MaxContextPopulation <int>` to get more contexts.
+
+
+
+ Get-AzContext
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ListAvailable
+
+ List all available contexts in the current session.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ RefreshContextFromTokenCache
+
+ Refresh contexts from token cache
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Get-AzContext
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ListAvailable
+
+ List all available contexts in the current session.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ RefreshContextFromTokenCache
+
+ Refresh contexts from token cache
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------------ Example 1: Getting the current context ------------
+ Connect-AzAccount
+Get-AzContext
+
+Name Account SubscriptionName Environment TenantId
+---- ------- ---------------- ----------- --------
+Subscription1 (xxxxxxxx-xxxx-xxxx-xxx... test@outlook.com Subscription1 AzureCloud xxxxxxxx-x...
+
+ In this example we are logging into our account with an Azure subscription using Connect-AzAccount, and then we are getting the context of the current session by calling Get-AzContext.
+
+
+
+
+
+ ---------- Example 2: Listing all available contexts ----------
+ Get-AzContext -ListAvailable
+
+Name Account SubscriptionName Environment TenantId
+---- ------- ---------------- ----------- --------
+Subscription1 (xxxxxxxx-xxxx-xxxx-xxx... test@outlook.com Subscription1 AzureCloud xxxxxxxx-x...
+Subscription2 (xxxxxxxx-xxxx-xxxx-xxx... test@outlook.com Subscription2 AzureCloud xxxxxxxx-x...
+Subscription3 (xxxxxxxx-xxxx-xxxx-xxx... test@outlook.com Subscription3 AzureCloud xxxxxxxx-x...
+
+ In this example, all currently available contexts are displayed. The user may select one of these contexts using Select-AzContext.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azcontext
+
+
+ Set-AzContext
+
+
+
+ Connect-AzAccount
+
+
+
+
+
+
+ Get-AzContextAutosaveSetting
+ Get
+ AzContextAutosaveSetting
+
+ Display metadata about the context autosave feature, including whether the context is automatically saved, and where saved context and credential information can be found.
+
+
+
+ Display metadata about the context autosave feature, including whether the context is automatically saved, and where saved context and credential information can be found.
+
+
+
+ Get-AzContextAutosaveSetting
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------ Get context save metadata for the current session ------
+ Get-AzContextAutosaveSetting
+
+Mode : Process
+ContextDirectory : None
+ContextFile : None
+CacheDirectory : None
+CacheFile : None
+Settings : {}
+
+ Get details about whether and where the context is saved. In the above example, the autosave feature has been disabled.
+
+
+
+
+
+ -------- Get context save metadata for the current user --------
+ Get-AzContextAutosaveSetting -Scope CurrentUser
+
+Mode : CurrentUser
+ContextDirectory : C:\Users\contoso\AppData\Roaming\Windows Azure Powershell
+ContextFile : AzureRmContext.json
+CacheDirectory : C:\Users\contoso\AppData\Roaming\Windows Azure Powershell
+CacheFile : TokenCache.dat
+Settings : {}
+
+ Get details about whether and where the context is saved by default for the current user. Note that this may be different than the settings that are active in the current session. In the above example, the autosave feature has been enabled, and data is saved to the default location.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azcontextautosavesetting
+
+
+
+
+
+ Get-AzDefault
+ Get
+ AzDefault
+
+ Get the defaults set by the user in the current context.
+
+
+
+ The Get-AzDefault cmdlet gets the Resource Group that the user has set as default in the current context.
+
+
+
+ Get-AzDefault
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ResourceGroup
+
+ Display Default Resource Group
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ResourceGroup
+
+ Display Default Resource Group
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.Management.Automation.SwitchParameter
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSResourceGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Get-AzDefault
+
+Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup
+Name : myResourceGroup
+Properties : Microsoft.Azure.Management.Internal.Resources.Models.ResourceGroupProperties
+Location : eastus
+ManagedBy :
+Tags :
+
+ This command returns the current defaults if there are defaults set, or returns nothing if no default is set.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ Get-AzDefault -ResourceGroup
+
+Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup
+Name : myResourceGroup
+Properties : Microsoft.Azure.Management.Internal.Resources.Models.ResourceGroupProperties
+Location : eastus
+ManagedBy :
+Tags :
+
+ This command returns the current default Resource Group if there is a default set, or returns nothing if no default is set.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azdefault
+
+
+
+
+
+ Get-AzEnvironment
+ Get
+ AzEnvironment
+
+ Get endpoints and metadata for an instance of Azure services.
+
+
+
+ The Get-AzEnvironment cmdlet gets endpoints and metadata for an instance of Azure services.
+
+
+
+ Get-AzEnvironment
+
+ Name
+
+ Specifies the name of the Azure instance to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Name
+
+ Specifies the name of the Azure instance to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ---------- Example 1: Getting all Azure environments ----------
+ Get-AzEnvironment
+
+Name Resource Manager Url ActiveDirectory Authority Type
+---- -------------------- ------------------------- ----
+AzureUSGovernment https://management.usgovcloudapi.net/ https://login.microsoftonline.us/ Built-in
+AzureGermanCloud https://management.microsoftazure.de/ https://login.microsoftonline.de/ Built-in
+AzureCloud https://management.azure.com/ https://login.microsoftonline.com/ Built-in
+AzureChinaCloud https://management.chinacloudapi.cn/ https://login.chinacloudapi.cn/ Built-in
+
+ This example shows how to get the endpoints and metadata for the AzureCloud (default) environment.
+
+
+
+
+
+ -------- Example 2: Getting the AzureCloud environment --------
+ Get-AzEnvironment -Name AzureCloud
+
+Name Resource Manager Url ActiveDirectory Authority Type
+---- -------------------- ------------------------- ----
+AzureCloud https://management.azure.com/ https://login.microsoftonline.com/ Built-in
+
+ This example shows how to get the endpoints and metadata for the AzureCloud (default) environment.
+
+
+
+
+
+ ------ Example 3: Getting the AzureChinaCloud environment ------
+ Get-AzEnvironment -Name AzureChinaCloud | Format-List
+
+Name : AzureChinaCloud
+Type : Built-in
+EnableAdfsAuthentication : False
+OnPremise : False
+ActiveDirectoryServiceEndpointResourceId : https://management.core.chinacloudapi.cn/
+AdTenant : Common
+GalleryUrl : https://gallery.azure.com/
+ManagementPortalUrl : https://go.microsoft.com/fwlink/?LinkId=301902
+ServiceManagementUrl : https://management.core.chinacloudapi.cn/
+PublishSettingsFileUrl : https://go.microsoft.com/fwlink/?LinkID=301776
+ResourceManagerUrl : https://management.chinacloudapi.cn/
+SqlDatabaseDnsSuffix : .database.chinacloudapi.cn
+StorageEndpointSuffix : core.chinacloudapi.cn
+ActiveDirectoryAuthority : https://login.chinacloudapi.cn/
+GraphUrl : https://graph.chinacloudapi.cn/
+GraphEndpointResourceId : https://graph.chinacloudapi.cn/
+TrafficManagerDnsSuffix : trafficmanager.cn
+AzureKeyVaultDnsSuffix : vault.azure.cn
+DataLakeEndpointResourceId :
+AzureDataLakeStoreFileSystemEndpointSuffix :
+AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix :
+AzureKeyVaultServiceEndpointResourceId : https://vault.azure.cn
+ContainerRegistryEndpointSuffix : azurecr.cn
+AzureOperationalInsightsEndpointResourceId :
+AzureOperationalInsightsEndpoint :
+AzureAnalysisServicesEndpointSuffix : asazure.chinacloudapi.cn
+AnalysisServicesEndpointResourceId : https://region.asazure.chinacloudapi.cn
+AzureAttestationServiceEndpointSuffix :
+AzureAttestationServiceEndpointResourceId :
+AzureSynapseAnalyticsEndpointSuffix : dev.azuresynapse.azure.cn
+AzureSynapseAnalyticsEndpointResourceId : https://dev.azuresynapse.azure.cn
+
+ This example shows how to get the endpoints and metadata for the AzureChinaCloud environment.
+
+
+
+
+
+ ----- Example 4: Getting the AzureUSGovernment environment -----
+ Get-AzEnvironment -Name AzureUSGovernment
+
+Name Resource Manager Url ActiveDirectory Authority Type
+---- -------------------- ------------------------- ----
+AzureUSGovernment https://management.usgovcloudapi.net/ https://login.microsoftonline.us/ Built-in
+
+ This example shows how to get the endpoints and metadata for the AzureUSGovernment environment.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azenvironment
+
+
+ Add-AzEnvironment
+
+
+
+ Remove-AzEnvironment
+
+
+
+ Set-AzEnvironment
+
+
+
+
+
+
+ Get-AzSubscription
+ Get
+ AzSubscription
+
+ Get subscriptions that the current account can access.
+
+
+
+ The Get-AzSubscription cmdlet gets the subscription ID, subscription name, and home tenant for subscriptions that the current account can access.
+
+
+
+ Get-AzSubscription
+
+ AsJob
+
+ Run cmdlet in the background and return a Job to track progress.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ SubscriptionId
+
+ Specifies the ID of the subscription to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Specifies the ID of the tenant that contains subscriptions to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+ Get-AzSubscription
+
+ AsJob
+
+ Run cmdlet in the background and return a Job to track progress.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ SubscriptionName
+
+ Specifies the name of the subscription to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Specifies the ID of the tenant that contains subscriptions to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ AsJob
+
+ Run cmdlet in the background and return a Job to track progress.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ SubscriptionId
+
+ Specifies the ID of the subscription to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SubscriptionName
+
+ Specifies the name of the subscription to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantId
+
+ Specifies the ID of the tenant that contains subscriptions to get.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------- Example 1: Get all subscriptions in all tenants -------
+ Get-AzSubscription
+
+Name Id TenantId State
+---- -- -------- -----
+Subscription1 yyyy-yyyy-yyyy-yyyy aaaa-aaaa-aaaa-aaaa Enabled
+Subscription2 xxxx-xxxx-xxxx-xxxx aaaa-aaaa-aaaa-aaaa Enabled
+Subscription3 zzzz-zzzz-zzzz-zzzz bbbb-bbbb-bbbb-bbbb Enabled
+
+ This command gets all subscriptions in all tenants that are authorized for the current account.
+
+
+
+
+
+ ---- Example 2: Get all subscriptions for a specific tenant ----
+ Get-AzSubscription -TenantId "aaaa-aaaa-aaaa-aaaa"
+
+Name Id TenantId State
+---- -- -------- -----
+Subscription1 yyyy-yyyy-yyyy-yyyy aaaa-aaaa-aaaa-aaaa Enabled
+Subscription2 xxxx-xxxx-xxxx-xxxx aaaa-aaaa-aaaa-aaaa Enabled
+
+ List all subscriptions in the given tenant that are authorized for the current account.
+
+
+
+
+
+ ---- Example 3: Get all subscriptions in the current tenant ----
+ Get-AzSubscription
+
+Name Id TenantId State
+---- -- -------- -----
+Subscription1 yyyy-yyyy-yyyy-yyyy aaaa-aaaa-aaaa-aaaa Enabled
+Subscription2 xxxx-xxxx-xxxx-xxxx aaaa-aaaa-aaaa-aaaa Enabled
+
+ This command gets all subscriptions in the current tenant that are authorized for the current user.
+
+
+
+
+
+ Example 4: Change the current context to use a specific subscription
+ Get-AzSubscription -SubscriptionId "xxxx-xxxx-xxxx-xxxx" -TenantId "yyyy-yyyy-yyyy-yyyy" | Set-AzContext
+
+Name Account SubscriptionName Environment TenantId
+---- ------- ---------------- ----------- --------
+Subscription1 (xxxx-xxxx-xxxx-xxxx) azureuser@micros... Subscription1 AzureCloud yyyy-yyyy-yyyy-yyyy
+
+ This command gets the specified subscription, and then sets the current context to use it. All subsequent cmdlets in this session use the new subscription (Contoso Subscription 1) by default.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-azsubscription
+
+
+
+
+
+ Get-AzTenant
+ Get
+ AzTenant
+
+ Gets tenants that are authorized for the current user.
+
+
+
+ The Get-AzTenant cmdlet gets tenants authorized for the current user.
+
+
+
+ Get-AzTenant
+
+ TenantId
+
+ Specifies the ID of the tenant that this cmdlet gets.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ TenantId
+
+ Specifies the ID of the tenant that this cmdlet gets.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ---------------- Example 1: Getting all tenants ----------------
+ Connect-AzAccount
+Get-AzTenant
+
+Id Name Category Domains
+-- ----------- -------- -------
+xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Microsoft Home {test0.com, test1.com, test2.microsoft.com, test3.microsoft.com...}
+yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy Testhost Home testhost.onmicrosoft.com
+
+ This example shows how to get all of the authorized tenants of an Azure account.
+
+
+
+
+
+ ------------- Example 2: Getting a specific tenant -------------
+ Connect-AzAccount
+Get-AzTenant -TenantId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
+
+Id Name Category Domains
+-- ----------- -------- -------
+xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Microsoft Home {test0.com, test1.com, test2.microsoft.com, test3.microsoft.com...}
+
+ This example shows how to get a specific authorized tenant of an Azure account.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/get-aztenant
+
+
+
+
+
+ Import-AzContext
+ Import
+ AzContext
+
+ Loads Azure authentication information from a file.
+
+
+
+ The Import-AzContext cmdlet loads authentication information from a file to set the Azure environment and context. Cmdlets that you run in the current session use this information to authenticate requests to Azure Resource Manager.
+
+
+
+ Import-AzContext
+
+ AzureContext
+
+ {{Fill AzureContext Description}}
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Import-AzContext
+
+ Path
+
+ Specifies the path to context information saved by using Save-AzContext.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ AzureContext
+
+ {{Fill AzureContext Description}}
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Path
+
+ Specifies the path to context information saved by using Save-AzContext.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----- Example 1: Importing a context from a AzureRmProfile -----
+ Import-AzContext -AzContext (Connect-AzAccount)
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+azureuser@contoso.com Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+ This example imports a context from a PSAzureProfile that is passed through to the cmdlet.
+
+
+
+
+
+ ------- Example 2: Importing a context from a JSON file -------
+ Import-AzContext -Path C:\test.json
+
+Account SubscriptionName TenantId Environment
+------- ---------------- -------- -----------
+azureuser@contoso.com Subscription1 xxxx-xxxx-xxxx-xxxx AzureCloud
+
+ This example selects a context from a JSON file that is passed through to the cmdlet. This JSON file can be created from Save-AzContext.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/import-azcontext
+
+
+
+
+
+ Invoke-AzRestMethod
+ Invoke
+ AzRestMethod
+
+ Construct and perform HTTP request to Azure resource management endpoint only
+
+
+
+ Construct and perform HTTP request to Azure resource management endpoint only
+
+
+
+ Invoke-AzRestMethod
+
+ ApiVersion
+
+ Api Version
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AsJob
+
+ Run cmdlet in the background
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Method
+
+ Http Method
+
+
+ GET
+ POST
+ PUT
+ PATCH
+ DELETE
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Name
+
+ list of Target Resource Name
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ Payload
+
+ JSON format payload
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceGroupName
+
+ Target Resource Group Name
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceProviderName
+
+ Target Resource Provider Name
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceType
+
+ List of Target Resource Type
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ SubscriptionId
+
+ Target Subscription Id
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Invoke-AzRestMethod
+
+ AsJob
+
+ Run cmdlet in the background
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Method
+
+ Http Method
+
+
+ GET
+ POST
+ PUT
+ PATCH
+ DELETE
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Path
+
+ Path of target resource URL. Hostname of Resource Manager should not be added.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Payload
+
+ JSON format payload
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Invoke-AzRestMethod
+
+ Uri
+
+ Uniform Resource Identifier of the Azure resources. The target resource needs to support Azure AD authentication and the access token is derived according to resource id. If resource id is not set, its value is derived according to built-in service suffixes in current Azure Environment.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ AsJob
+
+ Run cmdlet in the background
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Method
+
+ Http Method
+
+
+ GET
+ POST
+ PUT
+ PATCH
+ DELETE
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Payload
+
+ JSON format payload
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceId
+
+ Identifier URI specified by the REST API you are calling. It shouldn't be the resource id of Azure Resource Manager.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ ApiVersion
+
+ Api Version
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AsJob
+
+ Run cmdlet in the background
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Method
+
+ Http Method
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Name
+
+ list of Target Resource Name
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ Path
+
+ Path of target resource URL. Hostname of Resource Manager should not be added.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Payload
+
+ JSON format payload
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceGroupName
+
+ Target Resource Group Name
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceId
+
+ Identifier URI specified by the REST API you are calling. It shouldn't be the resource id of Azure Resource Manager.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ ResourceProviderName
+
+ Target Resource Provider Name
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceType
+
+ List of Target Resource Type
+
+ System.String[]
+
+ System.String[]
+
+
+ None
+
+
+ SubscriptionId
+
+ Target Subscription Id
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Uri
+
+ Uniform Resource Identifier of the Azure resources. The target resource needs to support Azure AD authentication and the access token is derived according to resource id. If resource id is not set, its value is derived according to built-in service suffixes in current Azure Environment.
+
+ System.Uri
+
+ System.Uri
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.string
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSHttpResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Invoke-AzRestMethod -Path "/subscriptions/{subscription}/resourcegroups/{resourcegroup}/providers/microsoft.operationalinsights/workspaces/{workspace}?api-version={API}" -Method GET
+
+Headers : {[Cache-Control, System.String[]], [Pragma, System.String[]], [x-ms-request-id, System.String[]], [Strict-Transport-Security, System.String[]]…}
+Version : 1.1
+StatusCode : 200
+Method : GET
+Content : {
+ "properties": {
+ "source": "Azure",
+ "customerId": "{customerId}",
+ "provisioningState": "Succeeded",
+ "sku": {
+ "name": "pergb2018",
+ "maxCapacityReservationLevel": 3000,
+ "lastSkuUpdate": "Mon, 25 May 2020 11:10:01 GMT"
+ },
+ "retentionInDays": 30,
+ "features": {
+ "legacy": 0,
+ "searchVersion": 1,
+ "enableLogAccessUsingOnlyResourcePermissions": true
+ },
+ "workspaceCapping": {
+ "dailyQuotaGb": -1.0,
+ "quotaNextResetTime": "Thu, 18 Jun 2020 05:00:00 GMT",
+ "dataIngestionStatus": "RespectQuota"
+ },
+ "enableFailover": false,
+ "publicNetworkAccessForIngestion": "Enabled",
+ "publicNetworkAccessForQuery": "Enabled",
+ "createdDate": "Mon, 25 May 2020 11:10:01 GMT",
+ "modifiedDate": "Mon, 25 May 2020 11:10:02 GMT"
+ },
+ "id": "/subscriptions/{subscription}/resourcegroups/{resourcegroup}/providers/microsoft.operationalinsights/workspaces/{workspace}",
+ "name": "{workspace}",
+ "type": "Microsoft.OperationalInsights/workspaces",
+ "location": "eastasia",
+ "tags": {}
+ }
+
+ Get log analytics workspace by path. It only supports management plane API and Hostname of Azure Resource Manager is added according to Azure environment setting.
+
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ Invoke-AzRestMethod https://graph.microsoft.com/v1.0/me
+
+Headers : {[Date, System.String[]], [Cache-Control, System.String[]], [Transfer-Encoding, System.String[]], [Strict-Transport-Security, System.String[]]…}
+Version : 1.1
+StatusCode : 200
+Method : GET
+Content : {"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#users/$entity","businessPhones":["......}
+
+ Get current signed in user via MicrosoftGraph API. This example is equivalent to `Get-AzADUser -SignedIn`.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/invoke-azrestmethod
+
+
+
+
+
+ Open-AzSurveyLink
+ Open
+ AzSurveyLink
+
+ Open survey link in default browser.
+
+
+
+ Open survey link in default browser.
+
+
+
+ Open-AzSurveyLink
+
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Open-AzSurveyLink
+
+Opening the default browser to https://aka.ms/azpssurvey?Q_CHL=INTERCEPT
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/open-azsurveylink
+
+
+
+
+
+ Register-AzModule
+ Register
+ AzModule
+
+ FOR INTERNAL USE ONLY - Provide Runtime Support for AutoRest Generated cmdlets
+
+
+
+ FOR INTERNAL USE ONLY - Provide Runtime Support for AutoRest Generated cmdlets
+
+
+
+ Register-AzModule
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Register-AzModule
+
+ Used Internally by AutoRest-generated cmdlets
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/register-azmodule
+
+
+
+
+
+ Remove-AzContext
+ Remove
+ AzContext
+
+ Remove a context from the set of available contexts
+
+
+
+ Remove an azure context from the set of contexts
+
+
+
+ Remove-AzContext
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Remove context even if it is the default
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ PassThru
+
+ Return the removed context
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Remove-AzContext
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Remove context even if it is the default
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ Return the removed context
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Remove context even if it is the default
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ PassThru
+
+ Return the removed context
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Remove-AzContext -Name Default
+
+ Remove the context named default
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/remove-azcontext
+
+
+
+
+
+ Remove-AzEnvironment
+ Remove
+ AzEnvironment
+
+ Removes endpoints and metadata for connecting to a given Azure instance.
+
+
+
+ The Remove-AzEnvironment cmdlet removes endpoints and metadata information for connecting to a given Azure instance.
+
+
+
+ Remove-AzEnvironment
+
+ Name
+
+ Specifies the name of the environment to remove.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Name
+
+ Specifies the name of the environment to remove.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----- Example 1: Creating and removing a test environment -----
+ Add-AzEnvironment -Name TestEnvironment `
+ -ActiveDirectoryEndpoint TestADEndpoint `
+ -ActiveDirectoryServiceEndpointResourceId TestADApplicationId `
+ -ResourceManagerEndpoint TestRMEndpoint `
+ -GalleryEndpoint TestGalleryEndpoint `
+ -GraphEndpoint TestGraphEndpoint
+
+Name Resource Manager Url ActiveDirectory Authority
+---- -------------------- -------------------------
+TestEnvironment TestRMEndpoint TestADEndpoint/
+
+Remove-AzEnvironment -Name TestEnvironment
+
+Name Resource Manager Url ActiveDirectory Authority
+---- -------------------- -------------------------
+TestEnvironment TestRMEndpoint TestADEndpoint/
+
+ This example shows how to create an environment using Add-AzEnvironment, and then how to delete the environment using Remove-AzEnvironment.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/remove-azenvironment
+
+
+ Add-AzEnvironment
+
+
+
+ Get-AzEnvironment
+
+
+
+ Set-AzEnvironment
+
+
+
+
+
+
+ Rename-AzContext
+ Rename
+ AzContext
+
+ Rename an Azure context. By default contexts are named by user account and subscription.
+
+
+
+ Rename an Azure context. By default contexts are named by user account and subscription.
+
+
+
+ Rename-AzContext
+
+ TargetName
+
+ The new name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Rename the context even if the target context already exists
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ PassThru
+
+ Return the renamed context.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Rename-AzContext
+
+ SourceName
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TargetName
+
+ The new name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Rename the context even if the target context already exists
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ PassThru
+
+ Return the renamed context.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Rename the context even if the target context already exists
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ PassThru
+
+ Return the renamed context.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ SourceName
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TargetName
+
+ The new name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------ Example 1: Rename a context using named parameters ------
+ Rename-AzContext -SourceName "[user1@contoso.org; 12345-6789-2345-3567890]" -TargetName "Work"
+
+ Rename the context for 'user1@contoso.org' with subscription '12345-6789-2345-3567890' to 'Work'. After this command, you will be able to target the context using 'Select-AzContext Work'. Note that you can tab through the values for 'SourceName' using tab completion.
+
+
+
+
+
+ --- Example 2: Rename a context using positional parameters ---
+ Rename-AzContext "My context" "Work"
+
+ Rename the context named "My context" to "Work". After this command, you will be able to target the context using Select-AzContext Work
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/rename-azcontext
+
+
+
+
+
+ Resolve-AzError
+ Resolve
+ AzError
+
+ Display detailed information about PowerShell errors, with extended details for Azure PowerShell errors.
+
+
+
+ Resolves and displays detailed information about errors in the current PowerShell session, including where the error occurred in script, stack trace, and all inner and aggregate exceptions. For Azure PowerShell errors provides additional detail in debugging service issues, including complete detail about the request and server response that caused the error.
+
+
+
+ Resolve-AzError
+
+ Error
+
+ One or more error records to resolve. If no parameters are specified, all errors in the session are resolved.
+
+ System.Management.Automation.ErrorRecord[]
+
+ System.Management.Automation.ErrorRecord[]
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+ Resolve-AzError
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Last
+
+ Resolve only the last error that occurred in the session.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Error
+
+ One or more error records to resolve. If no parameters are specified, all errors in the session are resolved.
+
+ System.Management.Automation.ErrorRecord[]
+
+ System.Management.Automation.ErrorRecord[]
+
+
+ None
+
+
+ Last
+
+ Resolve only the last error that occurred in the session.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.Management.Automation.ErrorRecord[]
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Errors.AzureErrorRecord
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------- Example 1: Resolve the Last Error --------------
+ Resolve-AzError -Last
+
+HistoryId: 3
+
+
+Message : Run Connect-AzAccount to login.
+StackTrace : at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.get_DefaultContext() in AzureRmCmdlet.cs:line 85
+ at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.LogCmdletStartInvocationInfo() in AzureRmCmdlet.cs:line 269
+ at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.BeginProcessing() inAzurePSCmdlet.cs:line 299
+ at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.BeginProcessing() in AzureRmCmdlet.cs:line 320
+ at Microsoft.Azure.Commands.Profile.GetAzureRMSubscriptionCommand.BeginProcessing() in GetAzureRMSubscription.cs:line 49
+ at System.Management.Automation.Cmdlet.DoBeginProcessing()
+ at System.Management.Automation.CommandProcessorBase.DoBegin()
+Exception : System.Management.Automation.PSInvalidOperationException
+InvocationInfo : {Get-AzSubscription}
+Line : Get-AzSubscription
+Position : At line:1 char:1
+ + Get-AzSubscription
+ + ~~~~~~~~~~~~~~~~~~~~~~~
+HistoryId : 3
+
+ Get details of the last error.
+
+
+
+
+
+ --------- Example 2: Resolve all Errors in the Session ---------
+ Resolve-AzError
+
+HistoryId: 8
+
+
+RequestId : b61309e8-09c9-4f0d-ba56-08a6b28c731d
+Message : Resource group 'contoso' could not be found.
+ServerMessage : ResourceGroupNotFound: Resource group 'contoso' could not be found.
+ (System.Collections.Generic.List`1[Microsoft.Rest.Azure.CloudError])
+ServerResponse : {NotFound}
+RequestMessage : {GET https://management.azure.com/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d/resourceGroups/co
+ ntoso/providers/Microsoft.Storage/storageAccounts/contoso?api-version=2016-12-01}
+InvocationInfo : {Get-AzStorageAccount}
+Line : Get-AzStorageAccount -ResourceGroupName contoso -Name contoso
+Position : At line:1 char:1
+ + Get-AzStorageAccount -ResourceGroupName contoso -Name contoso
+ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+StackTrace : at Microsoft.Azure.Management.Storage.StorageAccountsOperations.<GetPropertiesWithHttpMessagesAsync
+ >d__8.MoveNext()
+ --- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.Azure.Management.Storage.StorageAccountsOperationsExtensions.<GetPropertiesAsync>d__7.
+ MoveNext()
+ --- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.Azure.Management.Storage.StorageAccountsOperationsExtensions.GetProperties(IStorageAcc
+ ountsOperations operations, String resourceGroupName, String accountName)
+ at Microsoft.Azure.Commands.Management.Storage.GetAzureStorageAccountCommand.ExecuteCmdlet() in C:\
+ zd\azure-powershell\src\ResourceManager\Storage\Commands.Management.Storage\StorageAccount\GetAzureSto
+ rageAccount.cs:line 70
+ at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord() in
+ C:\zd\azure-powershell\src\Common\Commands.Common\AzurePSCmdlet.cs:line 642
+HistoryId : 8
+
+
+ HistoryId: 5
+
+
+Message : Run Connect-AzAccount to login.
+StackTrace : at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.get_DefaultContext() in C:\zd\azur
+ e-powershell\src\ResourceManager\Common\Commands.ResourceManager.Common\AzureRmCmdlet.cs:line 85
+ at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.LogCmdletStartInvocationInfo() in
+ C:\zd\azure-powershell\src\ResourceManager\Common\Commands.ResourceManager.Common\AzureRmCmdlet.cs:lin
+ e 269
+ at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.BeginProcessing() in
+ C:\zd\azure-powershell\src\Common\Commands.Common\AzurePSCmdlet.cs:line 299
+ at Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet.BeginProcessing() in C:\zd\azure-p
+ owershell\src\ResourceManager\Common\Commands.ResourceManager.Common\AzureRmCmdlet.cs:line 320
+ at Microsoft.Azure.Commands.Profile.GetAzureRMSubscriptionCommand.BeginProcessing() in C:\zd\azure-
+ powershell\src\ResourceManager\Profile\Commands.Profile\Subscription\GetAzureRMSubscription.cs:line 49
+ at System.Management.Automation.Cmdlet.DoBeginProcessing()
+ at System.Management.Automation.CommandProcessorBase.DoBegin()
+Exception : System.Management.Automation.PSInvalidOperationException
+InvocationInfo : {Get-AzSubscription}
+Line : Get-AzSubscription
+Position : At line:1 char:1
+ + Get-AzSubscription
+ + ~~~~~~~~~~~~~~~~~~~~~~~
+HistoryId : 5
+
+ Get details of all errors that have occurred in the current session.
+
+
+
+
+
+ ------------- Example 3: Resolve a Specific Error -------------
+ Resolve-AzError $Error[0]
+
+HistoryId: 8
+
+
+RequestId : b61309e8-09c9-4f0d-ba56-08a6b28c731d
+Message : Resource group 'contoso' could not be found.
+ServerMessage : ResourceGroupNotFound: Resource group 'contoso' could not be found.
+ (System.Collections.Generic.List`1[Microsoft.Rest.Azure.CloudError])
+ServerResponse : {NotFound}
+RequestMessage : {GET https://management.azure.com/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d/resourceGroups/co
+ ntoso/providers/Microsoft.Storage/storageAccounts/contoso?api-version=2016-12-01}
+InvocationInfo : {Get-AzStorageAccount}
+Line : Get-AzStorageAccount -ResourceGroupName contoso -Name contoso
+Position : At line:1 char:1
+ + Get-AzStorageAccount -ResourceGroupName contoso -Name contoso
+ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+StackTrace : at Microsoft.Azure.Management.Storage.StorageAccountsOperations.<GetPropertiesWithHttpMessagesAsync
+ >d__8.MoveNext()
+ --- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.Azure.Management.Storage.StorageAccountsOperationsExtensions.<GetPropertiesAsync>d__7.
+ MoveNext()
+ --- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.Azure.Management.Storage.StorageAccountsOperationsExtensions.GetProperties(IStorageAcc
+ ountsOperations operations, String resourceGroupName, String accountName)
+ at Microsoft.Azure.Commands.Management.Storage.GetAzureStorageAccountCommand.ExecuteCmdlet() in C:\
+ zd\azure-powershell\src\ResourceManager\Storage\Commands.Management.Storage\StorageAccount\GetAzureSto
+ rageAccount.cs:line 70
+ at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord() in
+ C:\zd\azure-powershell\src\Common\Commands.Common\AzurePSCmdlet.cs:line 642
+HistoryId : 8
+
+ Get details of the specified error.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/resolve-azerror
+
+
+
+
+
+ Save-AzContext
+ Save
+ AzContext
+
+ Saves the current authentication information for use in other PowerShell sessions.
+
+
+
+ The Save-AzContext cmdlet saves the current authentication information for use in other PowerShell sessions.
+
+
+
+ Save-AzContext
+
+ Profile
+
+ Specifies the Azure context from which this cmdlet reads. If you do not specify a context, this cmdlet reads from the local default context.
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+ None
+
+
+ Path
+
+ Specifies the path of the file to which to save authentication information.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Overwrite the given file if it exists
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Overwrite the given file if it exists
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Path
+
+ Specifies the path of the file to which to save authentication information.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Profile
+
+ Specifies the Azure context from which this cmdlet reads. If you do not specify a context, this cmdlet reads from the local default context.
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Common.Authentication.Models.AzureRmProfile
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ------- Example 1: Saving the current session's context -------
+ Connect-AzAccount
+Save-AzContext -Path C:\test.json
+
+ This example saves the current session's Azure context to the JSON file provided.
+
+
+
+
+
+ -------------- Example 2: Saving a given context --------------
+ Save-AzContext -Profile (Connect-AzAccount) -Path C:\test.json
+
+ This example saves the Azure context that is passed through to the cmdlet to the JSON file provided.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/save-azcontext
+
+
+
+
+
+ Select-AzContext
+ Select
+ AzContext
+
+ Select a subscription and account to target in Azure PowerShell cmdlets
+
+
+
+ Select a subscription to target (or account or tenant) in Azure PowerShell cmdlets. After this cmdlet, future cmdlets will target the selected context.
+
+
+
+ Select-AzContext
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Select-AzContext
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant and subscription used for communication with azure
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ InputObject
+
+ A context object, normally passed through the pipeline.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ Name
+
+ The name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------- Example 1: Target a named context --------------
+ Select-AzContext "Work"
+
+Name Account SubscriptionName Environment TenantId
+---- ------- ---------------- ----------- --------
+Work test@outlook.com Subscription1 AzureCloud xxxxxxxx-x...
+
+ Target future Azure PowerShell cmdlets at the account, tenant, and subscription in the 'Work' context.
+
+
+
+
+
+ -------------------------- Example 2 --------------------------
+ <!-- Aladdin Generated Example -->
+Select-AzContext -Name TestEnvironment -Scope Process
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/select-azcontext
+
+
+
+
+
+ Send-Feedback
+ Send
+ Feedback
+
+ Sends feedback to the Azure PowerShell team via a set of guided prompts.
+
+
+
+ The Send-Feedback cmdlet sends feedback to the Azure PowerShell team.
+
+
+
+ Send-Feedback
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1: --------------------------
+ Send-Feedback
+
+With zero (0) being the least and ten (10) being the most, how likely are you to recommend Azure PowerShell to a friend or colleague?
+
+10
+
+What does Azure PowerShell do well?
+
+Response.
+
+Upon what could Azure PowerShell improve?
+
+Response.
+
+Please enter your email if you are interested in providing follow up information:
+
+your@email.com
+
+
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/send-feedback
+
+
+
+
+
+ Set-AzContext
+ Set
+ AzContext
+
+ Sets the tenant, subscription, and environment for cmdlets to use in the current session.
+
+
+
+ The Set-AzContext cmdlet sets authentication information for cmdlets that you run in the current session. The context includes tenant, subscription, and environment information.
+
+
+
+ Set-AzContext
+
+ Context
+
+ Specifies the context for the current session.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Set-AzContext
+
+ Subscription
+
+ The name or id of the subscription that the context should be set to. This parameter has aliases to -SubscriptionName and -SubscriptionId, so, for clarity, either of these can be used instead of -Subscription when specifying name and id, respectively.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Tenant
+
+ Tenant domain name or ID
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Set-AzContext
+
+ SubscriptionObject
+
+ A subscription object
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Set-AzContext
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Tenant
+
+ Tenant domain name or ID
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Set-AzContext
+
+ TenantObject
+
+ A Tenant Object
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Context
+
+ Specifies the context for the current session.
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ ExtendedProperty
+
+ Additional context properties
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+ System.Collections.Generic.IDictionary`2[System.String,System.String]
+
+
+ None
+
+
+ Force
+
+ Overwrite the existing context with the same name, if any.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Name
+
+ Name of the context
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Subscription
+
+ The name or id of the subscription that the context should be set to. This parameter has aliases to -SubscriptionName and -SubscriptionId, so, for clarity, either of these can be used instead of -Subscription when specifying name and id, respectively.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SubscriptionObject
+
+ A subscription object
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+
+ None
+
+
+ Tenant
+
+ Tenant domain name or ID
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TenantObject
+
+ A Tenant Object
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureTenant
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.Core.PSAzureContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----------- Example 1: Set the subscription context -----------
+ Set-AzContext -Subscription "xxxx-xxxx-xxxx-xxxx"
+
+Name Account SubscriptionName Environment TenantId
+---- ------- ---------------- ----------- --------
+Work test@outlook.com Subscription1 AzureCloud xxxxxxxx-x...
+
+ This command sets the context to use the specified subscription.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/set-azcontext
+
+
+ Get-AzContext
+
+
+
+
+
+
+ Set-AzDefault
+ Set
+ AzDefault
+
+ Sets a default in the current context
+
+
+
+ The Set-AzDefault cmdlet adds or changes the defaults in the current context.
+
+
+
+ Set-AzDefault
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Create a new resource group if specified default does not exist
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ResourceGroupName
+
+ Name of the resource group being set as default
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Force
+
+ Create a new resource group if specified default does not exist
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ ResourceGroupName
+
+ Name of the resource group being set as default
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSResourceGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Set-AzDefault -ResourceGroupName myResourceGroup
+
+Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup
+Name : myResourceGroup
+Properties : Microsoft.Azure.Management.Internal.Resources.Models.ResourceGroupProperties
+Location : eastus
+ManagedBy :
+Tags :
+
+ This command sets the default resource group to the resource group specified by the user.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/set-azdefault
+
+
+
+
+
+ Set-AzEnvironment
+ Set
+ AzEnvironment
+
+ Sets properties for an Azure environment.
+
+
+
+ The Set-AzEnvironment cmdlet sets endpoints and metadata for connecting to an instance of Azure.
+
+
+
+ Set-AzEnvironment
+
+ Name
+
+ Specifies the name of the environment to modify.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ PublishSettingsFileUrl
+
+ Specifies the URL from which .publishsettings files can be downloaded.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TrafficManagerDnsSuffix
+
+ Specifies the domain-name suffix for Azure Traffic Manager services.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SqlDatabaseDnsSuffix
+
+ Specifies the domain-name suffix for Azure SQL Database servers.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeStoreFileSystemEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Store FileSystem. Example: azuredatalake.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Analytics job and catalog services
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ EnableAdfsAuthentication
+
+ Indicates that Active Directory Federation Services (ADFS) on-premise authentication is allowed.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ AdTenant
+
+ Specifies the default Active Directory tenant.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphAudience
+
+ The audience for tokens authenticating with the AD Graph Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ServiceEndpoint
+
+ Specifies the endpoint for Service Management (RDFE) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ManagementPortalUrl
+
+ Specifies the URL for the Management Portal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryEndpoint
+
+ Specifies the base authority for Azure Active Directory authentication.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceManagerEndpoint
+
+ Specifies the URL for Azure Resource Manager requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GalleryEndpoint
+
+ Specifies the endpoint for the Azure Resource Manager gallery of deployment templates.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryServiceEndpointResourceId
+
+ Specifies the audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphEndpoint
+
+ Specifies the URL for Graph (Active Directory metadata) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ MicrosoftGraphEndpointResourceId
+
+ The resource identifier of Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphUrl
+
+ Microsoft Graph Url
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+ Set-AzEnvironment
+
+ Name
+
+ Specifies the name of the environment to modify.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ARMEndpoint
+
+ The Azure Resource Manager endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+
+ Process
+ CurrentUser
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ ActiveDirectoryEndpoint
+
+ Specifies the base authority for Azure Active Directory authentication.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ActiveDirectoryServiceEndpointResourceId
+
+ Specifies the audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AdTenant
+
+ Specifies the default Active Directory tenant.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ARMEndpoint
+
+ The Azure Resource Manager endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointResourceId
+
+ The resource identifier of the Azure Analysis Services resource.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAnalysisServicesEndpointSuffix
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointResourceId
+
+ The The resource identifier of the Azure Attestation service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureAttestationServiceEndpointSuffix
+
+ Dns suffix of Azure Attestation service.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Analytics job and catalog services
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureDataLakeStoreFileSystemEndpointSuffix
+
+ Dns Suffix of Azure Data Lake Store FileSystem. Example: azuredatalake.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultDnsSuffix
+
+ Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureKeyVaultServiceEndpointResourceId
+
+ Resource identifier of Azure Key Vault data service that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpoint
+
+ The endpoint to use when communicating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureOperationalInsightsEndpointResourceId
+
+ The audience for tokens authenticating with the Azure Log Analytics API.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointResourceId
+
+ The The resource identifier of the Azure Synapse Analytics that is the recipient of the requested token.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ AzureSynapseAnalyticsEndpointSuffix
+
+ Dns suffix of Azure Synapse Analytics.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ BatchEndpointResourceId
+
+ The resource identifier of the Azure Batch service that is the recipient of the requested token
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ContainerRegistryEndpointSuffix
+
+ Suffix of Azure Container Registry.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DataLakeAudience
+
+ The audience for tokens authenticating with the AD Data Lake services Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ DefaultProfile
+
+ The credentials, account, tenant and subscription used for communication with azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ EnableAdfsAuthentication
+
+ Indicates that Active Directory Federation Services (ADFS) on-premise authentication is allowed.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ GalleryEndpoint
+
+ Specifies the endpoint for the Azure Resource Manager gallery of deployment templates.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphAudience
+
+ The audience for tokens authenticating with the AD Graph Endpoint.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ GraphEndpoint
+
+ Specifies the URL for Graph (Active Directory metadata) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ManagementPortalUrl
+
+ Specifies the URL for the Management Portal.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphEndpointResourceId
+
+ The resource identifier of Microsoft Graph
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ MicrosoftGraphUrl
+
+ Microsoft Graph Url
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Name
+
+ Specifies the name of the environment to modify.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ PublishSettingsFileUrl
+
+ Specifies the URL from which .publishsettings files can be downloaded.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ ResourceManagerEndpoint
+
+ Specifies the URL for Azure Resource Manager requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Scope
+
+ Determines the scope of context changes, for example, whether changes apply only to the current process, or to all sessions started by this user.
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+ Microsoft.Azure.Commands.Profile.Common.ContextModificationScope
+
+
+ None
+
+
+ ServiceEndpoint
+
+ Specifies the endpoint for Service Management (RDFE) requests.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ SqlDatabaseDnsSuffix
+
+ Specifies the domain-name suffix for Azure SQL Database servers.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ StorageEndpoint
+
+ Specifies the endpoint for storage (blob, table, queue, and file) access.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ TrafficManagerDnsSuffix
+
+ Specifies the domain-name suffix for Azure Traffic Manager services.
+
+ System.String
+
+ System.String
+
+
+ None
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+ System.Management.Automation.SwitchParameter
+
+
+
+
+
+
+
+
+
+ Microsoft.Azure.Commands.Profile.Models.PSAzureEnvironment
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ----- Example 1: Creating and modifying a new environment -----
+ Add-AzEnvironment -Name TestEnvironment `
+ -ActiveDirectoryEndpoint TestADEndpoint `
+ -ActiveDirectoryServiceEndpointResourceId TestADApplicationId `
+ -ResourceManagerEndpoint TestRMEndpoint `
+ -GalleryEndpoint TestGalleryEndpoint `
+ -GraphEndpoint TestGraphEndpoint
+
+Name Resource Manager Url ActiveDirectory Authority
+---- -------------------- -------------------------
+TestEnvironment TestRMEndpoint TestADEndpoint/
+
+Set-AzEnvironment -Name TestEnvironment `
+ -ActiveDirectoryEndpoint NewTestADEndpoint `
+ -GraphEndpoint NewTestGraphEndpoint | Format-List
+
+Name : TestEnvironment
+EnableAdfsAuthentication : False
+ActiveDirectoryServiceEndpointResourceId : TestADApplicationId
+AdTenant :
+GalleryUrl : TestGalleryEndpoint
+ManagementPortalUrl :
+ServiceManagementUrl :
+PublishSettingsFileUrl :
+ResourceManagerUrl : TestRMEndpoint
+SqlDatabaseDnsSuffix :
+StorageEndpointSuffix :
+ActiveDirectoryAuthority : NewTestADEndpoint
+GraphUrl : NewTestGraphEndpoint
+GraphEndpointResourceId :
+TrafficManagerDnsSuffix :
+AzureKeyVaultDnsSuffix :
+AzureDataLakeStoreFileSystemEndpointSuffix :
+AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix :
+AzureKeyVaultServiceEndpointResourceId :
+BatchEndpointResourceId :
+AzureOperationalInsightsEndpoint :
+AzureOperationalInsightsEndpointResourceId :
+AzureAttestationServiceEndpointSuffix :
+AzureAttestationServiceEndpointResourceId :
+AzureSynapseAnalyticsEndpointSuffix :
+AzureSynapseAnalyticsEndpointResourceId :
+
+ In this example we are creating a new Azure environment with sample endpoints using Add-AzEnvironment, and then we are changing the value of the ActiveDirectoryEndpoint and GraphEndpoint attributes of the created environment using the cmdlet Set-AzEnvironment.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/set-azenvironment
+
+
+ Add-AzEnvironment
+
+
+
+ Get-AzEnvironment
+
+
+
+ Remove-AzEnvironment
+
+
+
+
+
+
+ Uninstall-AzureRm
+ Uninstall
+ AzureRm
+
+ Removes all AzureRm modules from a machine.
+
+
+
+ Removes all AzureRm modules from a machine.
+
+
+
+ Uninstall-AzureRm
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ PassThru
+
+ Return list of Modules removed if specified.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ DefaultProfile
+
+ The credentials, account, tenant, and subscription used for communication with Azure.
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+ Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+
+
+ None
+
+
+ PassThru
+
+ Return list of Modules removed if specified.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ Confirm
+
+ Prompts you for confirmation before running the cmdlet.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+ WhatIf
+
+ Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+ System.Management.Automation.SwitchParameter
+
+ System.Management.Automation.SwitchParameter
+
+
+ False
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -------------------------- Example 1 --------------------------
+ Uninstall-AzureRm
+
+ Running this command will remove all AzureRm modules from the machine for the version of PowerShell in which the cmdlet is run.
+
+
+
+
+
+
+
+ Online Version:
+ https://docs.microsoft.com/powershell/module/az.accounts/uninstall-azurerm
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.Share.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.Share.dll
new file mode 100644
index 000000000000..e45ac91a1264
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.Share.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.dll
new file mode 100644
index 000000000000..a705c3fd25a8
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Storage.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Storage.dll
new file mode 100644
index 000000000000..f15127c61779
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Storage.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Strategies.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Strategies.dll
new file mode 100644
index 000000000000..f82770a9ceed
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Strategies.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.Azure.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.Azure.dll
new file mode 100644
index 000000000000..1d99c7015912
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.Azure.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.dll
new file mode 100644
index 000000000000..4b4be00999a4
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.DataMovement.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.DataMovement.dll
new file mode 100644
index 000000000000..6ac672abd486
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.DataMovement.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.dll
new file mode 100644
index 000000000000..70c5ed6806c6
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PostImportScripts/LoadAuthenticators.ps1 b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PostImportScripts/LoadAuthenticators.ps1
new file mode 100644
index 000000000000..bb0bc9e63f5d
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PostImportScripts/LoadAuthenticators.ps1
@@ -0,0 +1,219 @@
+if ($PSEdition -eq 'Desktop') {
+ try {
+ [Microsoft.Azure.Commands.Profile.Utilities.CustomAssemblyResolver]::Initialize()
+ } catch {}
+}
+# SIG # Begin signature block
+# MIInugYJKoZIhvcNAQcCoIInqzCCJ6cCAQExDzANBglghkgBZQMEAgEFADB5Bgor
+# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
+# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBn8ROze2QLH/c6
+# GtPhR/BPLgOtmjkNhcq+fFmu16VcrqCCDYEwggX/MIID56ADAgECAhMzAAACUosz
+# qviV8znbAAAAAAJSMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
+# bmcgUENBIDIwMTEwHhcNMjEwOTAyMTgzMjU5WhcNMjIwOTAxMTgzMjU5WjB0MQsw
+# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
+# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+# AQDQ5M+Ps/X7BNuv5B/0I6uoDwj0NJOo1KrVQqO7ggRXccklyTrWL4xMShjIou2I
+# sbYnF67wXzVAq5Om4oe+LfzSDOzjcb6ms00gBo0OQaqwQ1BijyJ7NvDf80I1fW9O
+# L76Kt0Wpc2zrGhzcHdb7upPrvxvSNNUvxK3sgw7YTt31410vpEp8yfBEl/hd8ZzA
+# v47DCgJ5j1zm295s1RVZHNp6MoiQFVOECm4AwK2l28i+YER1JO4IplTH44uvzX9o
+# RnJHaMvWzZEpozPy4jNO2DDqbcNs4zh7AWMhE1PWFVA+CHI/En5nASvCvLmuR/t8
+# q4bc8XR8QIZJQSp+2U6m2ldNAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE
+# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUNZJaEUGL2Guwt7ZOAu4efEYXedEw
+# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1
+# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDY3NTk3MB8GA1UdIwQYMBaAFEhu
+# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w
+# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx
+# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAFkk3
+# uSxkTEBh1NtAl7BivIEsAWdgX1qZ+EdZMYbQKasY6IhSLXRMxF1B3OKdR9K/kccp
+# kvNcGl8D7YyYS4mhCUMBR+VLrg3f8PUj38A9V5aiY2/Jok7WZFOAmjPRNNGnyeg7
+# l0lTiThFqE+2aOs6+heegqAdelGgNJKRHLWRuhGKuLIw5lkgx9Ky+QvZrn/Ddi8u
+# TIgWKp+MGG8xY6PBvvjgt9jQShlnPrZ3UY8Bvwy6rynhXBaV0V0TTL0gEx7eh/K1
+# o8Miaru6s/7FyqOLeUS4vTHh9TgBL5DtxCYurXbSBVtL1Fj44+Od/6cmC9mmvrti
+# yG709Y3Rd3YdJj2f3GJq7Y7KdWq0QYhatKhBeg4fxjhg0yut2g6aM1mxjNPrE48z
+# 6HWCNGu9gMK5ZudldRw4a45Z06Aoktof0CqOyTErvq0YjoE4Xpa0+87T/PVUXNqf
+# 7Y+qSU7+9LtLQuMYR4w3cSPjuNusvLf9gBnch5RqM7kaDtYWDgLyB42EfsxeMqwK
+# WwA+TVi0HrWRqfSx2olbE56hJcEkMjOSKz3sRuupFCX3UroyYf52L+2iVTrda8XW
+# esPG62Mnn3T8AuLfzeJFuAbfOSERx7IFZO92UPoXE1uEjL5skl1yTZB3MubgOA4F
+# 8KoRNhviFAEST+nG8c8uIsbZeb08SeYQMqjVEmkwggd6MIIFYqADAgECAgphDpDS
+# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
+# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla
+# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
+# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT
+# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB
+# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG
+# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S
+# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz
+# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7
+# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u
+# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33
+# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl
+# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP
+# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB
+# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF
+# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM
+# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ
+# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO
+# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p
+# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB
+# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw
+# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA
+# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY
+# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj
+# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd
+# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ
+# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf
+# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ
+# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j
+# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B
+# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96
+# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7
+# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I
+# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIZjzCCGYsCAQEwgZUwfjELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z
+# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAlKLM6r4lfM52wAAAAACUjAN
+# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor
+# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgLwxfLTEa
+# f5cZ43nGFJSGxV1AZMu24c5Ln5TdSBDWTncwQgYKKwYBBAGCNwIBDDE0MDKgFIAS
+# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN
+# BgkqhkiG9w0BAQEFAASCAQCH+MB7uS3RlpbV8q8Nvg9aa0UmWWYCFOT/3n7V09Q6
+# p3v/uFdZ8AXCe8zdAeWFwLOQg9974QcDbIbvXm1V96+Z7zEEimU/Zr1ou5Cv0knI
+# riaKdejplgnDt1EnBE9JlSyVsV7aOYr4EueMCb1Xn1dfGabKcgVlJUlP0JyZPQfs
+# YqsyxEznkgNE769m8ozUwCx33jJN1Llcs3FYEe5irzu8UthSkFQ8vpG3YABhlk6M
+# 4jPeb38LKbkEE0jclq6sfdmT+JL8j7Z05KfgaD076LnpSaqkcu9+2RH3TARosqhq
+# I/N3nhDQclKIl1kYSXFG1E4/6ea3rAa98adIaR0YNcpFoYIXGTCCFxUGCisGAQQB
+# gjcDAwExghcFMIIXAQYJKoZIhvcNAQcCoIIW8jCCFu4CAQMxDzANBglghkgBZQME
+# AgEFADCCAVkGCyqGSIb3DQEJEAEEoIIBSASCAUQwggFAAgEBBgorBgEEAYRZCgMB
+# MDEwDQYJYIZIAWUDBAIBBQAEIDsI/xX4lqk74CTV97lUQ0iyAOiIu4ggTwVzbGvl
+# +HKeAgZiMTFcH0UYEzIwMjIwMzMxMTAwMDA5LjQ1OVowBIACAfSggdikgdUwgdIx
+# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
+# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1p
+# Y3Jvc29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhh
+# bGVzIFRTUyBFU046QTI0MC00QjgyLTEzMEUxJTAjBgNVBAMTHE1pY3Jvc29mdCBU
+# aW1lLVN0YW1wIFNlcnZpY2WgghFoMIIHFDCCBPygAwIBAgITMwAAAY16VS54dJkq
+# twABAAABjTANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg
+# MjAxMDAeFw0yMTEwMjgxOTI3NDVaFw0yMzAxMjYxOTI3NDVaMIHSMQswCQYDVQQG
+# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
+# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQg
+# SXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJjAkBgNVBAsTHVRoYWxlcyBUU1Mg
+# RVNOOkEyNDAtNEI4Mi0xMzBFMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFt
+# cCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2jRILZg+
+# O6U7dLcuwBPMB+0tJUz0wHLqJ5f7KJXQsTzWToADUMYV4xVZnp9mPTWojUJ/l3O4
+# XqegLDNduFAObcitrLyY5HDsxAfUG1/2YilcSkSP6CcMqWfsSwULGX5zlsVKHJ7t
+# vwg26y6eLklUdFMpiq294T4uJQdXd5O7mFy0vVkaGPGxNWLbZxKNzqKtFnWQ7jMt
+# Z05XvafkIWZrNTFv8GGpAlHtRsZ1A8KDo6IDSGVNZZXbQs+fOwMOGp/Bzod8f1YI
+# 8Gb2oN/mx2ccvdGr9la55QZeVsM7LfTaEPQxbgAcLgWDlIPcmTzcBksEzLOQsSpB
+# zsqPaWI9ykVw5ofmrkFKMbpQT5EMki2suJoVM5xGgdZWnt/tz00xubPSKFi4B4IM
+# FUB9mcANUq9cHaLsHbDJ+AUsVO0qnVjwzXPYJeR7C/B8X0Ul6UkIdplZmncQZSBK
+# 3yZQy+oGsuJKXFAq3BlxT6kDuhYYvO7itLrPeY0knut1rKkxom+ui6vCdthCfnAi
+# yknyRC2lknqzz8x1mDkQ5Q6Ox9p6/lduFupSJMtgsCPN9fIvrfppMDFIvRoULsHO
+# dLJjrRli8co5M+vZmf20oTxYuXzM0tbRurEJycB5ZMbwznsFHymOkgyx8OeFnXV3
+# car45uejI1B1iqUDbeSNxnvczuOhcpzwackCAwEAAaOCATYwggEyMB0GA1UdDgQW
+# BBR4zJFuh59GwpTuSju4STcflihmkzAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJl
+# pxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j
+# b20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAx
+# MCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3Rh
+# bXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoG
+# CCsGAQUFBwMIMA0GCSqGSIb3DQEBCwUAA4ICAQA1r3Oz0lEq3VvpdFlh3YBxc4hn
+# YkALyYPDa9FO4XgqwkBm8Lsb+lK3tbGGgpi6QJbK3iM3BK0ObBcwRaJVCxGLGtr6
+# Jz9hRumRyF8o4n2y3YiKv4olBxNjFShSGc9E29JmVjBmLgmfjRqPc/2rD25q4ow4
+# uA3rc9ekiaufgGhcSAdek/l+kASbzohOt/5z2+IlgT4e3auSUzt2GAKfKZB02ZDG
+# WKKeCY3pELj1tuh6yfrOJPPInO4ZZLW3vgKavtL8e6FJZyJoDFMewJ59oEL+AK3e
+# 2M2I4IFE9n6LVS8bS9UbMUMvrAlXN5ZM2I8GdHB9TbfI17Wm/9Uf4qu588PJN7vC
+# Jj9s+KxZqXc5sGScLgqiPqIbbNTE+/AEZ/eTixc9YLgTyMqakZI59wGqjrONQSY7
+# u0VEDkEE6ikz+FSFRKKzpySb0WTgMvWxsLvbnN8ACmISPnBHYZoGssPAL7foGGKF
+# LdABTQC2PX19WjrfyrshHdiqSlCspqIGBTxRaHtyPMro3B/26gPfCl3MC3rC3NGq
+# 4xGnIHDZGSizUmGg8TkQAloVdU5dJ1v910gjxaxaUraGhP8IttE0RWnU5XRp/sGa
+# NmDcMwbyHuSpaFsn3Q21OzitP4BnN5tprHangAC7joe4zmLnmRnAiUc9sRqQ2bms
+# MAvUpsO8nlOFmiM1LzCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUw
+# DQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
+# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
+# YXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhv
+# cml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9z
+# b2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
+# ggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg
+# 4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aO
+# RmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41
+# JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5
+# LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL
+# 64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9
+# QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj
+# 0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqE
+# UUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0
+# kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435
+# UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB
+# 3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTE
+# mr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwG
+# A1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93
+# d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNV
+# HSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV
+# HQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo
+# 0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29m
+# dC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5j
+# cmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jv
+# c29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDAN
+# BgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4
+# sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th54
+# 2DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRX
+# ud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBew
+# VIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0
+# DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+Cljd
+# QDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFr
+# DZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFh
+# bHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7n
+# tdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+
+# oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6Fw
+# ZvKhggLXMIICQAIBATCCAQChgdikgdUwgdIxCzAJBgNVBAYTAlVTMRMwEQYDVQQI
+# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv
+# ZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh
+# dGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046QTI0MC00Qjgy
+# LTEzMEUxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoB
+# ATAHBgUrDgMCGgMVAIBzlZM9TRND4PgtpLWQZkSPYVcJoIGDMIGApH4wfDELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9z
+# b2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwDQYJKoZIhvcNAQEFBQACBQDl73XWMCIY
+# DzIwMjIwMzMxMDgzNTM0WhgPMjAyMjA0MDEwODM1MzRaMHcwPQYKKwYBBAGEWQoE
+# ATEvMC0wCgIFAOXvddYCAQAwCgIBAAICF6kCAf8wBwIBAAICER8wCgIFAOXwx1YC
+# AQAwNgYKKwYBBAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEK
+# MAgCAQACAwGGoDANBgkqhkiG9w0BAQUFAAOBgQAY60kde7HWABLbM75dgVqLPwu2
+# UX3qQDaoStTqkS7953pYHKc6GEqRd/nLCCeYBqC+XJRMTMNbd4ZDkkCzsxlr5HFi
+# GE6eT7+KvwqQf+djK59ZAts0no9RPZcdCJwQfvqU3RK91gp/Sg2bCMvAfTN4LRGp
+# qQ4tYYP2GrJJNqVbkDGCBA0wggQJAgEBMIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w
+# IFBDQSAyMDEwAhMzAAABjXpVLnh0mSq3AAEAAAGNMA0GCWCGSAFlAwQCAQUAoIIB
+# SjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwLwYJKoZIhvcNAQkEMSIEIOQz
+# W64DlGXuO2zRgqB/n+gyoReL9ldfVdiKRVTSCDK+MIH6BgsqhkiG9w0BCRACLzGB
+# 6jCB5zCB5DCBvQQgnpYRM/odXkDAnzf2udL569W8cfGTgwVuenQ8ttIYzX8wgZgw
+# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE
+# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD
+# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAY16VS54dJkq
+# twABAAABjTAiBCCgvCueU3dRfCsOKSpG5oksOx2/8SHFEjSLBygedl9oUzANBgkq
+# hkiG9w0BAQsFAASCAgASDKu2OAv74hH075B2jN90FtXMtuST3zF61GC5OXm38b4j
+# NSjLjbMslJJqeXiyODEQFNxmdE9AgPguQK13CeNnqsx2krlMfIC4o+M2pN7lqWCk
+# gWfp5QemsmucuotA2dXLF98jGlQ1JShvFVOvUyxs0QKejf323B/mYdoUzvKurP1M
+# k+FUjq/w3mgN9oj5oHoCIkdg1gDWNh80zEa0/YxEE7YYzg8bPLsGpK+f7B75Q51Y
+# Sz7Gp/LGpQiG/LjytNQmsHwy/bl3FCr5/2WxBkAs8BneisPIfNLW0gfEo5Azkjo9
+# KEm5l8ILkJ3/4Qx9HiGjqwrdto8kGWAlGoIELtsO0BGT4onF4ynlKQgw82JK+4RD
+# tWXCnPqjojkl+/4tfbeEdUoPvNgYpvS6ZRRYJIWg5s7XViroohZCCSkqt8aMjTZF
+# HJBsKzmdHvVvAGELQ7TKaN3mOMUXb/o4vIK0TYrYN6FUn5iVnA7X2LIbJj0j3Mef
+# BwEeOFhSjxz2Ob1oihNBoR1v5y+XfkbT7igIVQqwM27ujcOooOsDkpgizs0FajJV
+# jeRsqEsXgfpaKCAq5czpOTutrvvwEn/cINrR3JW1TRSGt3VUvSWkmBs1T+7Oj6H6
+# ewWQaQIDYdEiDUL8OJhl+GzebujxPo//NXTY0MZCxK3DXhXi5okwsImzh5010w==
+# SIG # End signature block
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Core.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Core.dll
new file mode 100644
index 000000000000..67edb79248ca
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Core.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Identity.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Identity.dll
new file mode 100644
index 000000000000..0d214db71cad
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Identity.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Azure.PowerShell.Authenticators.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Azure.PowerShell.Authenticators.dll
new file mode 100644
index 000000000000..2b2e59f4a657
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Azure.PowerShell.Authenticators.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Bcl.AsyncInterfaces.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 000000000000..869ac1b86c57
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll
new file mode 100644
index 000000000000..d22ddefa2339
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.dll
new file mode 100644
index 000000000000..7f392562319f
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.12.0.3.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.12.0.3.dll
new file mode 100644
index 000000000000..6344999edbb3
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.12.0.3.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.dll
new file mode 100644
index 000000000000..9b0ae142146e
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Buffers.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Buffers.dll
new file mode 100644
index 000000000000..c517a3b62cc7
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Buffers.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Diagnostics.DiagnosticSource.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Diagnostics.DiagnosticSource.dll
new file mode 100644
index 000000000000..a2b54fb042de
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.Data.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.Data.dll
new file mode 100644
index 000000000000..5aa381018c00
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.Data.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.dll
new file mode 100644
index 000000000000..bdfc501e9647
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Net.Http.WinHttpHandler.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Net.Http.WinHttpHandler.dll
new file mode 100644
index 000000000000..8bd471e74c6e
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Net.Http.WinHttpHandler.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Numerics.Vectors.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Numerics.Vectors.dll
new file mode 100644
index 000000000000..08659724d4f8
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Numerics.Vectors.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Private.ServiceModel.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Private.ServiceModel.dll
new file mode 100644
index 000000000000..3f9f84edf0ed
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Private.ServiceModel.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Reflection.DispatchProxy.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Reflection.DispatchProxy.dll
new file mode 100644
index 000000000000..64a57cbbecce
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Reflection.DispatchProxy.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Runtime.CompilerServices.Unsafe.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100644
index 000000000000..0c27a0e21c7e
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.AccessControl.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.AccessControl.dll
new file mode 100644
index 000000000000..e8074324cd13
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.AccessControl.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Cryptography.Cng.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Cryptography.Cng.dll
new file mode 100644
index 000000000000..4f4c30e080bd
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Cryptography.Cng.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Permissions.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Permissions.dll
new file mode 100644
index 000000000000..d1af38f0f8b7
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Permissions.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Principal.Windows.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Principal.Windows.dll
new file mode 100644
index 000000000000..afd187c14918
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Principal.Windows.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.ServiceModel.Primitives.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.ServiceModel.Primitives.dll
new file mode 100644
index 000000000000..c1aa0a64f8f9
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.ServiceModel.Primitives.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Encodings.Web.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Encodings.Web.dll
new file mode 100644
index 000000000000..6d2b207854ac
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Encodings.Web.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Json.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Json.dll
new file mode 100644
index 000000000000..a3a85c2b7255
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Json.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Threading.Tasks.Extensions.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Threading.Tasks.Extensions.dll
new file mode 100644
index 000000000000..dfab23478ab4
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Threading.Tasks.Extensions.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Xml.ReaderWriter.dll b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Xml.ReaderWriter.dll
new file mode 100644
index 000000000000..022e63a21a86
Binary files /dev/null and b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Xml.ReaderWriter.dll differ
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/AzError.ps1 b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/AzError.ps1
new file mode 100644
index 000000000000..f234bd2dd7e5
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/AzError.ps1
@@ -0,0 +1,278 @@
+function Write-InstallationCheckToFile
+{
+ Param($installationchecks)
+ if (Get-Module AzureRM.Profile -ListAvailable -ErrorAction Ignore)
+ {
+ Write-Warning ("Both Az and AzureRM modules were detected on this machine. Az and AzureRM modules cannot be imported in the same session or used in the same script or runbook. If you are running PowerShell in an environment you control you can use the 'Uninstall-AzureRm' cmdlet to remove all AzureRm modules from your machine. " +
+ "If you are running in Azure Automation, take care that none of your runbooks import both Az and AzureRM modules. More information can be found here: https://aka.ms/azps-migration-guide")
+ }
+
+ $installationchecks.Add("AzSideBySideCheck","true")
+ try
+ {
+ if (Test-Path $pathToInstallationChecks -ErrorAction Ignore)
+ {
+ Remove-Item -Path $pathToInstallationChecks -ErrorAction Stop
+ }
+
+ $pathToInstallDir = Split-Path -Path $pathToInstallationChecks -Parent -ErrorAction Stop
+ if (Test-Path $pathToInstallDir -ErrorAction Ignore)
+ {
+ New-Item -Path $pathToInstallationChecks -ErrorAction Stop -ItemType File -Value ($installationchecks | ConvertTo-Json -ErrorAction Stop)
+ }
+ }
+ catch
+ {
+ Write-Verbose "Installation checks failed to write to file."
+ }
+}
+
+if (!($env:SkipAzInstallationChecks -eq "true"))
+{
+ $pathToInstallationChecks = Join-Path (Join-Path $HOME ".Azure") "AzInstallationChecks.json"
+ $installationchecks = @{}
+ if (!(Test-Path $pathToInstallationChecks -ErrorAction Ignore))
+ {
+ Write-InstallationCheckToFile $installationchecks
+ }
+ else
+ {
+ try
+ {
+ ((Get-Content $pathToInstallationChecks -ErrorAction Stop) | ConvertFrom-Json -ErrorAction Stop).PSObject.Properties | Foreach { $installationchecks[$_.Name] = $_.Value }
+ }
+ catch
+ {
+ Write-InstallationCheckToFile $installationchecks
+ }
+
+ if (!$installationchecks.ContainsKey("AzSideBySideCheck"))
+ {
+ Write-InstallationCheckToFile $installationchecks
+ }
+ }
+}
+
+if (Get-Module AzureRM.profile -ErrorAction Ignore)
+{
+ Write-Warning ("AzureRM.Profile already loaded. Az and AzureRM modules cannot be imported in the same session or used in the same script or runbook. If you are running PowerShell in an environment you control you can use the 'Uninstall-AzureRm' cmdlet to remove all AzureRm modules from your machine. " +
+ "If you are running in Azure Automation, take care that none of your runbooks import both Az and AzureRM modules. More information can be found here: https://aka.ms/azps-migration-guide.")
+ throw ("AzureRM.Profile already loaded. Az and AzureRM modules cannot be imported in the same session or used in the same script or runbook. If you are running PowerShell in an environment you control you can use the 'Uninstall-AzureRm' cmdlet to remove all AzureRm modules from your machine. " +
+ "If you are running in Azure Automation, take care that none of your runbooks import both Az and AzureRM modules. More information can be found here: https://aka.ms/azps-migration-guide.")
+}
+
+Update-TypeData -AppendPath (Join-Path (Get-Item $PSScriptRoot).Parent.FullName Accounts.types.ps1xml) -ErrorAction Ignore
+# SIG # Begin signature block
+# MIInuQYJKoZIhvcNAQcCoIInqjCCJ6YCAQExDzANBglghkgBZQMEAgEFADB5Bgor
+# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
+# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDT3s8rOGw0kP8l
+# AbYXJ7G9hr2fOKBRtW5xO6fWVEOZvqCCDYEwggX/MIID56ADAgECAhMzAAACUosz
+# qviV8znbAAAAAAJSMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
+# bmcgUENBIDIwMTEwHhcNMjEwOTAyMTgzMjU5WhcNMjIwOTAxMTgzMjU5WjB0MQsw
+# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
+# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+# AQDQ5M+Ps/X7BNuv5B/0I6uoDwj0NJOo1KrVQqO7ggRXccklyTrWL4xMShjIou2I
+# sbYnF67wXzVAq5Om4oe+LfzSDOzjcb6ms00gBo0OQaqwQ1BijyJ7NvDf80I1fW9O
+# L76Kt0Wpc2zrGhzcHdb7upPrvxvSNNUvxK3sgw7YTt31410vpEp8yfBEl/hd8ZzA
+# v47DCgJ5j1zm295s1RVZHNp6MoiQFVOECm4AwK2l28i+YER1JO4IplTH44uvzX9o
+# RnJHaMvWzZEpozPy4jNO2DDqbcNs4zh7AWMhE1PWFVA+CHI/En5nASvCvLmuR/t8
+# q4bc8XR8QIZJQSp+2U6m2ldNAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE
+# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUNZJaEUGL2Guwt7ZOAu4efEYXedEw
+# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1
+# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDY3NTk3MB8GA1UdIwQYMBaAFEhu
+# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w
+# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx
+# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAFkk3
+# uSxkTEBh1NtAl7BivIEsAWdgX1qZ+EdZMYbQKasY6IhSLXRMxF1B3OKdR9K/kccp
+# kvNcGl8D7YyYS4mhCUMBR+VLrg3f8PUj38A9V5aiY2/Jok7WZFOAmjPRNNGnyeg7
+# l0lTiThFqE+2aOs6+heegqAdelGgNJKRHLWRuhGKuLIw5lkgx9Ky+QvZrn/Ddi8u
+# TIgWKp+MGG8xY6PBvvjgt9jQShlnPrZ3UY8Bvwy6rynhXBaV0V0TTL0gEx7eh/K1
+# o8Miaru6s/7FyqOLeUS4vTHh9TgBL5DtxCYurXbSBVtL1Fj44+Od/6cmC9mmvrti
+# yG709Y3Rd3YdJj2f3GJq7Y7KdWq0QYhatKhBeg4fxjhg0yut2g6aM1mxjNPrE48z
+# 6HWCNGu9gMK5ZudldRw4a45Z06Aoktof0CqOyTErvq0YjoE4Xpa0+87T/PVUXNqf
+# 7Y+qSU7+9LtLQuMYR4w3cSPjuNusvLf9gBnch5RqM7kaDtYWDgLyB42EfsxeMqwK
+# WwA+TVi0HrWRqfSx2olbE56hJcEkMjOSKz3sRuupFCX3UroyYf52L+2iVTrda8XW
+# esPG62Mnn3T8AuLfzeJFuAbfOSERx7IFZO92UPoXE1uEjL5skl1yTZB3MubgOA4F
+# 8KoRNhviFAEST+nG8c8uIsbZeb08SeYQMqjVEmkwggd6MIIFYqADAgECAgphDpDS
+# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
+# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla
+# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
+# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT
+# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB
+# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG
+# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S
+# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz
+# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7
+# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u
+# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33
+# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl
+# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP
+# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB
+# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF
+# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM
+# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ
+# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO
+# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p
+# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB
+# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw
+# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA
+# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY
+# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj
+# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd
+# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ
+# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf
+# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ
+# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j
+# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B
+# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96
+# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7
+# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I
+# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIZjjCCGYoCAQEwgZUwfjELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z
+# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAlKLM6r4lfM52wAAAAACUjAN
+# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor
+# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgpH7D8Not
+# WnytrY9dBBVdkjoPJbp/Jb5/OaJtNH+9PHMwQgYKKwYBBAGCNwIBDDE0MDKgFIAS
+# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN
+# BgkqhkiG9w0BAQEFAASCAQBeESsu04jkAEIOu00+XAL5Cw3b4lPK1+Y/A63nt7uC
+# g0IvVE66lSl52+b6CVBX/G72fi7HlOIYoCyVKEIasUVN+dqAtdM2ib0RLRPrWxH9
+# 2axBlgxQg9nBAZkklffNIZjmkC+gZN37i3g0DHSwmb1ej9OwHDD0MYQpF8oIa81e
+# oj07j6dAzRwVM0TaHEJj9kPXA81HN6CAYBJ/V3p0wYRbp3c2L9j2R9MtVVvnx/7z
+# sbKvHJV+l3b/xCT5T0/J5l5QoLzzNyfWB7Zvaz0DbKX1bln/rcb8uPYKVEz4wsKW
+# 5zAm12WLQ87vxiIGLA6tv4lXxggEAUm68Nwjfw6vqkHRoYIXGDCCFxQGCisGAQQB
+# gjcDAwExghcEMIIXAAYJKoZIhvcNAQcCoIIW8TCCFu0CAQMxDzANBglghkgBZQME
+# AgEFADCCAVgGCyqGSIb3DQEJEAEEoIIBRwSCAUMwggE/AgEBBgorBgEEAYRZCgMB
+# MDEwDQYJYIZIAWUDBAIBBQAEIEbwTnYvqLH2wAcLSr8ZwikKunQnLTH8PEiqd0Vr
+# sTtWAgZiMTFcHxoYEjIwMjIwMzMxMTAwMDA4Ljg4WjAEgAIB9KCB2KSB1TCB0jEL
+# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
+# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWlj
+# cm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYwJAYDVQQLEx1UaGFs
+# ZXMgVFNTIEVTTjpBMjQwLTRCODItMTMwRTElMCMGA1UEAxMcTWljcm9zb2Z0IFRp
+# bWUtU3RhbXAgU2VydmljZaCCEWgwggcUMIIE/KADAgECAhMzAAABjXpVLnh0mSq3
+# AAEAAAGNMA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
+# YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg
+# Q29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAy
+# MDEwMB4XDTIxMTAyODE5Mjc0NVoXDTIzMDEyNjE5Mjc0NVowgdIxCzAJBgNVBAYT
+# AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
+# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJ
+# cmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEmMCQGA1UECxMdVGhhbGVzIFRTUyBF
+# U046QTI0MC00QjgyLTEzMEUxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1w
+# IFNlcnZpY2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDaNEgtmD47
+# pTt0ty7AE8wH7S0lTPTAcuonl/soldCxPNZOgANQxhXjFVmen2Y9NaiNQn+Xc7he
+# p6AsM124UA5tyK2svJjkcOzEB9QbX/ZiKVxKRI/oJwypZ+xLBQsZfnOWxUocnu2/
+# CDbrLp4uSVR0UymKrb3hPi4lB1d3k7uYXLS9WRoY8bE1YttnEo3Ooq0WdZDuMy1n
+# Tle9p+QhZms1MW/wYakCUe1GxnUDwoOjogNIZU1lldtCz587Aw4an8HOh3x/Vgjw
+# Zvag3+bHZxy90av2VrnlBl5Wwzst9NoQ9DFuABwuBYOUg9yZPNwGSwTMs5CxKkHO
+# yo9pYj3KRXDmh+auQUoxulBPkQySLay4mhUznEaB1lae3+3PTTG5s9IoWLgHggwV
+# QH2ZwA1Sr1wdouwdsMn4BSxU7SqdWPDNc9gl5HsL8HxfRSXpSQh2mVmadxBlIErf
+# JlDL6gay4kpcUCrcGXFPqQO6Fhi87uK0us95jSSe63WsqTGib66Lq8J22EJ+cCLK
+# SfJELaWSerPPzHWYORDlDo7H2nr+V24W6lIky2CwI8318i+t+mkwMUi9GhQuwc50
+# smOtGWLxyjkz69mZ/bShPFi5fMzS1tG6sQnJwHlkxvDOewUfKY6SDLHw54WddXdx
+# qvjm56MjUHWKpQNt5I3Ge9zO46FynPBpyQIDAQABo4IBNjCCATIwHQYDVR0OBBYE
+# FHjMkW6Hn0bClO5KO7hJNx+WKGaTMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWn
+# G1M1GelyMF8GA1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv
+# bS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEw
+# KDEpLmNybDBsBggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFt
+# cCUyMFBDQSUyMDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYI
+# KwYBBQUHAwgwDQYJKoZIhvcNAQELBQADggIBADWvc7PSUSrdW+l0WWHdgHFziGdi
+# QAvJg8Nr0U7heCrCQGbwuxv6Ure1sYaCmLpAlsreIzcErQ5sFzBFolULEYsa2von
+# P2FG6ZHIXyjifbLdiIq/iiUHE2MVKFIZz0Tb0mZWMGYuCZ+NGo9z/asPbmrijDi4
+# Detz16SJq5+AaFxIB16T+X6QBJvOiE63/nPb4iWBPh7dq5JTO3YYAp8pkHTZkMZY
+# op4JjekQuPW26HrJ+s4k88ic7hlktbe+Apq+0vx7oUlnImgMUx7Ann2gQv4Ard7Y
+# zYjggUT2fotVLxtL1RsxQy+sCVc3lkzYjwZ0cH1Nt8jXtab/1R/iq7nzw8k3u8Im
+# P2z4rFmpdzmwZJwuCqI+ohts1MT78ARn95OLFz1guBPIypqRkjn3AaqOs41BJju7
+# RUQOQQTqKTP4VIVEorOnJJvRZOAy9bGwu9uc3wAKYhI+cEdhmgayw8Avt+gYYoUt
+# 0AFNALY9fX1aOt/KuyEd2KpKUKymogYFPFFoe3I8yujcH/bqA98KXcwLesLc0arj
+# EacgcNkZKLNSYaDxORACWhV1Tl0nW/3XSCPFrFpStoaE/wi20TRFadTldGn+wZo2
+# YNwzBvIe5KloWyfdDbU7OK0/gGc3m2msdqeAALuOh7jOYueZGcCJRz2xGpDZuaww
+# C9Smw7yeU4WaIzUvMIIHcTCCBVmgAwIBAgITMwAAABXF52ueAptJmQAAAAAAFTAN
+# BgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
+# b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
+# dGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9y
+# aXR5IDIwMTAwHhcNMjEwOTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQswCQYD
+# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
+# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv
+# ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
+# AgoCggIBAOThpkzntHIhC3miy9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDi
+# vbk+F2Az/1xPx2b3lVNxWuJ+Slr+uDZnhUYjDLWNE893MsAQGOhgfWpSg0S3po5G
+# awcU88V29YZQ3MFEyHFcUTE3oAo4bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUm
+# ZNqYO7oaezOtgFt+jBAcnVL+tuhiJdxqD89d9P6OU8/W7IVWTe/dvI2k45GPsjks
+# UZzpcGkNyjYtcI4xyDUoveO0hyTD4MmPfrVUj9z6BVWYbWg7mka97aSueik3rMvr
+# g0XnRm7KMtXAhjBcTyziYrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09/SDPc31B
+# mkZ1zcRfNN0Sidb9pSB9fvzZnkXftnIv231fgLrbqn427DZM9ituqBJR6L8FA6PR
+# c6ZNN3SUHDSCD/AQ8rdHGO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q6oRR
+# RuLRvWoYWmEBc8pnol7XKHYC4jMYctenIPDC+hIK12NvDMk2ZItboKaDIV1fMHSR
+# lJTYuVD5C4lh8zYGNRiER9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflS
+# xIUXk8A8FdsaN8cIFRg/eKtFtvUeh17aj54WcmnGrnu3tz5q4i6tAgMBAAGjggHd
+# MIIB2TASBgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSa
+# voKRPEY1Kc8Q/y8E7jAdBgNVHQ4EFgQUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXAYD
+# VR0gBFUwUzBRBgwrBgEEAYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3
+# dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBMGA1Ud
+# JQQMMAoGCCsGAQUFBwMIMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjR
+# PZSQW9fOmhjEMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNy
+# bDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9z
+# b2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0G
+# CSqGSIb3DQEBCwUAA4ICAQCdVX38Kq3hLB9nATEkW+Geckv8qW/qXBS2Pk5HZHix
+# BpOXPTEztTnXwnE2P9pkbHzQdTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjY
+# Ni6cqYJWAAOwBb6J6Gngugnue99qb74py27YP0h1AdkY3m2CDPVtI1TkeFN1JFe5
+# 3Z/zjj3G82jfZfakVqr3lbYoVSfQJL1AoL8ZthISEV09J+BAljis9/kpicO8F7BU
+# hUKz/AyeixmJ5/ALaoHCgRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTpkbKpW99Jo3QM
+# vOyRgNI95ko+ZjtPu4b6MhrZlvSP9pEB9s7GdP32THJvEKt1MMU0sHrYUP4KWN1A
+# PMdUbZ1jdEgssU5HLcEUBHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QBjloZkWsN
+# n6Qo3GcZKCS6OEuabvshVGtqRRFHqfG3rsjoiV5PndLQTHa1V1QJsWkBRH58oWFs
+# c/4Ku+xBZj1p/cvBQUl+fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w/ue1
+# 0CgaiQuPNtq6TPmb/wrpNPgkNWcr4A245oyZ1uEi6vAnQj0llOZ0dFtq0Z4+7X6g
+# MTN9vMvpe784cETRkPHIqzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm
+# 8qGCAtcwggJAAgEBMIIBAKGB2KSB1TCB0jELMAkGA1UEBhMCVVMxEzARBgNVBAgT
+# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m
+# dCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0
+# aW9ucyBMaW1pdGVkMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjpBMjQwLTRCODIt
+# MTMwRTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEB
+# MAcGBSsOAwIaAxUAgHOVkz1NE0Pg+C2ktZBmRI9hVwmggYMwgYCkfjB8MQswCQYD
+# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
+# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv
+# ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQUFAAIFAOXvddYwIhgP
+# MjAyMjAzMzEwODM1MzRaGA8yMDIyMDQwMTA4MzUzNFowdzA9BgorBgEEAYRZCgQB
+# MS8wLTAKAgUA5e911gIBADAKAgEAAgIXqQIB/zAHAgEAAgIRHzAKAgUA5fDHVgIB
+# ADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQow
+# CAIBAAIDAYagMA0GCSqGSIb3DQEBBQUAA4GBABjrSR17sdYAEtszvl2BWos/C7ZR
+# fepANqhK1OqRLv3nelgcpzoYSpF3+csIJ5gGoL5clExMw1t3hkOSQLOzGWvkcWIY
+# Tp5Pv4q/CpB/52Mrn1kC2zSej1E9lx0InBB++pTdEr3WCn9KDZsIy8B9M3gtEamp
+# Di1hg/Yaskk2pVuQMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNV
+# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv
+# c29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAg
+# UENBIDIwMTACEzMAAAGNelUueHSZKrcAAQAAAY0wDQYJYIZIAWUDBAIBBQCgggFK
+# MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgv72G
+# 0X2zWUJuJvjSqtgMZ02BVYmEgLTkIUsRp8UHvXIwgfoGCyqGSIb3DQEJEAIvMYHq
+# MIHnMIHkMIG9BCCelhEz+h1eQMCfN/a50vnr1bxx8ZODBW56dDy20hjNfzCBmDCB
+# gKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH
+# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV
+# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAABjXpVLnh0mSq3
+# AAEAAAGNMCIEIKC8K55Td1F8Kw4pKkbmiSw7Hb/xIcUSNIsHKB52X2hTMA0GCSqG
+# SIb3DQEBCwUABIICAMsOXK3vJQX7Jt2lDwVppNTdiboPDVwXRfezsK8NLGK7wZhp
+# e/fEsGp3kFdqmeiDT/QGZV+ixnGjOTyJSaq6+wtvZyqKLUoEkhD9g+hFk23Hn3ui
+# RiAp6LSf263zzgNQ9SbNssjiOChkILaTpt+GeV+lHAH6N412gYM7pbVyw9v7jvx+
+# Mp+iFKUVQAqZZDGm55MyTqfVdPeb8YpN9pqPSYG4ruCTwZBYGI+p7LFuKgQqF+FB
+# 2KTqsTuxoHI6HAV3OibJcIFKQLFxaHjD0/YjYeZSoMUMD/ojZpdEoFrLtTXmIZ2e
+# yOFKcX1LMzwwHhEpOpc9m9g4/B2kYTHUl1hFupXEu9PZnNa0IweqtM/GdX/Ji///
+# JRcDe8vtLNQz7z8ZQF28k1ufRDGfm5YIQDHu9Zx33gbpsWIyGZMmlbU4UMJDvAbM
+# +sCYtGGLcMEObyiurnDOF4dix7QAdLWqGG2YiyZ9u0T/hRLi3THXhLGK5Xt4dgBk
+# aeyJv7T3ZPfsbu8a10lgFkyVbmJt6up2OZbaqW1PjmvgtcsNmRyhD9oSZzOXdTiW
+# iIGeLtHEkiSvZnWbaDqpx7ahcaHsmS5QvwWkYGGx1uHMOwJHuFq7jKPo3SYMxAwq
+# GQW+QTZroDYL+UTfaUobfPyrS3bDw3L7xVqOOBwGidlOwx3ZYU4mNlSbfCN3
+# SIG # End signature block
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/InitializeAssemblyResolver.ps1 b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/InitializeAssemblyResolver.ps1
new file mode 100644
index 000000000000..4e557723dc33
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/StartupScripts/InitializeAssemblyResolver.ps1
@@ -0,0 +1,234 @@
+if ($PSEdition -eq 'Desktop') {
+ try {
+ [Microsoft.Azure.Commands.Profile.Utilities.CustomAssemblyResolver]::Initialize()
+ }
+ catch {
+ Write-Warning $_
+ }
+}
+else {
+ try {
+ Add-Type -Path ([System.IO.Path]::Combine($PSScriptRoot, "..", "Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll")) | Out-Null
+ $assemblyLoadContextFolder = [System.IO.Path]::Combine($PSScriptRoot, "..", "AzSharedAlcAssemblies")
+ Write-Debug "Registering Az shared AssemblyLoadContext for path: '$assemblyLoadContextFolder'."
+ [Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.AzAssemblyLoadContextInitializer]::RegisterAzSharedAssemblyLoadContext($assemblyLoadContextFolder)
+ Write-Debug "AssemblyLoadContext registered."
+ }
+ catch {
+ Write-Warning $_
+ }
+}
+# SIG # Begin signature block
+# MIInrQYJKoZIhvcNAQcCoIInnjCCJ5oCAQExDzANBglghkgBZQMEAgEFADB5Bgor
+# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
+# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCfno9x0LEd5gPe
+# 4cvAg6ULJtMLR6g+Xis+I4rbSZlHZqCCDYEwggX/MIID56ADAgECAhMzAAACUosz
+# qviV8znbAAAAAAJSMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
+# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
+# bmcgUENBIDIwMTEwHhcNMjEwOTAyMTgzMjU5WhcNMjIwOTAxMTgzMjU5WjB0MQsw
+# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
+# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
+# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+# AQDQ5M+Ps/X7BNuv5B/0I6uoDwj0NJOo1KrVQqO7ggRXccklyTrWL4xMShjIou2I
+# sbYnF67wXzVAq5Om4oe+LfzSDOzjcb6ms00gBo0OQaqwQ1BijyJ7NvDf80I1fW9O
+# L76Kt0Wpc2zrGhzcHdb7upPrvxvSNNUvxK3sgw7YTt31410vpEp8yfBEl/hd8ZzA
+# v47DCgJ5j1zm295s1RVZHNp6MoiQFVOECm4AwK2l28i+YER1JO4IplTH44uvzX9o
+# RnJHaMvWzZEpozPy4jNO2DDqbcNs4zh7AWMhE1PWFVA+CHI/En5nASvCvLmuR/t8
+# q4bc8XR8QIZJQSp+2U6m2ldNAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE
+# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUNZJaEUGL2Guwt7ZOAu4efEYXedEw
+# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1
+# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDY3NTk3MB8GA1UdIwQYMBaAFEhu
+# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu
+# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w
+# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3
+# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx
+# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAFkk3
+# uSxkTEBh1NtAl7BivIEsAWdgX1qZ+EdZMYbQKasY6IhSLXRMxF1B3OKdR9K/kccp
+# kvNcGl8D7YyYS4mhCUMBR+VLrg3f8PUj38A9V5aiY2/Jok7WZFOAmjPRNNGnyeg7
+# l0lTiThFqE+2aOs6+heegqAdelGgNJKRHLWRuhGKuLIw5lkgx9Ky+QvZrn/Ddi8u
+# TIgWKp+MGG8xY6PBvvjgt9jQShlnPrZ3UY8Bvwy6rynhXBaV0V0TTL0gEx7eh/K1
+# o8Miaru6s/7FyqOLeUS4vTHh9TgBL5DtxCYurXbSBVtL1Fj44+Od/6cmC9mmvrti
+# yG709Y3Rd3YdJj2f3GJq7Y7KdWq0QYhatKhBeg4fxjhg0yut2g6aM1mxjNPrE48z
+# 6HWCNGu9gMK5ZudldRw4a45Z06Aoktof0CqOyTErvq0YjoE4Xpa0+87T/PVUXNqf
+# 7Y+qSU7+9LtLQuMYR4w3cSPjuNusvLf9gBnch5RqM7kaDtYWDgLyB42EfsxeMqwK
+# WwA+TVi0HrWRqfSx2olbE56hJcEkMjOSKz3sRuupFCX3UroyYf52L+2iVTrda8XW
+# esPG62Mnn3T8AuLfzeJFuAbfOSERx7IFZO92UPoXE1uEjL5skl1yTZB3MubgOA4F
+# 8KoRNhviFAEST+nG8c8uIsbZeb08SeYQMqjVEmkwggd6MIIFYqADAgECAgphDpDS
+# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
+# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
+# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
+# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla
+# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
+# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT
+# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB
+# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG
+# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S
+# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz
+# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7
+# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u
+# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33
+# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl
+# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP
+# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB
+# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF
+# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM
+# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ
+# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud
+# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO
+# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0
+# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p
+# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y
+# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB
+# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw
+# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA
+# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY
+# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj
+# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd
+# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ
+# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf
+# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ
+# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j
+# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B
+# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96
+# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7
+# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I
+# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIZgjCCGX4CAQEwgZUwfjELMAkG
+# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx
+# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z
+# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAlKLM6r4lfM52wAAAAACUjAN
+# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor
+# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgyFkgUqEG
+# ohT1KbDw544Hgmj3zWoOXkAlMHIwAyFcowAwQgYKKwYBBAGCNwIBDDE0MDKgFIAS
+# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN
+# BgkqhkiG9w0BAQEFAASCAQCa0t0uHrS1Z8rXJEETxc2oe78Dv4Qo198ub5+3zLvP
+# Uwb+RkVmouToXjo3dapicrrP8ELcphopBonxGcVJFdu9HT8uuwL9KEp0yDpjUxKA
+# 0yPVc1pc+f5vmlLY1kyUHMb9Deahzp5oJnL6NLyupJ8w6DLb21SCiIWl71l5vf2B
+# i8Nx+jIjxGEC5Emqk6GLFAjR4TR6KO1j6gkHutOu3k0Q/+CgvgEwPbwtBXjcE9jV
+# u7AZ6Iu5mE8q7NQ01GwWUMs13xpWLxE8HgvWtu3ozXjFeFaG3u9NEyx/zlkEB1cS
+# Ntqh/F34ovkTvJxnIBPSRZfGubCV0fp9Qm0gXxrz3y/roYIXDDCCFwgGCisGAQQB
+# gjcDAwExghb4MIIW9AYJKoZIhvcNAQcCoIIW5TCCFuECAQMxDzANBglghkgBZQME
+# AgEFADCCAVUGCyqGSIb3DQEJEAEEoIIBRASCAUAwggE8AgEBBgorBgEEAYRZCgMB
+# MDEwDQYJYIZIAWUDBAIBBQAEIBvIyrpwHucEdb9YUkDCNmUPQk1ErTyZteMy3AB+
+# P++VAgZiL7Y+PNcYEzIwMjIwMzMxMTAwMDA5LjE3NlowBIACAfSggdSkgdEwgc4x
+# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
+# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKTAnBgNVBAsTIE1p
+# Y3Jvc29mdCBPcGVyYXRpb25zIFB1ZXJ0byBSaWNvMSYwJAYDVQQLEx1UaGFsZXMg
+# VFNTIEVTTjo2MEJDLUUzODMtMjYzNTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUt
+# U3RhbXAgU2VydmljZaCCEV8wggcQMIIE+KADAgECAhMzAAABpllFgzlNnutLAAEA
+# AAGmMA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo
+# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y
+# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw
+# MB4XDTIyMDMwMjE4NTEyMVoXDTIzMDUxMTE4NTEyMVowgc4xCzAJBgNVBAYTAlVT
+# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK
+# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVy
+# YXRpb25zIFB1ZXJ0byBSaWNvMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjo2MEJD
+# LUUzODMtMjYzNTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vydmlj
+# ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANmYv3tSI+fJ/NQJnjz7
+# JvCnc+Xm0rKoe9YKD4MvMYCul7egdrT/zv5vFbQgjNQ74672fNweaztkR65V8y29
+# u5PL2sf01p+uche0Zu4tSig+GsQ6ZQl9tjPRAY/3ITBHDeIYyvq8Wne9+7NoPLhx
+# DSO6dtX7YCuQ4zcTP3SE6MvB4b5NighdtvoZVaYk1lXpjUTfdmKoX1ABq1sJbULS
+# nSi0Qd4vvl3mZ9jxwv9dR/nlZP62lrZYZq7LPtHD6BlmclB5PT89DnSm1sjaZnFH
+# rKzOsmq5GlmL5SFugCCZOoKz133FJeQaFMcXBZSCQjNABWBbHIRCE1ysHHG83Ddo
+# nRmnC8EOlYeRwTWz/QCz6q0riOIbYyC/A2BgUEpu9/9EymrTsyMr2/zS8GdEybQ5
+# W7f0WrcrmKB/Y62+g6TmfOS8NtU+L1jGoKNG6Q5RlfJwZu8J/Q9dl4OxyHKuy78+
+# wm6HsF7uAizpsWh63UUaoK/OGQiBG3NJ+kef5eWpnva4ZJfhAnqYTAZD1uHgf8Vf
+# Qjnl0BB2YXzK9WaTqde8d+8qCxVKr5hJYvbO+X3+2k5PCirUK/SboreX+xUhVaQE
+# hVDYqlatyPttI7Z2IrkhMzwFvc+p0QeyMiNmo2cBZejx8icDOcUidwymDUYqGPE7
+# MA8vtKW3feeSSYJsCEkuUO/vAgMBAAGjggE2MIIBMjAdBgNVHQ4EFgQUOlQhO/zG
+# lqK99UkNL/Gu/AryN9gwHwYDVR0jBBgwFoAUn6cVXQBeYl2D9OXSZacbUzUZ6XIw
+# XwYDVR0fBFgwVjBUoFKgUIZOaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9w
+# cy9jcmwvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3Js
+# MGwGCCsGAQUFBwEBBGAwXjBcBggrBgEFBQcwAoZQaHR0cDovL3d3dy5taWNyb3Nv
+# ZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB
+# JTIwMjAxMCgxKS5jcnQwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcD
+# CDANBgkqhkiG9w0BAQsFAAOCAgEAgMDxWDTpGqLnFoPhm/iDfwHGF8xr2NbrJl8e
+# gEg2ThTJsTf0wBE+ZQsnYfrRmXBbe6sCXLVN70qPuI+OEbN5MOai7Bue1/4j5VTk
+# WquH5GZeVat2N+dD7lSUWp0dU8j+uBhBL5GFSmoDVVm+zW2GR2juPI1v254AJTb2
+# l458anlkJjGvmYn2BtRS13h/wDR7hrQaI7BgdyHWAV5+HEj5UhrIrrvtwJiivSaU
+# EA3qK6ZK/rZIQv/uORDkONw+2pHHIE1SXm/WIlhrVS2HIogfr3JjqvZion6LJSD7
+# 41j8xVDLiClwAbspHoVFjxtxBcMjqPx6aWCJS8vjSoTnhkV4PO55mqsM7Q8XQRGQ
+# hA7w4zNQOJu9kD4xFdYpPUmLN/daIcEElofBjGz+sEd1B4yqqIk3u2G4VygTXFmt
+# hL8chSo7r+GIvTqWKhSA/sanS4N3jCgCCe3FTSJsp4g5nwavLvWAtzcOIvSRorGm
+# AeN0m2wgzBK95T/qgrGGDXSos1JNDWRVBnP0qsw1Qoq5G0D8hxvQPs3X43KBv1GJ
+# l0wo5rcC+9OMWxJlB63gtToQsA1CErYoYLMZtUzJL74jwZk/grpHEQhIhB3sneC8
+# wzGKJuft7YO/HWCpuwdChIjynTnBh+yFGMdg3wRrIbOcw/iKmXZopMTQMOcmIeIw
+# JAezA7AwggdxMIIFWaADAgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3
+# DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G
+# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIw
+# MAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAx
+# MDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVT
+# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK
+# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1l
+# LVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
+# 5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/
+# XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1
+# hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7
+# M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3K
+# Ni1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy
+# 1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF80
+# 3RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQc
+# NIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahha
+# YQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkL
+# iWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV
+# 2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIG
+# CSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUp
+# zxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBT
+# MFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jv
+# c29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYI
+# KwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGG
+# MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186a
+# GMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br
+# aS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsG
+# AQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29t
+# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcN
+# AQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1
+# OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYA
+# A7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbz
+# aN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6L
+# GYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3m
+# Sj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0
+# SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxko
+# JLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFm
+# PWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC482
+# 2rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7
+# vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIC0jCC
+# AjsCAQEwgfyhgdSkgdEwgc4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
+# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
+# YXRpb24xKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1ZXJ0byBSaWNv
+# MSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjo2MEJDLUUzODMtMjYzNTElMCMGA1UE
+# AxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUA
+# anQzrZW9TB93Ve7Pa4UPao2ffK2ggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEG
+# A1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj
+# cm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFt
+# cCBQQ0EgMjAxMDANBgkqhkiG9w0BAQUFAAIFAOXv9TcwIhgPMjAyMjAzMzExMzM5
+# MDNaGA8yMDIyMDQwMTEzMzkwM1owdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA5e/1
+# NwIBADAKAgEAAgIlMAIB/zAHAgEAAgIRCDAKAgUA5fFGtwIBADA2BgorBgEEAYRZ
+# CgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0G
+# CSqGSIb3DQEBBQUAA4GBALD1RzDUwq+H9m0MSYjCz5wQ1OtK2kysUfWmpMU4m/5I
+# had8kbNZdJ3KIrx0YGBUzNZ+Lq0oh2bND8oZcOvd2Hp24j+V7qoE3si8uVWGudxS
+# modF1/mMXXk9ekKyQlZEjz3BMuu37KSyigsrBtFsCP8HOYXKBGcDbc6qn5XH4yKD
+# MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
+# b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
+# dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMA
+# AAGmWUWDOU2e60sAAQAAAaYwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJ
+# AzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgBSF4kR8GItz8rwRGC1l8
+# k8ybbSy8clYGHzCOxkaX3MUwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9BCCD
+# CxmLwz90fWvhMKbJTAQaKt3DoXeiAhfp8TD9tgSrDTCBmDCBgKR+MHwxCzAJBgNV
+# BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4w
+# HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29m
+# dCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAABpllFgzlNnutLAAEAAAGmMCIEIBah
+# XRJ2u8MV3DcxWnj3RsKu1063lhZi+mCg8CTJsOXVMA0GCSqGSIb3DQEBCwUABIIC
+# AKwjzxsDe/9a9+S3w9P62SVFf6qdfGVu9TFSVozXaesncRAk2r5PYVIzQBLXEctH
+# uMjKgizzU+OOxm1sxXQFxUa56d7W+W0Jg7ULtoKBKPQtEUN5uAo4j2bxZGMLqPMd
+# DR5oFeKvtuIUk4DiXx02gUT6GITVUnFkkHt4y9j9PwZb7TNlan8/wTeTHO0kH2QZ
+# xSt9oLx0jSb5/nBUCAE7G38h6P29oMvljU4xleVaSon0n73QlTg/hMAedxBVDol7
+# ZFh6Q93jDq/8l4XsA4y1UIObDo/8NxDvISc2tYeybT++wrtwkOLw6jpWXezk4uA3
+# cPi5rfOQhiBPG8dLCT9SWelaQWFq6wDL/wWQWWohrMVGaRoIp+p7TrRTUl3eoGIW
+# lvUbTuUotQzzmQY1Zf8S4g430lulVYqdenhq6E3mzdU9VjueouAji4yYyJ8jeZmz
+# c2e2W3goWOO5UWBujRETmFekpuj1cPiQ1en4QlRDeDHIgUa8OQcFbhof3cXZ0+CM
+# mFYy5NofggR5oWN1IO6TAGc5w4tn+6i5RrR+C464W7R39A8peRCPXpZHMX5Nfinl
+# McxNzvCRdwxdwMcfAl5fbvKiHAMFVaJlU8YkDHxtshVTBTAdB5scvBwEfVBqTRgN
+# Y3evpxNmLhQ49mbUo+IsGdgKb4wU3AOkvXBDIVg0/Ll+
+# SIG # End signature block
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml
new file mode 100644
index 000000000000..95d6227f2ef8
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/_rels/.rels b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/_rels/.rels
new file mode 100644
index 000000000000..95479a0e6d24
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/_rels/.rels
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/en-US/about_az.help.txt b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/en-US/about_az.help.txt
new file mode 100644
index 000000000000..7e294d272854
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/en-US/about_az.help.txt
@@ -0,0 +1,50 @@
+About topic for Azure PowerShell - about_az
+
+TOPIC
+
+about_Az
+
+SHORT DESCRIPTION
+
+The Azure Az PowerShell module is a set of cmdlets for managing Azure
+resources directly from the PowerShell command line and in PowerShell
+scripts.
+
+LONG DESCRIPTION
+
+Azure PowerShell provides cross-platform cmdlets for managing Azure
+services. All Azure PowerShell cmdlets work on Windows PowerShell 5.1 and
+supported versions of PowerShell 7.
+
+The Azure PowerShell cmdlets follow the naming convention {verb}-Az{noun}.
+
+- {verb} is an approved PowerShell verb reflecting the corresponding HTTP
+ operation.
+
+- {noun} matches or has a close equivalent to the name of the resource.
+
+The cmdlets produce .NET objects that can be piped between commands
+simplifying the sequencing of commands making Azure PowerShell a powerful
+solution for scripting and automation purposes.
+
+A PowerShell module is available for each Azure service. For convenience,
+we provide a wrapper module named "Az" that comprises the stable modules.
+Modules in preview must be installed independently or via the "AzPreview"
+wrapper module.
+
+Azure PowerShell is frequently updated to include bug fixes and service
+updates. It is recommended to plan to update to the most recent version
+regularly (a minimum of twice a year).
+
+GETTING STARTED
+
+1. Connect to Azure using Connect-AzAccount
+
+2. Run your first command. For example, create a resource group in the
+ east US region.
+
+ New-AzResourceGroup -Name "MyResoureGroup" -location "eastus"
+
+SEE ALSO
+
+Azure PowerShell documentation: https://docs.microsoft.com/powershell/azure
diff --git a/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/package/services/metadata/core-properties/1aa0749a068a4238881858013f1a5b7f.psmdcp b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/package/services/metadata/core-properties/1aa0749a068a4238881858013f1a5b7f.psmdcp
new file mode 100644
index 000000000000..5c37526de859
--- /dev/null
+++ b/swaggerci/addons/generated/modules/Az.Accounts/2.7.5/package/services/metadata/core-properties/1aa0749a068a4238881858013f1a5b7f.psmdcp
@@ -0,0 +1,11 @@
+
+
+ Microsoft Corporation
+ Microsoft Azure PowerShell - Accounts credential management cmdlets for Azure Resource Manager in Windows PowerShell and PowerShell Core.
+
+For more information on account credential management, please visit the following: https://docs.microsoft.com/powershell/azure/authenticate-azureps
+ Az.Accounts
+ 2.7.5
+ Azure ResourceManager ARM Accounts Authentication Environment Subscription PSModule PSIncludes_Cmdlet PSCmdlet_Disable-AzDataCollection PSCmdlet_Disable-AzContextAutosave PSCmdlet_Enable-AzDataCollection PSCmdlet_Enable-AzContextAutosave PSCmdlet_Remove-AzEnvironment PSCmdlet_Get-AzEnvironment PSCmdlet_Set-AzEnvironment PSCmdlet_Add-AzEnvironment PSCmdlet_Get-AzSubscription PSCmdlet_Connect-AzAccount PSCmdlet_Get-AzContext PSCmdlet_Set-AzContext PSCmdlet_Import-AzContext PSCmdlet_Save-AzContext PSCmdlet_Get-AzTenant PSCmdlet_Send-Feedback PSCmdlet_Resolve-AzError PSCmdlet_Select-AzContext PSCmdlet_Rename-AzContext PSCmdlet_Remove-AzContext PSCmdlet_Clear-AzContext PSCmdlet_Disconnect-AzAccount PSCmdlet_Get-AzContextAutosaveSetting PSCmdlet_Set-AzDefault PSCmdlet_Get-AzDefault PSCmdlet_Clear-AzDefault PSCmdlet_Register-AzModule PSCmdlet_Enable-AzureRmAlias PSCmdlet_Disable-AzureRmAlias PSCmdlet_Uninstall-AzureRm PSCmdlet_Invoke-AzRestMethod PSCmdlet_Get-AzAccessToken PSCmdlet_Open-AzSurveyLink PSCommand_Disable-AzDataCollection PSCommand_Disable-AzContextAutosave PSCommand_Enable-AzDataCollection PSCommand_Enable-AzContextAutosave PSCommand_Remove-AzEnvironment PSCommand_Get-AzEnvironment PSCommand_Set-AzEnvironment PSCommand_Add-AzEnvironment PSCommand_Get-AzSubscription PSCommand_Connect-AzAccount PSCommand_Get-AzContext PSCommand_Set-AzContext PSCommand_Import-AzContext PSCommand_Save-AzContext PSCommand_Get-AzTenant PSCommand_Send-Feedback PSCommand_Resolve-AzError PSCommand_Select-AzContext PSCommand_Rename-AzContext PSCommand_Remove-AzContext PSCommand_Clear-AzContext PSCommand_Disconnect-AzAccount PSCommand_Get-AzContextAutosaveSetting PSCommand_Set-AzDefault PSCommand_Get-AzDefault PSCommand_Clear-AzDefault PSCommand_Register-AzModule PSCommand_Enable-AzureRmAlias PSCommand_Disable-AzureRmAlias PSCommand_Uninstall-AzureRm PSCommand_Invoke-AzRestMethod PSCommand_Get-AzAccessToken PSCommand_Open-AzSurveyLink PSCommand_Add-AzAccount PSCommand_Login-AzAccount PSCommand_Remove-AzAccount PSCommand_Logout-AzAccount PSCommand_Select-AzSubscription PSCommand_Resolve-Error PSCommand_Save-AzProfile PSCommand_Get-AzDomain PSCommand_Invoke-AzRest
+ NuGet, Version=3.4.4.1321, Culture=neutral, PublicKeyToken=31bf3856ad364e35;Microsoft Windows NT 6.2.9200.0;.NET Framework 4.5
+
\ No newline at end of file
diff --git a/swaggerci/addons/generated/runtime/AsyncCommandRuntime.cs b/swaggerci/addons/generated/runtime/AsyncCommandRuntime.cs
new file mode 100644
index 000000000000..e350e4ff4291
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/AsyncCommandRuntime.cs
@@ -0,0 +1,832 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ using System.Management.Automation;
+ using System.Management.Automation.Host;
+ using System.Threading;
+ using System.Linq;
+
+ internal interface IAsyncCommandRuntimeExtensions
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep func);
+ System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs);
+
+ T ExecuteSync(System.Func step);
+ }
+
+ public class AsyncCommandRuntime : System.Management.Automation.ICommandRuntime2, IAsyncCommandRuntimeExtensions, System.IDisposable
+ {
+ private ICommandRuntime2 originalCommandRuntime;
+ private System.Threading.Thread originalThread;
+ public bool AllowInteractive { get; set; } = false;
+
+ public CancellationToken cancellationToken;
+ SemaphoreSlim semaphore = new SemaphoreSlim(1, 1);
+ ManualResetEventSlim readyToRun = new ManualResetEventSlim(false);
+ ManualResetEventSlim completed = new ManualResetEventSlim(false);
+
+ System.Action runOnMainThread;
+
+ private System.Management.Automation.PSCmdlet cmdlet;
+
+ internal AsyncCommandRuntime(System.Management.Automation.PSCmdlet cmdlet, CancellationToken cancellationToken)
+ {
+ this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2;
+ this.originalThread = System.Threading.Thread.CurrentThread;
+ this.cancellationToken = cancellationToken;
+ this.cmdlet = cmdlet;
+ if (cmdlet.PagingParameters != null)
+ {
+ WriteDebug("Client side pagination is enabled for this cmdlet");
+ }
+ cmdlet.CommandRuntime = this;
+ }
+
+ public PSHost Host => this.originalCommandRuntime.Host;
+
+ public PSTransactionContext CurrentPSTransaction => this.originalCommandRuntime.CurrentPSTransaction;
+
+ private void CheckForInteractive()
+ {
+ // This is an interactive call -- if we are not on the original thread, this will only work if this was done at ACR creation time;
+ if (!AllowInteractive)
+ {
+ throw new System.Exception("AsyncCommandRuntime is not configured for interactive calls");
+ }
+ }
+ private void WaitOurTurn()
+ {
+ // wait for our turn to play
+ semaphore?.Wait(cancellationToken);
+
+ // ensure that completed is not set
+ completed.Reset();
+ }
+
+ private void WaitForCompletion()
+ {
+ // wait for the result (or cancellation!)
+ WaitHandle.WaitAny(new[] { cancellationToken.WaitHandle, completed?.WaitHandle });
+
+ // let go of the semaphore
+ semaphore?.Release();
+
+ }
+
+ public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yesToAll, ref noToAll);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool yta = yesToAll;
+ bool nta = noToAll;
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yta, ref nta);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ yesToAll = yta;
+ noToAll = nta;
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldContinue(string query, string caption)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldContinue(query, caption);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldContinue(query, caption, ref yesToAll, ref noToAll);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool yta = yesToAll;
+ bool nta = noToAll;
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, ref yta, ref nta);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ yesToAll = yta;
+ noToAll = nta;
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldProcess(string target)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldProcess(target);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldProcess(string target, string action)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldProcess(target, action);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target, action);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out shouldProcessReason);
+ }
+
+ CheckForInteractive();
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+ ShouldProcessReason reason = ShouldProcessReason.None;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out reason);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ shouldProcessReason = reason;
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void ThrowTerminatingError(ErrorRecord errorRecord)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.ThrowTerminatingError(errorRecord);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.ThrowTerminatingError(errorRecord);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public bool TransactionAvailable()
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return originalCommandRuntime.TransactionAvailable();
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ bool result = false;
+
+ // set the function to run
+ runOnMainThread = () => result = originalCommandRuntime.TransactionAvailable();
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // set the output variables
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteCommandDetail(string text)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteCommandDetail(text);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteCommandDetail(text);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteDebug(string text)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteDebug(text);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteDebug(text);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteError(ErrorRecord errorRecord)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteError(errorRecord);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteError(errorRecord);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteInformation(InformationRecord informationRecord)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteInformation(informationRecord);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteInformation(informationRecord);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteObject(object sendToPipeline)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteObject(sendToPipeline);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteObject(object sendToPipeline, bool enumerateCollection)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteProgress(ProgressRecord progressRecord)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteProgress(progressRecord);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteProgress(progressRecord);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteProgress(long sourceId, ProgressRecord progressRecord)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteProgress(sourceId, progressRecord);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteProgress(sourceId, progressRecord);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteVerbose(string text)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteVerbose(text);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteVerbose(text);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void WriteWarning(string text)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ originalCommandRuntime.WriteWarning(text);
+ return;
+ }
+
+ // otherwise, queue up the request and wait for the main thread to do the right thing.
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+
+ // set the function to run
+ runOnMainThread = () => originalCommandRuntime.WriteWarning(text);
+
+ // tell the main thread to go ahead
+ readyToRun.Set();
+
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+
+ // return
+ return;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void Wait(System.Threading.Tasks.Task ProcessRecordAsyncTask, System.Threading.CancellationToken cancellationToken)
+ {
+ do
+ {
+ WaitHandle.WaitAny(new[] { readyToRun.WaitHandle, ((System.IAsyncResult)ProcessRecordAsyncTask).AsyncWaitHandle });
+ if (readyToRun.IsSet)
+ {
+ // reset the request for the next time
+ readyToRun.Reset();
+
+ // run the delegate on this thread
+ runOnMainThread();
+
+ // tell the originator everything is complete
+ completed.Set();
+ }
+ }
+ while (!ProcessRecordAsyncTask.IsCompleted);
+ if (ProcessRecordAsyncTask.IsFaulted)
+ {
+ // don't unwrap a Aggregate Exception -- we'll lose the stack trace of the actual exception.
+ // if( ProcessRecordAsyncTask.Exception is System.AggregateException aggregate ) {
+ // throw aggregate.InnerException;
+ // }
+ throw ProcessRecordAsyncTask.Exception;
+ }
+ }
+ public Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.SendAsyncStep func) => func.Target.GetType().Name != "Closure" ? func : (p1, p2, p3) => ExecuteSync>(() => func(p1, p2, p3));
+ public System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs) => funcs?.Select(Wrap);
+
+ public T ExecuteSync(System.Func step)
+ {
+ // if we are on the original thread, just call straight thru.
+ if (this.originalThread == System.Threading.Thread.CurrentThread)
+ {
+ return step();
+ }
+
+ T result = default(T);
+ try
+ {
+ // wait for our turn to talk to the main thread
+ WaitOurTurn();
+ // set the function to run
+ runOnMainThread = () => { result = step(); };
+ // tell the main thread to go ahead
+ readyToRun.Set();
+ // wait for the result (or cancellation!)
+ WaitForCompletion();
+ // return
+ return result;
+ }
+ catch (System.OperationCanceledException exception)
+ {
+ // maybe don't even worry?
+ throw exception;
+ }
+ }
+
+ public void Dispose()
+ {
+ if (cmdlet != null)
+ {
+ cmdlet.CommandRuntime = this.originalCommandRuntime;
+ cmdlet = null;
+ }
+
+ semaphore?.Dispose();
+ semaphore = null;
+ readyToRun?.Dispose();
+ readyToRun = null;
+ completed?.Dispose();
+ completed = null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/runtime/AsyncJob.cs b/swaggerci/addons/generated/runtime/AsyncJob.cs
new file mode 100644
index 000000000000..757eacf7b929
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/AsyncJob.cs
@@ -0,0 +1,270 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ using System.Management.Automation;
+ using System.Management.Automation.Host;
+ using System.Threading;
+
+ using System.Threading.Tasks;
+
+ public class LongRunningJobCancelledException : System.Exception
+ {
+ public LongRunningJobCancelledException(string message) : base(message)
+ {
+
+ }
+ }
+
+ public class AsyncJob : Job, System.Management.Automation.ICommandRuntime2
+ {
+ const int MaxRecords = 1000;
+
+ private string _statusMessage = string.Empty;
+
+ public override string StatusMessage => _statusMessage;
+
+ public override bool HasMoreData => Output.Count > 0 || Progress.Count > 0 || Error.Count > 0 || Warning.Count > 0 || Verbose.Count > 0 || Debug.Count > 0;
+
+ public override string Location => "localhost";
+
+ public PSHost Host => originalCommandRuntime.Host;
+
+ public PSTransactionContext CurrentPSTransaction => originalCommandRuntime.CurrentPSTransaction;
+
+ public override void StopJob()
+ {
+ Cancel();
+ }
+
+ private readonly PSCmdlet cmdlet;
+ private readonly ICommandRuntime2 originalCommandRuntime;
+ private readonly System.Threading.Thread originalThread;
+
+ private void CheckForInteractive()
+ {
+ // This is an interactive call -- We should never allow interactivity in AsnycJob cmdlets.
+ throw new System.Exception("Cmdlets in AsyncJob; interactive calls are not permitted.");
+ }
+ private bool IsJobDone => CancellationToken.IsCancellationRequested || this.JobStateInfo.State == JobState.Failed || this.JobStateInfo.State == JobState.Stopped || this.JobStateInfo.State == JobState.Stopping || this.JobStateInfo.State == JobState.Completed;
+
+ private readonly System.Action Cancel;
+ private readonly CancellationToken CancellationToken;
+
+ internal AsyncJob(PSCmdlet cmdlet, string line, string name, CancellationToken cancellationToken, System.Action cancelMethod) : base(line, name)
+ {
+ SetJobState(JobState.NotStarted);
+ // know how to cancel/check for cancelation
+ this.CancellationToken = cancellationToken;
+ this.Cancel = cancelMethod;
+
+ // we might need these.
+ this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2;
+ this.originalThread = System.Threading.Thread.CurrentThread;
+
+ // the instance of the cmdlet we're going to run
+ this.cmdlet = cmdlet;
+
+ // set the command runtime to the AsyncJob
+ cmdlet.CommandRuntime = this;
+ }
+
+ ///
+ /// Monitors the task (which should be ProcessRecordAsync) to control
+ /// the lifetime of the job itself
+ ///
+ ///
+ public void Monitor(Task task)
+ {
+ SetJobState(JobState.Running);
+ task.ContinueWith(antecedent =>
+ {
+ if (antecedent.IsCanceled)
+ {
+ // if the task was canceled, we're just going to call it completed.
+ SetJobState(JobState.Completed);
+ }
+ else if (antecedent.IsFaulted)
+ {
+ foreach (var innerException in antecedent.Exception.Flatten().InnerExceptions)
+ {
+ WriteError(new System.Management.Automation.ErrorRecord(innerException, string.Empty, System.Management.Automation.ErrorCategory.NotSpecified, null));
+ }
+
+ // a fault indicates an actual failure
+ SetJobState(JobState.Failed);
+ }
+ else
+ {
+ // otherwiser it's a completed state.
+ SetJobState(JobState.Completed);
+ }
+ }, CancellationToken);
+ }
+
+ private void CheckForCancellation()
+ {
+ if (IsJobDone)
+ {
+ throw new LongRunningJobCancelledException("Long running job is canceled or stopping, continuation of the cmdlet is not permitted.");
+ }
+ }
+
+ public void WriteInformation(InformationRecord informationRecord)
+ {
+ CheckForCancellation();
+
+ this.Information.Add(informationRecord);
+ }
+
+ public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public void WriteDebug(string text)
+ {
+ _statusMessage = text;
+ CheckForCancellation();
+
+ if (Debug.IsOpen && Debug.Count < MaxRecords)
+ {
+ Debug.Add(new DebugRecord(text));
+ }
+ }
+
+ public void WriteError(ErrorRecord errorRecord)
+ {
+ if (Error.IsOpen)
+ {
+ Error.Add(errorRecord);
+ }
+ }
+
+ public void WriteObject(object sendToPipeline)
+ {
+ CheckForCancellation();
+
+ if (Output.IsOpen)
+ {
+ Output.Add(new PSObject(sendToPipeline));
+ }
+ }
+
+ public void WriteObject(object sendToPipeline, bool enumerateCollection)
+ {
+ CheckForCancellation();
+
+ if (enumerateCollection && sendToPipeline is System.Collections.IEnumerable enumerable)
+ {
+ foreach (var item in enumerable)
+ {
+ WriteObject(item);
+ }
+ }
+ else
+ {
+ WriteObject(sendToPipeline);
+ }
+ }
+
+ public void WriteProgress(ProgressRecord progressRecord)
+ {
+ CheckForCancellation();
+
+ if (Progress.IsOpen && Progress.Count < MaxRecords)
+ {
+ Progress.Add(progressRecord);
+ }
+ }
+
+ public void WriteProgress(long sourceId, ProgressRecord progressRecord)
+ {
+ CheckForCancellation();
+
+ if (Progress.IsOpen && Progress.Count < MaxRecords)
+ {
+ Progress.Add(progressRecord);
+ }
+ }
+
+ public void WriteVerbose(string text)
+ {
+ CheckForCancellation();
+
+ if (Verbose.IsOpen && Verbose.Count < MaxRecords)
+ {
+ Verbose.Add(new VerboseRecord(text));
+ }
+ }
+
+ public void WriteWarning(string text)
+ {
+ CheckForCancellation();
+
+ if (Warning.IsOpen && Warning.Count < MaxRecords)
+ {
+ Warning.Add(new WarningRecord(text));
+ }
+ }
+
+ public void WriteCommandDetail(string text)
+ {
+ WriteVerbose(text);
+ }
+
+ public bool ShouldProcess(string target)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public bool ShouldProcess(string target, string action)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason)
+ {
+ CheckForInteractive();
+ shouldProcessReason = ShouldProcessReason.None;
+ return false;
+ }
+
+ public bool ShouldContinue(string query, string caption)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll)
+ {
+ CheckForInteractive();
+ return false;
+ }
+
+ public bool TransactionAvailable()
+ {
+ // interactivity required?
+ return false;
+ }
+
+ public void ThrowTerminatingError(ErrorRecord errorRecord)
+ {
+ if (Error.IsOpen)
+ {
+ Error.Add(errorRecord);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/runtime/AsyncOperationResponse.cs b/swaggerci/addons/generated/runtime/AsyncOperationResponse.cs
new file mode 100644
index 000000000000..ffd9d61b204b
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/AsyncOperationResponse.cs
@@ -0,0 +1,176 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Extensions;
+
+ [System.ComponentModel.TypeConverter(typeof(AsyncOperationResponseTypeConverter))]
+ public class AsyncOperationResponse
+ {
+ private string _target;
+ public string Target { get => _target; set => _target = value; }
+ public AsyncOperationResponse()
+ {
+ }
+ internal AsyncOperationResponse(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json)
+ {
+ // pull target
+ { Target = If(json?.PropertyT("target"), out var _v) ? (string)_v : (string)Target; }
+ }
+ public string ToJsonString()
+ {
+ return $"{{ \"target\" : \"{this.Target}\" }}";
+ }
+
+ public static AsyncOperationResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonObject json ? new AsyncOperationResponse(json) : null;
+ }
+
+
+ ///
+ /// Creates a new instance of , deserializing the content from a json string.
+ ///
+ /// a string containing a JSON serialized instance of this model.
+ /// an instance of the model class.
+ public static AsyncOperationResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(jsonText));
+
+ }
+
+ public partial class AsyncOperationResponseTypeConverter : System.Management.Automation.PSTypeConverter
+ {
+
+ ///
+ /// Determines if the converter can convert the parameter to the
+ /// parameter.
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the
+ /// parameter, otherwise false.
+ ///
+ public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue);
+
+ ///
+ /// Determines if the converter can convert the parameter to a type
+ /// parameter.
+ ///
+ /// the instance to check if it can be converted to the type.
+ ///
+ /// true if the instance could be converted to a type, otherwise false
+ ///
+ public static bool CanConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return true;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ // we say yest to PSObjects
+ return true;
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ // we say yest to Hashtables/dictionaries
+ return true;
+ }
+ try
+ {
+ if (null != sourceValue.ToJsonString())
+ {
+ return true;
+ }
+ }
+ catch
+ {
+ // Not one of our objects
+ }
+ try
+ {
+ string text = sourceValue.ToString()?.Trim();
+ return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.Json.JsonType.Object;
+ }
+ catch
+ {
+ // Doesn't look like it can be treated as JSON
+ }
+ return false;
+ }
+
+ ///
+ /// Determines if the parameter can be converted to the parameter
+ ///
+ /// the to convert from
+ /// the to convert to
+ ///
+ /// true if the converter can convert the parameter to the
+ /// parameter, otherwise false
+ ///
+ public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false;
+
+ ///
+ /// Converts the parameter to the parameter using and
+ ///
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue);
+
+ ///
+ /// Converts the parameter into an instance of
+ ///
+ /// the value to convert into an instance of .
+ ///
+ /// an instance of , or null if there is no suitable conversion.
+ ///
+ public static object ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(AsyncOperationResponse).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return AsyncOperationResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString()); ;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+
+ if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return new AsyncOperationResponse { Target = (sourceValue as System.Management.Automation.PSObject).GetValueForProperty("target", "", global::System.Convert.ToString) };
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return new AsyncOperationResponse { Target = (sourceValue as global::System.Collections.IDictionary).GetValueForProperty("target", "", global::System.Convert.ToString) };
+ }
+ return null;
+ }
+
+ /// NotImplemented -- this will return null
+ /// the to convert from
+ /// the to convert to
+ /// not used by this TypeConverter.
+ /// when set to true, will ignore the case when converting.
+ /// will always return null.
+ public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs
new file mode 100644
index 000000000000..d6e5206cd327
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs
@@ -0,0 +1,113 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Management.Automation;
+using System.Text;
+using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "CmdletSurface")]
+ [DoNotExport]
+ public class ExportCmdletSurface : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ModuleName { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string CmdletFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string OutputFolder { get; set; }
+
+ [Parameter]
+ public bool IncludeGeneralParameters { get; set; }
+
+ [Parameter]
+ public bool UseExpandedFormat { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var variants = GetScriptCmdlets(this, CmdletFolder)
+ .SelectMany(fi => fi.ToVariants())
+ .Where(v => !v.IsDoNotExport)
+ .ToArray();
+ var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray();
+ var profileGroups = allProfiles.Any()
+ ? variants
+ .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v)))
+ .GroupBy(pv => pv.profile)
+ .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key))
+ : new[] { new ProfileGroup(variants) };
+ foreach (var profileGroup in profileGroups)
+ {
+ var variantGroups = profileGroup.Variants
+ .GroupBy(v => new { v.CmdletName })
+ .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), String.Empty, profileGroup.ProfileName));
+ var sb = UseExpandedFormat ? ExpandedFormat(variantGroups) : CondensedFormat(variantGroups);
+ Directory.CreateDirectory(OutputFolder);
+ File.WriteAllText(Path.Combine(OutputFolder, $"CmdletSurface-{profileGroup.ProfileName}.md"), sb.ToString());
+ }
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+
+ private StringBuilder ExpandedFormat(IEnumerable variantGroups)
+ {
+ var sb = new StringBuilder();
+ foreach (var variantGroup in variantGroups.OrderBy(vg => vg.CmdletName))
+ {
+ sb.Append($"### {variantGroup.CmdletName}{Environment.NewLine}");
+ var parameterGroups = variantGroup.ParameterGroups
+ .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime)));
+ foreach (var parameterGroup in parameterGroups)
+ {
+ sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}");
+ }
+ sb.AppendLine();
+ }
+
+ return sb;
+ }
+
+ private StringBuilder CondensedFormat(IEnumerable variantGroups)
+ {
+ var sb = new StringBuilder();
+ var condensedGroups = variantGroups
+ .GroupBy(vg => vg.CmdletNoun)
+ .Select(vgg => (
+ CmdletNoun: vgg.Key,
+ CmdletVerbs: vgg.Select(vg => vg.CmdletVerb).OrderBy(cv => cv).ToArray(),
+ ParameterGroups: vgg.SelectMany(vg => vg.ParameterGroups).DistinctBy(p => p.ParameterName).ToArray(),
+ OutputTypes: vgg.SelectMany(vg => vg.OutputTypes).Select(ot => ot.Type).DistinctBy(t => t.Name).Select(t => t.ToSyntaxTypeName()).ToArray()))
+ .OrderBy(vg => vg.CmdletNoun);
+ foreach (var condensedGroup in condensedGroups)
+ {
+ sb.Append($"### {condensedGroup.CmdletNoun} [{String.Join(", ", condensedGroup.CmdletVerbs)}] `{String.Join(", ", condensedGroup.OutputTypes)}`{Environment.NewLine}");
+ var parameterGroups = condensedGroup.ParameterGroups
+ .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime)));
+ foreach (var parameterGroup in parameterGroups)
+ {
+ sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}");
+ }
+ sb.AppendLine();
+ }
+
+ return sb;
+ }
+ }
+}
diff --git a/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs
new file mode 100644
index 000000000000..72dc5798f690
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs
@@ -0,0 +1,74 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.IO;
+using System.Linq;
+using System.Management.Automation;
+using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.MarkdownTypesExtensions;
+using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "ExampleStub")]
+ [DoNotExport]
+ public class ExportExampleStub : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExportsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string OutputFolder { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ if (!Directory.Exists(ExportsFolder))
+ {
+ throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist");
+ }
+
+ var exportDirectories = Directory.GetDirectories(ExportsFolder);
+ if (!exportDirectories.Any())
+ {
+ exportDirectories = new[] { ExportsFolder };
+ }
+
+ var exampleText = String.Join(String.Empty, DefaultExampleHelpInfos.Select(ehi => ehi.ToHelpExampleOutput()));
+ foreach (var exportDirectory in exportDirectories)
+ {
+ var outputFolder = OutputFolder;
+ if (exportDirectory != ExportsFolder)
+ {
+ outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory));
+ Directory.CreateDirectory(outputFolder);
+ }
+
+ var cmdletFilePaths = GetScriptCmdlets(exportDirectory).Select(fi => Path.Combine(outputFolder, $"{fi.Name}.md")).ToArray();
+ var currentExamplesFilePaths = Directory.GetFiles(outputFolder).ToArray();
+ // Remove examples of non-existing cmdlets
+ var removedCmdletFilePaths = currentExamplesFilePaths.Except(cmdletFilePaths);
+ foreach (var removedCmdletFilePath in removedCmdletFilePaths)
+ {
+ File.Delete(removedCmdletFilePath);
+ }
+
+ // Only create example stubs if they don't exist
+ foreach (var cmdletFilePath in cmdletFilePaths.Except(currentExamplesFilePaths))
+ {
+ File.WriteAllText(cmdletFilePath, exampleText);
+ }
+ }
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs
new file mode 100644
index 000000000000..5aaaf9656f38
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs
@@ -0,0 +1,101 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Management.Automation;
+using System.Reflection;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "FormatPs1xml")]
+ [DoNotExport]
+ public class ExportFormatPs1xml : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string FilePath { get; set; }
+
+ private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Addons.Models";
+ private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Addons.Support";
+ private const string PropertiesExcludedForTableview = @"";
+
+ private static readonly bool IsAzure = Convert.ToBoolean(@"true");
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var viewModels = GetFilteredViewParameters().Select(CreateViewModel).ToList();
+ var ps1xml = new Configuration
+ {
+ ViewDefinitions = new ViewDefinitions
+ {
+ Views = viewModels
+ }
+ };
+ File.WriteAllText(FilePath, ps1xml.ToXmlString());
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+
+ private static IEnumerable GetFilteredViewParameters()
+ {
+ //https://stackoverflow.com/a/79738/294804
+ //https://stackoverflow.com/a/949285/294804
+ var types = Assembly.GetExecutingAssembly().GetExportedTypes()
+ .Where(t => t.IsClass
+ && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace))
+ && !t.GetCustomAttributes().Any());
+ return types.Select(t => new ViewParameters(t, t.GetProperties()
+ .Select(p => new PropertyFormat(p))
+ .Where(pf => !pf.Property.GetCustomAttributes().Any()
+ && (!PropertiesExcludedForTableview.Split(',').Contains(pf.Property.Name))
+ && (pf.FormatTable != null || (pf.Origin != PropertyOrigin.Inlined && pf.Property.PropertyType.IsPsSimple())))
+ .OrderByDescending(pf => pf.Index.HasValue)
+ .ThenBy(pf => pf.Index)
+ .ThenByDescending(pf => pf.Origin.HasValue)
+ .ThenBy(pf => pf.Origin))).Where(vp => vp.Properties.Any());
+ }
+
+ private static View CreateViewModel(ViewParameters viewParameters)
+ {
+ var entries = viewParameters.Properties.Select(pf =>
+ (TableColumnHeader: new TableColumnHeader { Label = pf.Label, Width = pf.Width },
+ TableColumnItem: new TableColumnItem { PropertyName = pf.Property.Name })).ToArray();
+
+ return new View
+ {
+ Name = viewParameters.Type.FullName,
+ ViewSelectedBy = new ViewSelectedBy
+ {
+ TypeName = viewParameters.Type.FullName
+ },
+ TableControl = new TableControl
+ {
+ TableHeaders = new TableHeaders
+ {
+ TableColumnHeaders = entries.Select(e => e.TableColumnHeader).ToList()
+ },
+ TableRowEntries = new TableRowEntries
+ {
+ TableRowEntry = new TableRowEntry
+ {
+ TableColumnItems = new TableColumnItems
+ {
+ TableItems = entries.Select(e => e.TableColumnItem).ToList()
+ }
+ }
+ }
+ }
+ };
+ }
+ }
+}
diff --git a/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs
new file mode 100644
index 000000000000..da748c7582bd
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs
@@ -0,0 +1,53 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Linq;
+using System.Management.Automation;
+using static Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell.MarkdownRenderer;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "HelpMarkdown")]
+ [DoNotExport]
+ public class ExportHelpMarkdown : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public PSModuleInfo ModuleInfo { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public PSObject[] FunctionInfo { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public PSObject[] HelpInfo { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string DocsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExamplesFolder { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var helpInfos = HelpInfo.Select(hi => hi.ToPsHelpInfo());
+ var variantGroups = FunctionInfo.Select(fi => fi.BaseObject).Cast()
+ .Join(helpInfos, fi => fi.Name, phi => phi.CmdletName, (fi, phi) => fi.ToVariants(phi))
+ .Select(va => new VariantGroup(ModuleInfo.Name, va.First().CmdletName, va, String.Empty));
+ WriteMarkdowns(variantGroups, ModuleInfo.ToModuleInfo(), DocsFolder, ExamplesFolder);
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs
new file mode 100644
index 000000000000..b39a9be2213b
--- /dev/null
+++ b/swaggerci/addons/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs
@@ -0,0 +1,117 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Management.Automation;
+using System.Reflection;
+using System.Text;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Addons.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "ModelSurface")]
+ [DoNotExport]
+ public class ExportModelSurface : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string OutputFolder { get; set; }
+
+ [Parameter]
+ public bool UseExpandedFormat { get; set; }
+
+ private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Addons.Models";
+ private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Addons.Support";
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var types = Assembly.GetExecutingAssembly().GetExportedTypes()
+ .Where(t => t.IsClass && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace)));
+ var typeInfos = types.Select(t => new ModelTypeInfo
+ {
+ Type = t,
+ TypeName = t.Name,
+ Properties = t.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => !p.GetIndexParameters().Any()).OrderBy(p => p.Name).ToArray(),
+ NamespaceGroup = t.Namespace.Split('.').LastOrDefault().EmptyIfNull()
+ }).Where(mti => mti.Properties.Any());
+ var sb = UseExpandedFormat ? ExpandedFormat(typeInfos) : CondensedFormat(typeInfos);
+ Directory.CreateDirectory(OutputFolder);
+ File.WriteAllText(Path.Combine(OutputFolder, "ModelSurface.md"), sb.ToString());
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+
+ private static StringBuilder ExpandedFormat(IEnumerable typeInfos)
+ {
+ var sb = new StringBuilder();
+ foreach (var typeInfo in typeInfos.OrderBy(mti => mti.TypeName).ThenBy(mti => mti.NamespaceGroup))
+ {
+ sb.Append($"### {typeInfo.TypeName} [{typeInfo.NamespaceGroup}]{Environment.NewLine}");
+ foreach (var property in typeInfo.Properties)
+ {
+ sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}`{Environment.NewLine}");
+ }
+ sb.AppendLine();
+ }
+
+ return sb;
+ }
+
+ private static StringBuilder CondensedFormat(IEnumerable