diff --git a/swaggerci/resources/.gitattributes b/swaggerci/resources/.gitattributes
new file mode 100644
index 000000000000..2125666142eb
--- /dev/null
+++ b/swaggerci/resources/.gitattributes
@@ -0,0 +1 @@
+* text=auto
\ No newline at end of file
diff --git a/swaggerci/resources/.gitignore b/swaggerci/resources/.gitignore
new file mode 100644
index 000000000000..7998f37e1e47
--- /dev/null
+++ b/swaggerci/resources/.gitignore
@@ -0,0 +1,5 @@
+bin
+obj
+.vs
+tools
+test/*-TestResults.xml
\ No newline at end of file
diff --git a/swaggerci/resources/Az.Changes.csproj b/swaggerci/resources/Az.Changes.csproj
new file mode 100644
index 000000000000..282e4737ba2c
--- /dev/null
+++ b/swaggerci/resources/Az.Changes.csproj
@@ -0,0 +1,44 @@
+
+
+
+ 0.1.0
+ 7.1
+ netstandard2.0
+ Library
+ Az.Changes.private
+ Microsoft.Azure.PowerShell.Cmdlets.Changes
+ true
+ false
+ ./bin
+ $(OutputPath)
+ Az.Changes.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/resources/Az.Changes.format.ps1xml b/swaggerci/resources/Az.Changes.format.ps1xml
new file mode 100644
index 000000000000..aa0a1a973b1f
--- /dev/null
+++ b/swaggerci/resources/Az.Changes.format.ps1xml
@@ -0,0 +1,329 @@
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.ChangesIdentity
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.ChangesIdentity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ChangeResourceId
+
+
+ Id
+
+
+ ResourceGroupName
+
+
+ ResourceName
+
+
+ ResourceProviderNamespace
+
+
+ ResourceType
+
+
+ SubscriptionId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributes
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ChangesCount
+
+
+ CorrelationId
+
+
+ NewResourceSnapshotId
+
+
+ PreviousResourceSnapshotId
+
+
+ Timestamp
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeBase
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeBase
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ChangeCategory
+
+
+ NewValue
+
+
+ PreviousValue
+
+
+ PropertyChangeType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ChangeType
+
+
+ TargetResourceId
+
+
+ TargetResourceType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResult
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ Type
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfo
+
+
+
+
+
+
+
+
+
+
+
+ Type
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Target
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.Resource
+
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.Resource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ Type
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/resources/Az.Changes.nuspec b/swaggerci/resources/Az.Changes.nuspec
new file mode 100644
index 000000000000..2b17dede0a7a
--- /dev/null
+++ b/swaggerci/resources/Az.Changes.nuspec
@@ -0,0 +1,32 @@
+
+
+
+ Az.Changes
+ 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/resources/Az.Changes.psd1 b/swaggerci/resources/Az.Changes.psd1
new file mode 100644
index 000000000000..342e558aa5c6
--- /dev/null
+++ b/swaggerci/resources/Az.Changes.psd1
@@ -0,0 +1,24 @@
+@{
+ GUID = '4f605334-a422-48e5-9986-0761dbd1995d'
+ RootModule = './Az.Changes.psm1'
+ ModuleVersion = '0.1.0'
+ CompatiblePSEditions = 'Core', 'Desktop'
+ Author = 'Microsoft Corporation'
+ CompanyName = 'Microsoft Corporation'
+ Copyright = 'Microsoft Corporation. All rights reserved.'
+ Description = 'Microsoft Azure PowerShell: Changes cmdlets'
+ PowerShellVersion = '5.1'
+ DotNetFrameworkVersion = '4.7.2'
+ RequiredAssemblies = './bin/Az.Changes.private.dll'
+ FormatsToProcess = './Az.Changes.format.ps1xml'
+ FunctionsToExport = 'Get-AzChangesChange', '*'
+ AliasesToExport = '*'
+ PrivateData = @{
+ PSData = @{
+ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Changes'
+ LicenseUri = 'https://aka.ms/azps-license'
+ ProjectUri = 'https://github.com/Azure/azure-powershell'
+ ReleaseNotes = ''
+ }
+ }
+}
diff --git a/swaggerci/resources/Az.Changes.psm1 b/swaggerci/resources/Az.Changes.psm1
new file mode 100644
index 000000000000..1941bea01015
--- /dev/null
+++ b/swaggerci/resources/Az.Changes.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.Changes.private.dll')
+
+ # Get the private module's instance
+ $instance = [Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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/resources/MSSharedLibKey.snk b/swaggerci/resources/MSSharedLibKey.snk
new file mode 100644
index 000000000000..695f1b38774e
Binary files /dev/null and b/swaggerci/resources/MSSharedLibKey.snk differ
diff --git a/swaggerci/resources/README.md b/swaggerci/resources/README.md
new file mode 100644
index 000000000000..22c047e9f56b
--- /dev/null
+++ b/swaggerci/resources/README.md
@@ -0,0 +1,27 @@
+
+# Az.Changes
+This directory contains the PowerShell module for the Changes service.
+
+---
+## Status
+[](https://www.powershellgallery.com/packages/Az.Changes/)
+
+## 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.Changes`, see [how-to.md](how-to.md).
+
diff --git a/swaggerci/resources/build-module.ps1 b/swaggerci/resources/build-module.ps1
new file mode 100644
index 000000000000..f3117f124c4d
--- /dev/null
+++ b/swaggerci/resources/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.Changes.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.Changes.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.Changes.psd1'
+$guid = Get-ModuleGuid -Psd1Path $psd1
+$moduleName = 'Az.Changes'
+$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: Changes 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.Changes.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/resources/check-dependencies.ps1 b/swaggerci/resources/check-dependencies.ps1
new file mode 100644
index 000000000000..ec3055201a71
--- /dev/null
+++ b/swaggerci/resources/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/resources/create-model-cmdlets.ps1 b/swaggerci/resources/create-model-cmdlets.ps1
new file mode 100644
index 000000000000..bfcfdb114747
--- /dev/null
+++ b/swaggerci/resources/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 = 'Changes'
+ $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/resources/custom/Az.Changes.custom.psm1 b/swaggerci/resources/custom/Az.Changes.custom.psm1
new file mode 100644
index 000000000000..89c985299a13
--- /dev/null
+++ b/swaggerci/resources/custom/Az.Changes.custom.psm1
@@ -0,0 +1,17 @@
+# region Generated
+ # Load the private module dll
+ $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '../bin/Az.Changes.private.dll')
+
+ # Load the internal module
+ $internalModulePath = Join-Path $PSScriptRoot '../internal/Az.Changes.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/resources/custom/README.md b/swaggerci/resources/custom/README.md
new file mode 100644
index 000000000000..07036ee3875e
--- /dev/null
+++ b/swaggerci/resources/custom/README.md
@@ -0,0 +1,41 @@
+# Custom
+This directory contains custom implementation for non-generated cmdlets for the `Az.Changes` 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.Changes.custom.psm1`. This file should not be modified.
+
+## Info
+- Modifiable: yes
+- Generated: partial
+- Committed: yes
+- Packaged: yes
+
+## Details
+For `Az.Changes` 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.Changes.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.Changes.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.Changes`. 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.Changes.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.Changes.DoNotExportAttribute`
+ - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.Changes`.
+- `Microsoft.Azure.PowerShell.Cmdlets.Changes.InternalExportAttribute`
+ - Used in C# cmdlets to route exported cmdlets to the `../internal`, which are *not exposed* by `Az.Changes`. For more information, see [README.md](../internal/README.md) in the `../internal` folder.
+- `Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/docs/Az.Changes.md b/swaggerci/resources/docs/Az.Changes.md
new file mode 100644
index 000000000000..c489af4b540c
--- /dev/null
+++ b/swaggerci/resources/docs/Az.Changes.md
@@ -0,0 +1,16 @@
+---
+Module Name: Az.Changes
+Module Guid: 4f605334-a422-48e5-9986-0761dbd1995d
+Download Help Link: https://docs.microsoft.com/en-us/powershell/module/az.changes
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+# Az.Changes Module
+## Description
+Microsoft Azure PowerShell: Changes cmdlets
+
+## Az.Changes Cmdlets
+### [Get-AzChangesChange](Get-AzChangesChange.md)
+Obtains the specified change resource for the target resource
+
diff --git a/swaggerci/resources/docs/Get-AzChangesChange.md b/swaggerci/resources/docs/Get-AzChangesChange.md
new file mode 100644
index 000000000000..2e8527d697d6
--- /dev/null
+++ b/swaggerci/resources/docs/Get-AzChangesChange.md
@@ -0,0 +1,246 @@
+---
+external help file:
+Module Name: Az.Changes
+online version: https://docs.microsoft.com/en-us/powershell/module/az.changes/get-azchangeschange
+schema: 2.0.0
+---
+
+# Get-AzChangesChange
+
+## SYNOPSIS
+Obtains the specified change resource for the target resource
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzChangesChange -ResourceGroupName -ResourceName -ResourceProviderNamespace
+ -ResourceType [-SubscriptionId ] [-SkipToken ] [-Top ]
+ [-DefaultProfile ] []
+```
+
+### Get
+```
+Get-AzChangesChange -ResourceGroupName -ResourceId -ResourceName
+ -ResourceProviderNamespace -ResourceType [-SubscriptionId ]
+ [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzChangesChange -InputObject [-DefaultProfile ] []
+```
+
+## DESCRIPTION
+Obtains the specified change resource for the target resource
+
+## 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.Changes.Models.IChangesIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+The ID of the change resource
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases: ChangeResourceId
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceName
+The name of the resource.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceProviderNamespace
+The name of the resource provider namespace.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceType
+The name of the resource type.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SkipToken
+(Optional) The page-continuation token
+
+```yaml
+Type: System.String
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The Azure subscription ID.
+This is a GUID-formatted string (e.g.
+00000000-0000-0000-0000-000000000000)
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+(Optional) Set the maximum number of results per response.
+
+```yaml
+Type: System.Int64
+Parameter Sets: List
+Aliases:
+
+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.Changes.Models.IChangesIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult
+
+## 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
+ - `[ChangeResourceId ]`: The ID of the change resource
+ - `[Id ]`: Resource identity path
+ - `[ResourceGroupName ]`: The name of the resource group.
+ - `[ResourceName ]`: The name of the resource.
+ - `[ResourceProviderNamespace ]`: The name of the resource provider namespace.
+ - `[ResourceType ]`: The name of the resource type.
+ - `[SubscriptionId ]`: The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+
+## RELATED LINKS
+
diff --git a/swaggerci/resources/docs/README.md b/swaggerci/resources/docs/README.md
new file mode 100644
index 000000000000..1e7c9d1b33ab
--- /dev/null
+++ b/swaggerci/resources/docs/README.md
@@ -0,0 +1,11 @@
+# Docs
+This directory contains the documentation of the cmdlets for the `Az.Changes` 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.Changes` 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/resources/examples/Get-AzChangesChange.md b/swaggerci/resources/examples/Get-AzChangesChange.md
new file mode 100644
index 000000000000..6ee1a83db970
--- /dev/null
+++ b/swaggerci/resources/examples/Get-AzChangesChange.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/resources/export-surface.ps1 b/swaggerci/resources/export-surface.ps1
new file mode 100644
index 000000000000..013964ac9cc4
--- /dev/null
+++ b/swaggerci/resources/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.Changes.private.dll'
+if(-not (Test-Path $dll)) {
+ Write-Error "Unable to find output assembly in '$binFolder'."
+}
+$null = Import-Module -Name $dll
+
+$moduleName = 'Az.Changes'
+$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/resources/exports/Get-AzChangesChange.ps1 b/swaggerci/resources/exports/Get-AzChangesChange.ps1
new file mode 100644
index 000000000000..b7b75d554074
--- /dev/null
+++ b/swaggerci/resources/exports/Get-AzChangesChange.ps1
@@ -0,0 +1,232 @@
+
+# ----------------------------------------------------------------------------------
+# 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
+Obtains the specified change resource for the target resource
+.Description
+Obtains the specified change resource for the target resource
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult
+.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
+ [ChangeResourceId ]: The ID of the change resource
+ [Id ]: Resource identity path
+ [ResourceGroupName ]: The name of the resource group.
+ [ResourceName ]: The name of the resource.
+ [ResourceProviderNamespace ]: The name of the resource provider namespace.
+ [ResourceType ]: The name of the resource type.
+ [SubscriptionId ]: The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.changes/get-azchangeschange
+#>
+function Get-AzChangesChange {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Alias('ChangeResourceId')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The ID of the change resource
+ ${ResourceId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource.
+ ${ResourceName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource provider namespace.
+ ${ResourceProviderNamespace},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource type.
+ ${ResourceType},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The Azure subscription ID.
+ # This is a GUID-formatted string (e.g.
+ # 00000000-0000-0000-0000-000000000000)
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Query')]
+ [System.String]
+ # (Optional) The page-continuation token
+ ${SkipToken},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Query')]
+ [System.Int64]
+ # (Optional) Set the maximum number of results per response.
+ ${Top},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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.Changes.private\Get-AzChangesChange_Get';
+ GetViaIdentity = 'Az.Changes.private\Get-AzChangesChange_GetViaIdentity';
+ List = 'Az.Changes.private\Get-AzChangesChange_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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/resources/exports/ProxyCmdletDefinitions.ps1 b/swaggerci/resources/exports/ProxyCmdletDefinitions.ps1
new file mode 100644
index 000000000000..b7b75d554074
--- /dev/null
+++ b/swaggerci/resources/exports/ProxyCmdletDefinitions.ps1
@@ -0,0 +1,232 @@
+
+# ----------------------------------------------------------------------------------
+# 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
+Obtains the specified change resource for the target resource
+.Description
+Obtains the specified change resource for the target resource
+.Example
+{{ Add code here }}
+.Example
+{{ Add code here }}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult
+.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
+ [ChangeResourceId ]: The ID of the change resource
+ [Id ]: Resource identity path
+ [ResourceGroupName ]: The name of the resource group.
+ [ResourceName ]: The name of the resource.
+ [ResourceProviderNamespace ]: The name of the resource provider namespace.
+ [ResourceType ]: The name of the resource type.
+ [SubscriptionId ]: The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+.Link
+https://docs.microsoft.com/en-us/powershell/module/az.changes/get-azchangeschange
+#>
+function Get-AzChangesChange {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Alias('ChangeResourceId')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The ID of the change resource
+ ${ResourceId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource.
+ ${ResourceName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource provider namespace.
+ ${ResourceProviderNamespace},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [System.String]
+ # The name of the resource type.
+ ${ResourceType},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The Azure subscription ID.
+ # This is a GUID-formatted string (e.g.
+ # 00000000-0000-0000-0000-000000000000)
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Query')]
+ [System.String]
+ # (Optional) The page-continuation token
+ ${SkipToken},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Query')]
+ [System.Int64]
+ # (Optional) Set the maximum number of results per response.
+ ${Top},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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.Changes.private\Get-AzChangesChange_Get';
+ GetViaIdentity = 'Az.Changes.private\Get-AzChangesChange_GetViaIdentity';
+ List = 'Az.Changes.private\Get-AzChangesChange_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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/resources/exports/README.md b/swaggerci/resources/exports/README.md
new file mode 100644
index 000000000000..f1104d77484a
--- /dev/null
+++ b/swaggerci/resources/exports/README.md
@@ -0,0 +1,20 @@
+# Exports
+This directory contains the cmdlets *exported by* `Az.Changes`. No other cmdlets in this repository are directly exported. What that means is the `Az.Changes` 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.Changes.private.dll`) and from the `../custom/Az.Changes.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.Changes.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/resources/generate-help.ps1 b/swaggerci/resources/generate-help.ps1
new file mode 100644
index 000000000000..8df427b9fe25
--- /dev/null
+++ b/swaggerci/resources/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.Changes.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.Changes.private.dll')
+$instance = [Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/Module.cs b/swaggerci/resources/generated/Module.cs
new file mode 100644
index 000000000000..be5d6541d199
--- /dev/null
+++ b/swaggerci/resources/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.Changes
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.HttpPipeline _pipeline;
+
+ /// the ISendAsync pipeline instance (when proxy is enabled)
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.ChangesClient 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.Changes.Module _instance;
+
+ /// the singleton of this module class
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Module Instance => Microsoft.Azure.PowerShell.Cmdlets.Changes.Module._instance?? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Module._instance = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Module());
+
+ /// The Name of this module
+ public string Name => @"Az.Changes";
+
+ /// 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.Changes";
+
+ /// 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.Changes.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.Changes.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.Changes.Runtime.HttpPipeline for the remote call.
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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.Changes.ChangesClient();
+ _handler.Proxy = _webProxy;
+ _pipeline = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient()));
+ _pipelineWithProxy = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/api/ChangesClient.cs b/swaggerci/resources/generated/api/ChangesClient.cs
new file mode 100644
index 000000000000..9180319ade1b
--- /dev/null
+++ b/swaggerci/resources/generated/api/ChangesClient.cs
@@ -0,0 +1,412 @@
+// 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.Changes
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// Low-level API implementation for the ChangesClient service.
+ /// The Resource Changes Client
+ ///
+ public partial class ChangesClient
+ {
+
+ /// Obtains the specified change resource for the target resource
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ /// The name of the resource group.
+ /// The name of the resource provider namespace.
+ /// The name of the resource type.
+ /// The name of the resource.
+ /// The ID of the change resource
+ /// 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.Changes.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 ChangesGet(string subscriptionId, string resourceGroupName, string resourceProviderNamespace, string resourceType, string resourceName, string changeResourceId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2022-05-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/resourceGroups/"
+ + global::System.Uri.EscapeDataString(resourceGroupName)
+ + "/providers/"
+ + global::System.Uri.EscapeDataString(resourceProviderNamespace)
+ + "/"
+ + global::System.Uri.EscapeDataString(resourceType)
+ + "/"
+ + global::System.Uri.EscapeDataString(resourceName)
+ + "/providers/Microsoft.Resources/changes/"
+ + global::System.Uri.EscapeDataString(changeResourceId)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.ChangesGet_Call(request,onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Obtains the specified change resource for the target resource
+ ///
+ /// 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.Changes.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 ChangesGetViaIdentity(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.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2022-05-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/(?[^/]+)/(?[^/]+)/(?[^/]+)/providers/Microsoft.Resources/changes/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes/{changeResourceId}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var resourceGroupName = _match.Groups["resourceGroupName"].Value;
+ var resourceProviderNamespace = _match.Groups["resourceProviderNamespace"].Value;
+ var resourceType = _match.Groups["resourceType"].Value;
+ var resourceName = _match.Groups["resourceName"].Value;
+ var changeResourceId = _match.Groups["changeResourceId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/resourceGroups/"
+ + resourceGroupName
+ + "/providers/"
+ + resourceProviderNamespace
+ + "/"
+ + resourceType
+ + "/"
+ + resourceName
+ + "/providers/Microsoft.Resources/changes/"
+ + changeResourceId
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.ChangesGet_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.Changes.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 ChangesGet_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.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ /// The name of the resource group.
+ /// The name of the resource provider namespace.
+ /// The name of the resource type.
+ /// The name of the resource.
+ /// The ID of the change resource
+ /// 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 ChangesGet_Validate(string subscriptionId, string resourceGroupName, string resourceProviderNamespace, string resourceType, string resourceName, string changeResourceId, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName);
+ await eventListener.AssertNotNull(nameof(resourceProviderNamespace),resourceProviderNamespace);
+ await eventListener.AssertNotNull(nameof(resourceType),resourceType);
+ await eventListener.AssertNotNull(nameof(resourceName),resourceName);
+ await eventListener.AssertNotNull(nameof(changeResourceId),changeResourceId);
+ }
+ }
+
+ ///
+ /// Obtains a list of change resources from the past 14 days for the target resource
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ /// The name of the resource group.
+ /// The name of the resource provider namespace.
+ /// The name of the resource type.
+ /// The name of the resource.
+ /// (Optional) Set the maximum number of results per response.
+ /// (Optional) The page-continuation token
+ /// 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.Changes.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 ChangesList(string subscriptionId, string resourceGroupName, string resourceProviderNamespace, string resourceType, string resourceName, long? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2022-05-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/resourceGroups/"
+ + global::System.Uri.EscapeDataString(resourceGroupName)
+ + "/providers/"
+ + global::System.Uri.EscapeDataString(resourceProviderNamespace)
+ + "/"
+ + global::System.Uri.EscapeDataString(resourceType)
+ + "/"
+ + global::System.Uri.EscapeDataString(resourceName)
+ + "/providers/Microsoft.Resources/changes"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ + "&"
+ + (null == Top ? global::System.String.Empty : "$top=" + global::System.Uri.EscapeDataString(Top.ToString()))
+ + "&"
+ + (string.IsNullOrEmpty(SkipToken) ? global::System.String.Empty : "$skipToken=" + global::System.Uri.EscapeDataString(SkipToken))
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.ChangesList_Call(request,onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ ///
+ /// Obtains a list of change resources from the past 14 days for the target resource
+ ///
+ ///
+ /// (Optional) Set the maximum number of results per response.
+ /// (Optional) The page-continuation token
+ /// 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.Changes.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 ChangesListViaIdentity(global::System.String viaIdentity, long? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2022-05-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // verify that Identity format is an exact match for uri
+
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/(?[^/]+)/(?[^/]+)/(?[^/]+)/providers/Microsoft.Resources/changes$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var resourceGroupName = _match.Groups["resourceGroupName"].Value;
+ var resourceProviderNamespace = _match.Groups["resourceProviderNamespace"].Value;
+ var resourceType = _match.Groups["resourceType"].Value;
+ var resourceName = _match.Groups["resourceName"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/resourceGroups/"
+ + resourceGroupName
+ + "/providers/"
+ + resourceProviderNamespace
+ + "/"
+ + resourceType
+ + "/"
+ + resourceName
+ + "/providers/Microsoft.Resources/changes"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ + "&"
+ + (null == Top ? global::System.String.Empty : "$top=" + global::System.Uri.EscapeDataString(Top.ToString()))
+ + "&"
+ + (string.IsNullOrEmpty(SkipToken) ? global::System.String.Empty : "$skipToken=" + global::System.Uri.EscapeDataString(SkipToken))
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.ChangesList_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.Changes.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 ChangesList_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.Changes.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ /// The name of the resource group.
+ /// The name of the resource provider namespace.
+ /// The name of the resource type.
+ /// The name of the resource.
+ /// (Optional) Set the maximum number of results per response.
+ /// (Optional) The page-continuation token
+ /// 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 ChangesList_Validate(string subscriptionId, string resourceGroupName, string resourceProviderNamespace, string resourceType, string resourceName, long? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName);
+ await eventListener.AssertNotNull(nameof(resourceProviderNamespace),resourceProviderNamespace);
+ await eventListener.AssertNotNull(nameof(resourceType),resourceType);
+ await eventListener.AssertNotNull(nameof(resourceName),resourceName);
+ await eventListener.AssertIsGreaterThanOrEqual(nameof(Top),Top,1);
+ await eventListener.AssertIsLessThanOrEqual(nameof(Top),Top,100);
+ await eventListener.AssertNotNull(nameof(SkipToken),SkipToken);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Any.PowerShell.cs b/swaggerci/resources/generated/api/Models/Any.PowerShell.cs
new file mode 100644
index 000000000000..4b0ca55c35f2
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Any.PowerShell.cs
@@ -0,0 +1,136 @@
+// 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.Changes.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// Any object
+ [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))]
+ public partial class Any
+ {
+
+ ///
+ /// 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 Any(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal Any(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ 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.Changes.Models.IAny DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new Any(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.Changes.Models.IAny DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new Any(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.Changes.Models.IAny FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Any object
+ [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))]
+ public partial interface IAny
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Any.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Any.TypeConverter.cs
new file mode 100644
index 000000000000..2ce3b71f085f
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Any.TypeConverter.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.Changes.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class AnyTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.IAny ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return Any.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return Any.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return Any.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/resources/generated/api/Models/Any.cs b/swaggerci/resources/generated/api/Models/Any.cs
new file mode 100644
index 000000000000..6404bf0ef63b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Any.cs
@@ -0,0 +1,34 @@
+// 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.Changes.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Any object
+ public partial class Any :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAnyInternal
+ {
+
+ /// Creates an new instance.
+ public Any()
+ {
+
+ }
+ }
+ /// Any object
+ public partial interface IAny :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+
+ }
+ /// Any object
+ internal partial interface IAnyInternal
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Any.json.cs b/swaggerci/resources/generated/api/Models/Any.json.cs
new file mode 100644
index 000000000000..73136d952793
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Any.json.cs
@@ -0,0 +1,104 @@
+// 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.Changes.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Any object
+ public partial class Any
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal Any(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny.
+ ///
+ /// a to deserialize from.
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny.
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new Any(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs
new file mode 100644
index 000000000000..462a2a30b030
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// The resource management error additional info.
+ [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))]
+ public partial class ErrorAdditionalInfo
+ {
+
+ ///
+ /// 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.Changes.Models.Api20.IErrorAdditionalInfo DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ErrorAdditionalInfo(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.Changes.Models.Api20.IErrorAdditionalInfo DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ErrorAdditionalInfo(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal ErrorAdditionalInfo(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("Info"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.AnyTypeConverter.ConvertFrom);
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ErrorAdditionalInfo(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("Info"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.AnyTypeConverter.ConvertFrom);
+ }
+ 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.Changes.Models.Api20.IErrorAdditionalInfo FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The resource management error additional info.
+ [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))]
+ public partial interface IErrorAdditionalInfo
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs
new file mode 100644
index 000000000000..35290fe5cfcf
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ErrorAdditionalInfoTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorAdditionalInfo ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ErrorAdditionalInfo.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ErrorAdditionalInfo.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ErrorAdditionalInfo.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/resources/generated/api/Models/Api20/ErrorAdditionalInfo.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.cs
new file mode 100644
index 000000000000..baf4080963a1
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The resource management error additional info.
+ public partial class ErrorAdditionalInfo :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny _info;
+
+ /// The additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Any()); }
+
+ /// Internal Acessors for Info
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal.Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Any()); set { {_info = value;} } }
+
+ /// Internal Acessors for Type
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfoInternal.Type { get => this._type; set { {_type = value;} } }
+
+ /// Backing field for property.
+ private string _type;
+
+ /// The additional info type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Type { get => this._type; }
+
+ /// Creates an new instance.
+ public ErrorAdditionalInfo()
+ {
+
+ }
+ }
+ /// The resource management error additional info.
+ public partial interface IErrorAdditionalInfo :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The additional info.",
+ SerializedName = @"info",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny Info { get; }
+ /// The additional info type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The additional info type.",
+ SerializedName = @"type",
+ PossibleTypes = new [] { typeof(string) })]
+ string Type { get; }
+
+ }
+ /// The resource management error additional info.
+ internal partial interface IErrorAdditionalInfoInternal
+
+ {
+ /// The additional info.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IAny Info { get; set; }
+ /// The additional info type.
+ string Type { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs
new file mode 100644
index 000000000000..805bc68eb3d9
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorAdditionalInfo.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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The resource management error additional info.
+ public partial class ErrorAdditionalInfo
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ErrorAdditionalInfo(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;}
+ {_info = If( json?.PropertyT("info"), out var __jsonInfo) ? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Any.FromJson(__jsonInfo) : Info;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ErrorAdditionalInfo(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != this._info ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) this._info.ToJson(null,serializationMode) : null, "info" ,container.Add );
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.PowerShell.cs
new file mode 100644
index 000000000000..866bf5816cd7
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.PowerShell.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.
+// 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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// The error detail.
+ [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))]
+ public partial class ErrorDetail
+ {
+
+ ///
+ /// 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.Changes.Models.Api20.IErrorDetail DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ErrorDetail(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.Changes.Models.Api20.IErrorDetail DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ErrorDetail(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal ErrorDetail(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Code, global::System.Convert.ToString);
+ }
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Target"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Target, global::System.Convert.ToString);
+ }
+ if (content.Contains("Detail"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom));
+ }
+ if (content.Contains("AdditionalInfo"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom));
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ErrorDetail(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Code, global::System.Convert.ToString);
+ }
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Target"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Target, global::System.Convert.ToString);
+ }
+ if (content.Contains("Detail"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom));
+ }
+ if (content.Contains("AdditionalInfo"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom));
+ }
+ 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.Changes.Models.Api20.IErrorDetail FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The error detail.
+ [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))]
+ public partial interface IErrorDetail
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs
new file mode 100644
index 000000000000..729021b7c50b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ErrorDetailTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorDetail ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ErrorDetail.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ErrorDetail.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ErrorDetail.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/resources/generated/api/Models/Api20/ErrorDetail.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.cs
new file mode 100644
index 000000000000..c7704b67b28f
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.cs
@@ -0,0 +1,134 @@
+// 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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The error detail.
+ public partial class ErrorDetail :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] _additionalInfo;
+
+ /// The error additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get => this._additionalInfo; }
+
+ /// Backing field for property.
+ private string _code;
+
+ /// The error code.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Code { get => this._code; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] _detail;
+
+ /// The error details.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get => this._detail; }
+
+ /// Backing field for property.
+ private string _message;
+
+ /// The error message.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Message { get => this._message; }
+
+ /// Internal Acessors for AdditionalInfo
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal.AdditionalInfo { get => this._additionalInfo; set { {_additionalInfo = value;} } }
+
+ /// Internal Acessors for Code
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal.Code { get => this._code; set { {_code = value;} } }
+
+ /// Internal Acessors for Detail
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal.Detail { get => this._detail; set { {_detail = value;} } }
+
+ /// Internal Acessors for Message
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal.Message { get => this._message; set { {_message = value;} } }
+
+ /// Internal Acessors for Target
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal.Target { get => this._target; set { {_target = value;} } }
+
+ /// Backing field for property.
+ private string _target;
+
+ /// The error target.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Target { get => this._target; }
+
+ /// Creates an new instance.
+ public ErrorDetail()
+ {
+
+ }
+ }
+ /// The error detail.
+ public partial interface IErrorDetail :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The error additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error additional info.",
+ SerializedName = @"additionalInfo",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; }
+ /// The error code.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error code.",
+ SerializedName = @"code",
+ PossibleTypes = new [] { typeof(string) })]
+ string Code { get; }
+ /// The error details.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error details.",
+ SerializedName = @"details",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get; }
+ /// The error message.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error message.",
+ SerializedName = @"message",
+ PossibleTypes = new [] { typeof(string) })]
+ string Message { get; }
+ /// The error target.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error target.",
+ SerializedName = @"target",
+ PossibleTypes = new [] { typeof(string) })]
+ string Target { get; }
+
+ }
+ /// The error detail.
+ internal partial interface IErrorDetailInternal
+
+ {
+ /// The error additional info.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; set; }
+ /// The error code.
+ string Code { get; set; }
+ /// The error details.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get; set; }
+ /// The error message.
+ string Message { get; set; }
+ /// The error target.
+ string Target { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.json.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.json.cs
new file mode 100644
index 000000000000..3bf9bbf39a69
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorDetail.json.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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The error detail.
+ public partial class ErrorDetail
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ErrorDetail(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code;}
+ {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message;}
+ {_target = If( json?.PropertyT("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)Target;}
+ {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorDetail) (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail.FromJson(__u) )) ))() : null : Detail;}
+ {_additionalInfo = If( json?.PropertyT("additionalInfo"), out var __jsonAdditionalInfo) ? If( __jsonAdditionalInfo as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo) (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfo.FromJson(__p) )) ))() : null : AdditionalInfo;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ErrorDetail(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._code)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._code.ToString()) : null, "code" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._message)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._message.ToString()) : null, "message" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._target)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._target.ToString()) : null, "target" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ if (null != this._detail)
+ {
+ var __w = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.XNodeArray();
+ foreach( var __x in this._detail )
+ {
+ AddIf(__x?.ToJson(null, serializationMode) ,__w.Add);
+ }
+ container.Add("details",__w);
+ }
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ if (null != this._additionalInfo)
+ {
+ var __r = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.XNodeArray();
+ foreach( var __s in this._additionalInfo )
+ {
+ AddIf(__s?.ToJson(null, serializationMode) ,__r.Add);
+ }
+ container.Add("additionalInfo",__r);
+ }
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.PowerShell.cs
new file mode 100644
index 000000000000..f34b0fba1796
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.PowerShell.cs
@@ -0,0 +1,188 @@
+// 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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ ///
+ [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))]
+ public partial class ErrorResponse
+ {
+
+ ///
+ /// 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.Changes.Models.Api20.IErrorResponse DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ErrorResponse(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.Changes.Models.Api20.IErrorResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ErrorResponse(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal ErrorResponse(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Error"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Code, global::System.Convert.ToString);
+ }
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Target"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Target, global::System.Convert.ToString);
+ }
+ if (content.Contains("Detail"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom));
+ }
+ if (content.Contains("AdditionalInfo"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom));
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ErrorResponse(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Error"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Code"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Code, global::System.Convert.ToString);
+ }
+ if (content.Contains("Message"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Message, global::System.Convert.ToString);
+ }
+ if (content.Contains("Target"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Target, global::System.Convert.ToString);
+ }
+ if (content.Contains("Detail"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetailTypeConverter.ConvertFrom));
+ }
+ if (content.Contains("AdditionalInfo"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom));
+ }
+ 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.Changes.Models.Api20.IErrorResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))]
+ public partial interface IErrorResponse
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs
new file mode 100644
index 000000000000..2846a4ccfc6e
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ErrorResponseTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponse).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ErrorResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ErrorResponse.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ErrorResponse.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/resources/generated/api/Models/Api20/ErrorResponse.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.cs
new file mode 100644
index 000000000000..b4da53089096
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.cs
@@ -0,0 +1,136 @@
+// 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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ ///
+ public partial class ErrorResponse :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponse,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal
+ {
+
+ /// The error additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo; }
+
+ /// The error code.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Code; }
+
+ /// The error details.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Detail; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail _error;
+
+ /// The error object.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ internal Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail()); set => this._error = value; }
+
+ /// The error message.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Message; }
+
+ /// Internal Acessors for AdditionalInfo
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo = value; }
+
+ /// Internal Acessors for Code
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Code = value; }
+
+ /// Internal Acessors for Detail
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Detail = value; }
+
+ /// Internal Acessors for Error
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail()); set { {_error = value;} } }
+
+ /// Internal Acessors for Message
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Message = value; }
+
+ /// Internal Acessors for Target
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Target = value; }
+
+ /// The error target.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetailInternal)Error).Target; }
+
+ /// Creates an new instance.
+ public ErrorResponse()
+ {
+
+ }
+ }
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ public partial interface IErrorResponse :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The error additional info.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error additional info.",
+ SerializedName = @"additionalInfo",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; }
+ /// The error code.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error code.",
+ SerializedName = @"code",
+ PossibleTypes = new [] { typeof(string) })]
+ string Code { get; }
+ /// The error details.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error details.",
+ SerializedName = @"details",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get; }
+ /// The error message.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error message.",
+ SerializedName = @"message",
+ PossibleTypes = new [] { typeof(string) })]
+ string Message { get; }
+ /// The error target.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The error target.",
+ SerializedName = @"target",
+ PossibleTypes = new [] { typeof(string) })]
+ string Target { get; }
+
+ }
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ internal partial interface IErrorResponseInternal
+
+ {
+ /// The error additional info.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; set; }
+ /// The error code.
+ string Code { get; set; }
+ /// The error details.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail[] Detail { get; set; }
+ /// The error object.
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorDetail Error { get; set; }
+ /// The error message.
+ string Message { get; set; }
+ /// The error target.
+ string Target { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.json.cs b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.json.cs
new file mode 100644
index 000000000000..b1c8867f4fa3
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/ErrorResponse.json.cs
@@ -0,0 +1,111 @@
+// 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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows
+ /// the OData error response format.).
+ ///
+ public partial class ErrorResponse
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.ErrorDetail.FromJson(__jsonError) : Error;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponse.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponse.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IErrorResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ErrorResponse(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != this._error ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) this._error.ToJson(null,serializationMode) : null, "error" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/Resource.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20/Resource.PowerShell.cs
new file mode 100644
index 000000000000..6861fbf17b75
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/Resource.PowerShell.cs
@@ -0,0 +1,162 @@
+// 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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ ///
+ [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))]
+ public partial class Resource
+ {
+
+ ///
+ /// 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.Changes.Models.Api20.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new Resource(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.Changes.Models.Api20.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new Resource(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.Changes.Models.Api20.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode.Parse(jsonText));
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Collections.IDictionary content that should be used.
+ internal Resource(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type, 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 Resource(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type, 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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))]
+ public partial interface IResource
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/Resource.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20/Resource.TypeConverter.cs
new file mode 100644
index 000000000000..e14329e08456
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/Resource.TypeConverter.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.Changes.Models.Api20
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ResourceTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IResource ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return Resource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return Resource.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return Resource.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/resources/generated/api/Models/Api20/Resource.cs b/swaggerci/resources/generated/api/Models/Api20/Resource.cs
new file mode 100644
index 000000000000..46bd218a3ab2
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/Resource.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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ ///
+ public partial class Resource :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal
+ {
+
+ /// Backing field for property.
+ private string _id;
+
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Id { get => this._id; }
+
+ /// Internal Acessors for Id
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Id { get => this._id; set { {_id = value;} } }
+
+ /// Internal Acessors for Name
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Name { get => this._name; set { {_name = value;} } }
+
+ /// Internal Acessors for Type
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Type { get => this._type; set { {_type = value;} } }
+
+ /// Backing field for property.
+ private string _name;
+
+ /// The name of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Name { get => this._name; }
+
+ /// Backing field for property.
+ private string _type;
+
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Type { get => this._type; }
+
+ /// Creates an new instance.
+ public Resource()
+ {
+
+ }
+ }
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ public partial interface IResource :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}",
+ SerializedName = @"id",
+ PossibleTypes = new [] { typeof(string) })]
+ string Id { get; }
+ /// The name of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The name of the resource",
+ SerializedName = @"name",
+ PossibleTypes = new [] { typeof(string) })]
+ string Name { get; }
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The type of the resource. E.g. ""Microsoft.Compute/virtualMachines"" or ""Microsoft.Storage/storageAccounts""",
+ SerializedName = @"type",
+ PossibleTypes = new [] { typeof(string) })]
+ string Type { get; }
+
+ }
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ internal partial interface IResourceInternal
+
+ {
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ string Id { get; set; }
+ /// The name of the resource
+ string Name { get; set; }
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ string Type { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20/Resource.json.cs b/swaggerci/resources/generated/api/Models/Api20/Resource.json.cs
new file mode 100644
index 000000000000..18964546f309
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20/Resource.json.cs
@@ -0,0 +1,123 @@
+// 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.Changes.Models.Api20
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// Common fields that are returned in the response for all Azure Resource Manager resources
+ ///
+ public partial class Resource
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new Resource(json) : null;
+ }
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal Resource(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_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);
+ }
+
+ ///
+ /// 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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/api/Models/Api20220501/ChangeAttributes.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.PowerShell.cs
new file mode 100644
index 000000000000..7ad69a4c6422
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.PowerShell.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.
+// 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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// Details about the change resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeAttributesTypeConverter))]
+ public partial class ChangeAttributes
+ {
+
+ ///
+ /// 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 ChangeAttributes(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("CorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).CorrelationId = (string) content.GetValueForProperty("CorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).CorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("Timestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).Timestamp = (string) content.GetValueForProperty("Timestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).Timestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).ChangesCount = (long?) content.GetValueForProperty("ChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).ChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("PreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).PreviousResourceSnapshotId = (string) content.GetValueForProperty("PreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).PreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("NewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).NewResourceSnapshotId = (string) content.GetValueForProperty("NewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).NewResourceSnapshotId, 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 ChangeAttributes(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("CorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).CorrelationId = (string) content.GetValueForProperty("CorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).CorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("Timestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).Timestamp = (string) content.GetValueForProperty("Timestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).Timestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).ChangesCount = (long?) content.GetValueForProperty("ChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).ChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("PreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).PreviousResourceSnapshotId = (string) content.GetValueForProperty("PreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).PreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("NewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).NewResourceSnapshotId = (string) content.GetValueForProperty("NewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)this).NewResourceSnapshotId, 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.Changes.Models.Api20220501.IChangeAttributes DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangeAttributes(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.Changes.Models.Api20220501.IChangeAttributes DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangeAttributes(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.Changes.Models.Api20220501.IChangeAttributes FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Details about the change resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeAttributesTypeConverter))]
+ public partial interface IChangeAttributes
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.TypeConverter.cs
new file mode 100644
index 000000000000..6215984ae0c2
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangeAttributesTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeAttributes ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangeAttributes.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangeAttributes.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangeAttributes.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/resources/generated/api/Models/Api20220501/ChangeAttributes.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.cs
new file mode 100644
index 000000000000..ad81dce97715
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.cs
@@ -0,0 +1,134 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Details about the change resource
+ public partial class ChangeAttributes :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal
+ {
+
+ /// Backing field for property.
+ private long? _changesCount;
+
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public long? ChangesCount { get => this._changesCount; }
+
+ /// Backing field for property.
+ private string _correlationId;
+
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string CorrelationId { get => this._correlationId; }
+
+ /// Internal Acessors for ChangesCount
+ long? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal.ChangesCount { get => this._changesCount; set { {_changesCount = value;} } }
+
+ /// Internal Acessors for CorrelationId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal.CorrelationId { get => this._correlationId; set { {_correlationId = value;} } }
+
+ /// Internal Acessors for NewResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal.NewResourceSnapshotId { get => this._newResourceSnapshotId; set { {_newResourceSnapshotId = value;} } }
+
+ /// Internal Acessors for PreviousResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal.PreviousResourceSnapshotId { get => this._previousResourceSnapshotId; set { {_previousResourceSnapshotId = value;} } }
+
+ /// Internal Acessors for Timestamp
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal.Timestamp { get => this._timestamp; set { {_timestamp = value;} } }
+
+ /// Backing field for property.
+ private string _newResourceSnapshotId;
+
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string NewResourceSnapshotId { get => this._newResourceSnapshotId; }
+
+ /// Backing field for property.
+ private string _previousResourceSnapshotId;
+
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string PreviousResourceSnapshotId { get => this._previousResourceSnapshotId; }
+
+ /// Backing field for property.
+ private string _timestamp;
+
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Timestamp { get => this._timestamp; }
+
+ /// Creates an new instance.
+ public ChangeAttributes()
+ {
+
+ }
+ }
+ /// Details about the change resource
+ public partial interface IChangeAttributes :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The number of changes this resource captures",
+ SerializedName = @"changesCount",
+ PossibleTypes = new [] { typeof(long) })]
+ long? ChangesCount { get; }
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The ARM correlation ID of the change resource",
+ SerializedName = @"correlationId",
+ PossibleTypes = new [] { typeof(string) })]
+ string CorrelationId { get; }
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the new snapshot",
+ SerializedName = @"newResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string NewResourceSnapshotId { get; }
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the previous snapshot",
+ SerializedName = @"previousResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string PreviousResourceSnapshotId { get; }
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The time the change(s) on the target resource ocurred",
+ SerializedName = @"timestamp",
+ PossibleTypes = new [] { typeof(string) })]
+ string Timestamp { get; }
+
+ }
+ /// Details about the change resource
+ internal partial interface IChangeAttributesInternal
+
+ {
+ /// The number of changes this resource captures
+ long? ChangesCount { get; set; }
+ /// The ARM correlation ID of the change resource
+ string CorrelationId { get; set; }
+ /// The GUID of the new snapshot
+ string NewResourceSnapshotId { get; set; }
+ /// The GUID of the previous snapshot
+ string PreviousResourceSnapshotId { get; set; }
+ /// The time the change(s) on the target resource ocurred
+ string Timestamp { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.json.cs
new file mode 100644
index 000000000000..a1b0fe9cd77b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeAttributes.json.cs
@@ -0,0 +1,131 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Details about the change resource
+ public partial class ChangeAttributes
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangeAttributes(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_correlationId = If( json?.PropertyT("correlationId"), out var __jsonCorrelationId) ? (string)__jsonCorrelationId : (string)CorrelationId;}
+ {_timestamp = If( json?.PropertyT("timestamp"), out var __jsonTimestamp) ? (string)__jsonTimestamp : (string)Timestamp;}
+ {_changesCount = If( json?.PropertyT("changesCount"), out var __jsonChangesCount) ? (long?)__jsonChangesCount : ChangesCount;}
+ {_previousResourceSnapshotId = If( json?.PropertyT("previousResourceSnapshotId"), out var __jsonPreviousResourceSnapshotId) ? (string)__jsonPreviousResourceSnapshotId : (string)PreviousResourceSnapshotId;}
+ {_newResourceSnapshotId = If( json?.PropertyT("newResourceSnapshotId"), out var __jsonNewResourceSnapshotId) ? (string)__jsonNewResourceSnapshotId : (string)NewResourceSnapshotId;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangeAttributes(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._correlationId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._correlationId.ToString()) : null, "correlationId" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._timestamp)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._timestamp.ToString()) : null, "timestamp" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != this._changesCount ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNumber((long)this._changesCount) : null, "changesCount" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._previousResourceSnapshotId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._previousResourceSnapshotId.ToString()) : null, "previousResourceSnapshotId" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._newResourceSnapshotId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._newResourceSnapshotId.ToString()) : null, "newResourceSnapshotId" ,container.Add );
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.PowerShell.cs
new file mode 100644
index 000000000000..ec0dd72bc1b6
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// An individual change on the target resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeBaseTypeConverter))]
+ public partial class ChangeBase
+ {
+
+ ///
+ /// 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 ChangeBase(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("PropertyChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PropertyChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType?) content.GetValueForProperty("PropertyChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PropertyChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType.CreateFrom);
+ }
+ if (content.Contains("ChangeCategory"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).ChangeCategory = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory?) content.GetValueForProperty("ChangeCategory",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).ChangeCategory, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory.CreateFrom);
+ }
+ if (content.Contains("PreviousValue"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PreviousValue = (string) content.GetValueForProperty("PreviousValue",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PreviousValue, global::System.Convert.ToString);
+ }
+ if (content.Contains("NewValue"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).NewValue = (string) content.GetValueForProperty("NewValue",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).NewValue, 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 ChangeBase(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("PropertyChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PropertyChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType?) content.GetValueForProperty("PropertyChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PropertyChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType.CreateFrom);
+ }
+ if (content.Contains("ChangeCategory"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).ChangeCategory = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory?) content.GetValueForProperty("ChangeCategory",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).ChangeCategory, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory.CreateFrom);
+ }
+ if (content.Contains("PreviousValue"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PreviousValue = (string) content.GetValueForProperty("PreviousValue",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).PreviousValue, global::System.Convert.ToString);
+ }
+ if (content.Contains("NewValue"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).NewValue = (string) content.GetValueForProperty("NewValue",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal)this).NewValue, 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.Changes.Models.Api20220501.IChangeBase DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangeBase(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.Changes.Models.Api20220501.IChangeBase DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangeBase(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.Changes.Models.Api20220501.IChangeBase FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// An individual change on the target resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeBaseTypeConverter))]
+ public partial interface IChangeBase
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.TypeConverter.cs
new file mode 100644
index 000000000000..1a73e6dcab15
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.TypeConverter.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangeBaseTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeBase ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangeBase.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangeBase.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangeBase.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/resources/generated/api/Models/Api20220501/ChangeBase.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.cs
new file mode 100644
index 000000000000..63246b93109b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// An individual change on the target resource
+ public partial class ChangeBase :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory? _changeCategory;
+
+ /// The entity that made the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory? ChangeCategory { get => this._changeCategory; }
+
+ /// Internal Acessors for ChangeCategory
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal.ChangeCategory { get => this._changeCategory; set { {_changeCategory = value;} } }
+
+ /// Internal Acessors for NewValue
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal.NewValue { get => this._newValue; set { {_newValue = value;} } }
+
+ /// Internal Acessors for PreviousValue
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal.PreviousValue { get => this._previousValue; set { {_previousValue = value;} } }
+
+ /// Internal Acessors for PropertyChangeType
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBaseInternal.PropertyChangeType { get => this._propertyChangeType; set { {_propertyChangeType = value;} } }
+
+ /// Backing field for property.
+ private string _newValue;
+
+ /// The target resource property value after the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string NewValue { get => this._newValue; }
+
+ /// Backing field for property.
+ private string _previousValue;
+
+ /// The target resource property value before the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string PreviousValue { get => this._previousValue; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType? _propertyChangeType;
+
+ /// The type of change that occurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType? PropertyChangeType { get => this._propertyChangeType; }
+
+ /// Creates an new instance.
+ public ChangeBase()
+ {
+
+ }
+ }
+ /// An individual change on the target resource
+ public partial interface IChangeBase :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The entity that made the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The entity that made the change",
+ SerializedName = @"changeCategory",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory? ChangeCategory { get; }
+ /// The target resource property value after the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The target resource property value after the change",
+ SerializedName = @"newValue",
+ PossibleTypes = new [] { typeof(string) })]
+ string NewValue { get; }
+ /// The target resource property value before the change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The target resource property value before the change",
+ SerializedName = @"previousValue",
+ PossibleTypes = new [] { typeof(string) })]
+ string PreviousValue { get; }
+ /// The type of change that occurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The type of change that occurred",
+ SerializedName = @"propertyChangeType",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType? PropertyChangeType { get; }
+
+ }
+ /// An individual change on the target resource
+ internal partial interface IChangeBaseInternal
+
+ {
+ /// The entity that made the change
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory? ChangeCategory { get; set; }
+ /// The target resource property value after the change
+ string NewValue { get; set; }
+ /// The target resource property value before the change
+ string PreviousValue { get; set; }
+ /// The type of change that occurred
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType? PropertyChangeType { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.json.cs
new file mode 100644
index 000000000000..46bb991f94ba
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeBase.json.cs
@@ -0,0 +1,126 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// An individual change on the target resource
+ public partial class ChangeBase
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangeBase(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_propertyChangeType = If( json?.PropertyT("propertyChangeType"), out var __jsonPropertyChangeType) ? (string)__jsonPropertyChangeType : (string)PropertyChangeType;}
+ {_changeCategory = If( json?.PropertyT("changeCategory"), out var __jsonChangeCategory) ? (string)__jsonChangeCategory : (string)ChangeCategory;}
+ {_previousValue = If( json?.PropertyT("previousValue"), out var __jsonPreviousValue) ? (string)__jsonPreviousValue : (string)PreviousValue;}
+ {_newValue = If( json?.PropertyT("newValue"), out var __jsonNewValue) ? (string)__jsonNewValue : (string)NewValue;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangeBase(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._propertyChangeType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._propertyChangeType.ToString()) : null, "propertyChangeType" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._changeCategory)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._changeCategory.ToString()) : null, "changeCategory" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._previousValue)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._previousValue.ToString()) : null, "previousValue" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._newValue)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._newValue.ToString()) : null, "newValue" ,container.Add );
+ }
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.PowerShell.cs
new file mode 100644
index 000000000000..c116d77ebf8c
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.PowerShell.cs
@@ -0,0 +1,216 @@
+// 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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// The properties of a change
+ [System.ComponentModel.TypeConverter(typeof(ChangePropertiesTypeConverter))]
+ public partial class ChangeProperties
+ {
+
+ ///
+ /// 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 ChangeProperties(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("ChangeAttribute"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttribute = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes) content.GetValueForProperty("ChangeAttribute",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttribute, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("TargetResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceId = (string) content.GetValueForProperty("TargetResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("TargetResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceType = (string) content.GetValueForProperty("TargetResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType?) content.GetValueForProperty("ChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType.CreateFrom);
+ }
+ if (content.Contains("Change"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).Change = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) content.GetValueForProperty("Change",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).Change, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionaryTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeAttributeCorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeCorrelationId = (string) content.GetValueForProperty("ChangeAttributeCorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeCorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeTimestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeTimestamp = (string) content.GetValueForProperty("ChangeAttributeTimestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeTimestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeChangesCount = (long?) content.GetValueForProperty("ChangeAttributeChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("ChangeAttributePreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributePreviousResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributePreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributePreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeNewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeNewResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributeNewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeNewResourceSnapshotId, 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 ChangeProperties(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("ChangeAttribute"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttribute = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes) content.GetValueForProperty("ChangeAttribute",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttribute, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("TargetResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceId = (string) content.GetValueForProperty("TargetResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("TargetResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceType = (string) content.GetValueForProperty("TargetResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).TargetResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType?) content.GetValueForProperty("ChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType.CreateFrom);
+ }
+ if (content.Contains("Change"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).Change = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) content.GetValueForProperty("Change",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).Change, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionaryTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeAttributeCorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeCorrelationId = (string) content.GetValueForProperty("ChangeAttributeCorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeCorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeTimestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeTimestamp = (string) content.GetValueForProperty("ChangeAttributeTimestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeTimestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeChangesCount = (long?) content.GetValueForProperty("ChangeAttributeChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("ChangeAttributePreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributePreviousResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributePreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributePreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeNewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeNewResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributeNewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)this).ChangeAttributeNewResourceSnapshotId, 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.Changes.Models.Api20220501.IChangeProperties DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangeProperties(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.Changes.Models.Api20220501.IChangeProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangeProperties(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.Changes.Models.Api20220501.IChangeProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The properties of a change
+ [System.ComponentModel.TypeConverter(typeof(ChangePropertiesTypeConverter))]
+ public partial interface IChangeProperties
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.TypeConverter.cs
new file mode 100644
index 000000000000..65b8aac786e5
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangePropertiesTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeProperties ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangeProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangeProperties.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangeProperties.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/resources/generated/api/Models/Api20220501/ChangeProperties.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.cs
new file mode 100644
index 000000000000..a318dc46fd37
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.cs
@@ -0,0 +1,214 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The properties of a change
+ public partial class ChangeProperties :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal
+ {
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary _change;
+
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get => (this._change = this._change ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionary()); set => this._change = value; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes _changeAttribute;
+
+ /// Details about the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ internal Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes ChangeAttribute { get => (this._changeAttribute = this._changeAttribute ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributes()); set => this._changeAttribute = value; }
+
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public long? ChangeAttributeChangesCount { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).ChangesCount; }
+
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeCorrelationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).CorrelationId; }
+
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeNewResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).NewResourceSnapshotId; }
+
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributePreviousResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).PreviousResourceSnapshotId; }
+
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeTimestamp { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).Timestamp; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? _changeType;
+
+ /// The type of change that was captured in the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get => this._changeType; }
+
+ /// Internal Acessors for ChangeAttribute
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttribute { get => (this._changeAttribute = this._changeAttribute ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributes()); set { {_changeAttribute = value;} } }
+
+ /// Internal Acessors for ChangeAttributeChangesCount
+ long? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttributeChangesCount { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).ChangesCount; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).ChangesCount = value; }
+
+ /// Internal Acessors for ChangeAttributeCorrelationId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttributeCorrelationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).CorrelationId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).CorrelationId = value; }
+
+ /// Internal Acessors for ChangeAttributeNewResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttributeNewResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).NewResourceSnapshotId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).NewResourceSnapshotId = value; }
+
+ /// Internal Acessors for ChangeAttributePreviousResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttributePreviousResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).PreviousResourceSnapshotId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).PreviousResourceSnapshotId = value; }
+
+ /// Internal Acessors for ChangeAttributeTimestamp
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeAttributeTimestamp { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).Timestamp; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributesInternal)ChangeAttribute).Timestamp = value; }
+
+ /// Internal Acessors for ChangeType
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.ChangeType { get => this._changeType; set { {_changeType = value;} } }
+
+ /// Internal Acessors for TargetResourceId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.TargetResourceId { get => this._targetResourceId; set { {_targetResourceId = value;} } }
+
+ /// Internal Acessors for TargetResourceType
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal.TargetResourceType { get => this._targetResourceType; set { {_targetResourceType = value;} } }
+
+ /// Backing field for property.
+ private string _targetResourceId;
+
+ /// The fully qualified ID of the target resource that was changed
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string TargetResourceId { get => this._targetResourceId; }
+
+ /// Backing field for property.
+ private string _targetResourceType;
+
+ /// The namespace and type of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string TargetResourceType { get => this._targetResourceType; }
+
+ /// Creates an new instance.
+ public ChangeProperties()
+ {
+
+ }
+ }
+ /// The properties of a change
+ public partial interface IChangeProperties :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"A dictionary with changed property name as a key and the change details as the value",
+ SerializedName = @"changes",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get; set; }
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The number of changes this resource captures",
+ SerializedName = @"changesCount",
+ PossibleTypes = new [] { typeof(long) })]
+ long? ChangeAttributeChangesCount { get; }
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The ARM correlation ID of the change resource",
+ SerializedName = @"correlationId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeCorrelationId { get; }
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the new snapshot",
+ SerializedName = @"newResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeNewResourceSnapshotId { get; }
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the previous snapshot",
+ SerializedName = @"previousResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributePreviousResourceSnapshotId { get; }
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The time the change(s) on the target resource ocurred",
+ SerializedName = @"timestamp",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeTimestamp { get; }
+ /// The type of change that was captured in the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The type of change that was captured in the resource",
+ SerializedName = @"changeType",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get; }
+ /// The fully qualified ID of the target resource that was changed
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The fully qualified ID of the target resource that was changed",
+ SerializedName = @"targetResourceId",
+ PossibleTypes = new [] { typeof(string) })]
+ string TargetResourceId { get; }
+ /// The namespace and type of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The namespace and type of the resource",
+ SerializedName = @"targetResourceType",
+ PossibleTypes = new [] { typeof(string) })]
+ string TargetResourceType { get; }
+
+ }
+ /// The properties of a change
+ internal partial interface IChangePropertiesInternal
+
+ {
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get; set; }
+ /// Details about the change resource
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes ChangeAttribute { get; set; }
+ /// The number of changes this resource captures
+ long? ChangeAttributeChangesCount { get; set; }
+ /// The ARM correlation ID of the change resource
+ string ChangeAttributeCorrelationId { get; set; }
+ /// The GUID of the new snapshot
+ string ChangeAttributeNewResourceSnapshotId { get; set; }
+ /// The GUID of the previous snapshot
+ string ChangeAttributePreviousResourceSnapshotId { get; set; }
+ /// The time the change(s) on the target resource ocurred
+ string ChangeAttributeTimestamp { get; set; }
+ /// The type of change that was captured in the resource
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get; set; }
+ /// The fully qualified ID of the target resource that was changed
+ string TargetResourceId { get; set; }
+ /// The namespace and type of the resource
+ string TargetResourceType { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.json.cs
new file mode 100644
index 000000000000..33e53295c58c
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeProperties.json.cs
@@ -0,0 +1,125 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The properties of a change
+ public partial class ChangeProperties
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangeProperties(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_changeAttribute = If( json?.PropertyT("changeAttributes"), out var __jsonChangeAttributes) ? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributes.FromJson(__jsonChangeAttributes) : ChangeAttribute;}
+ {_targetResourceId = If( json?.PropertyT("targetResourceId"), out var __jsonTargetResourceId) ? (string)__jsonTargetResourceId : (string)TargetResourceId;}
+ {_targetResourceType = If( json?.PropertyT("targetResourceType"), out var __jsonTargetResourceType) ? (string)__jsonTargetResourceType : (string)TargetResourceType;}
+ {_changeType = If( json?.PropertyT("changeType"), out var __jsonChangeType) ? (string)__jsonChangeType : (string)ChangeType;}
+ {_change = If( json?.PropertyT("changes"), out var __jsonChanges) ? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionary.FromJson(__jsonChanges) : Change;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangeProperties(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != this._changeAttribute ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) this._changeAttribute.ToJson(null,serializationMode) : null, "changeAttributes" ,container.Add );
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._targetResourceId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._targetResourceId.ToString()) : null, "targetResourceId" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._targetResourceType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._targetResourceType.ToString()) : null, "targetResourceType" ,container.Add );
+ }
+ if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode.IncludeReadOnly))
+ {
+ AddIf( null != (((object)this._changeType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._changeType.ToString()) : null, "changeType" ,container.Add );
+ }
+ AddIf( null != this._change ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) this._change.ToJson(null,serializationMode) : null, "changes" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.PowerShell.cs
new file mode 100644
index 000000000000..656f81df731b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// The list of resources
+ [System.ComponentModel.TypeConverter(typeof(ChangeResourceListResultTypeConverter))]
+ public partial class ChangeResourceListResult
+ {
+
+ ///
+ /// 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 ChangeResourceListResult(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("NextLink"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).NextLink, global::System.Convert.ToString);
+ }
+ if (content.Contains("Value"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResultTypeConverter.ConvertFrom));
+ }
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ChangeResourceListResult(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ if (content.Contains("NextLink"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).NextLink, global::System.Convert.ToString);
+ }
+ if (content.Contains("Value"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResultTypeConverter.ConvertFrom));
+ }
+ 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.Changes.Models.Api20220501.IChangeResourceListResult DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangeResourceListResult(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.Changes.Models.Api20220501.IChangeResourceListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangeResourceListResult(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.Changes.Models.Api20220501.IChangeResourceListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// The list of resources
+ [System.ComponentModel.TypeConverter(typeof(ChangeResourceListResultTypeConverter))]
+ public partial interface IChangeResourceListResult
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.TypeConverter.cs
new file mode 100644
index 000000000000..bbd7c42422b4
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangeResourceListResultTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeResourceListResult ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResult).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangeResourceListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangeResourceListResult.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangeResourceListResult.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/resources/generated/api/Models/Api20220501/ChangeResourceListResult.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.cs
new file mode 100644
index 000000000000..f3ad5a68c945
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.cs
@@ -0,0 +1,68 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The list of resources
+ public partial class ChangeResourceListResult :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResult,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResultInternal
+ {
+
+ /// Backing field for property.
+ private string _nextLink;
+
+ /// The link used to get the next page of Change Resources
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string NextLink { get => this._nextLink; set => this._nextLink = value; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[] _value;
+
+ /// The list of resources
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[] Value { get => this._value; set => this._value = value; }
+
+ /// Creates an new instance.
+ public ChangeResourceListResult()
+ {
+
+ }
+ }
+ /// The list of resources
+ public partial interface IChangeResourceListResult :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The link used to get the next page of Change Resources
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The link used to get the next page of Change Resources",
+ SerializedName = @"nextLink",
+ PossibleTypes = new [] { typeof(string) })]
+ string NextLink { get; set; }
+ /// The list of resources
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The list of resources",
+ SerializedName = @"value",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[] Value { get; set; }
+
+ }
+ /// The list of resources
+ internal partial interface IChangeResourceListResultInternal
+
+ {
+ /// The link used to get the next page of Change Resources
+ string NextLink { get; set; }
+ /// The list of resources
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult[] Value { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.json.cs
new file mode 100644
index 000000000000..19d01b96fb42
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceListResult.json.cs
@@ -0,0 +1,118 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// The list of resources
+ public partial class ChangeResourceListResult
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangeResourceListResult(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;}
+ {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeResourceResult) (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeResourceResult.FromJson(__u) )) ))() : null : Value;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResult.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResult.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangeResourceListResult(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add );
+ if (null != this._value)
+ {
+ var __w = new Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/api/Models/Api20220501/ChangeResourceResult.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.PowerShell.cs
new file mode 100644
index 000000000000..0a1b79c11dd4
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.PowerShell.cs
@@ -0,0 +1,248 @@
+// 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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ /// Change Resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeResourceResultTypeConverter))]
+ public partial class ChangeResourceResult
+ {
+
+ ///
+ /// 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 ChangeResourceResult(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.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangePropertiesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttribute"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttribute = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes) content.GetValueForProperty("ChangeAttribute",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttribute, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType?) content.GetValueForProperty("ChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType.CreateFrom);
+ }
+ if (content.Contains("TargetResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceId = (string) content.GetValueForProperty("TargetResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("TargetResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceType = (string) content.GetValueForProperty("TargetResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("Change"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Change = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) content.GetValueForProperty("Change",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Change, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionaryTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeAttributeCorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeCorrelationId = (string) content.GetValueForProperty("ChangeAttributeCorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeCorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeTimestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeTimestamp = (string) content.GetValueForProperty("ChangeAttributeTimestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeTimestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeChangesCount = (long?) content.GetValueForProperty("ChangeAttributeChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("ChangeAttributePreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributePreviousResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributePreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributePreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeNewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeNewResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributeNewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeNewResourceSnapshotId, 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 ChangeResourceResult(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.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangePropertiesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString);
+ }
+ if (content.Contains("Name"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString);
+ }
+ if (content.Contains("Type"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttribute"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttribute = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes) content.GetValueForProperty("ChangeAttribute",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttribute, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeAttributesTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeType = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType?) content.GetValueForProperty("ChangeType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeType, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType.CreateFrom);
+ }
+ if (content.Contains("TargetResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceId = (string) content.GetValueForProperty("TargetResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("TargetResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceType = (string) content.GetValueForProperty("TargetResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).TargetResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("Change"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Change = (Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) content.GetValueForProperty("Change",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).Change, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionaryTypeConverter.ConvertFrom);
+ }
+ if (content.Contains("ChangeAttributeCorrelationId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeCorrelationId = (string) content.GetValueForProperty("ChangeAttributeCorrelationId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeCorrelationId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeTimestamp"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeTimestamp = (string) content.GetValueForProperty("ChangeAttributeTimestamp",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeTimestamp, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeChangesCount"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeChangesCount = (long?) content.GetValueForProperty("ChangeAttributeChangesCount",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeChangesCount, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long)));
+ }
+ if (content.Contains("ChangeAttributePreviousResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributePreviousResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributePreviousResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributePreviousResourceSnapshotId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeAttributeNewResourceSnapshotId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeNewResourceSnapshotId = (string) content.GetValueForProperty("ChangeAttributeNewResourceSnapshotId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal)this).ChangeAttributeNewResourceSnapshotId, 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.Changes.Models.Api20220501.IChangeResourceResult DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangeResourceResult(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.Changes.Models.Api20220501.IChangeResourceResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangeResourceResult(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.Changes.Models.Api20220501.IChangeResourceResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// Change Resource
+ [System.ComponentModel.TypeConverter(typeof(ChangeResourceResultTypeConverter))]
+ public partial interface IChangeResourceResult
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.TypeConverter.cs
new file mode 100644
index 000000000000..23c3f7fbdadf
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangeResourceResultTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangeResourceResult ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangeResourceResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangeResourceResult.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangeResourceResult.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/resources/generated/api/Models/Api20220501/ChangeResourceResult.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.cs
new file mode 100644
index 000000000000..30604669237d
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.cs
@@ -0,0 +1,250 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Change Resource
+ public partial class ChangeResourceResult :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IValidates
+ {
+ ///
+ /// Backing field for Inherited model
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.Resource();
+
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).Change; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).Change = value ?? null /* model class */; }
+
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public long? ChangeAttributeChangesCount { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeChangesCount; }
+
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeCorrelationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeCorrelationId; }
+
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeNewResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeNewResourceSnapshotId; }
+
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributePreviousResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributePreviousResourceSnapshotId; }
+
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string ChangeAttributeTimestamp { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeTimestamp; }
+
+ /// The type of change that was captured in the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeType; }
+
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inherited)]
+ public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Id; }
+
+ /// Internal Acessors for Id
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Id = value; }
+
+ /// Internal Acessors for Name
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Name = value; }
+
+ /// Internal Acessors for Type
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Type = value; }
+
+ /// Internal Acessors for ChangeAttribute
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttribute { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttribute; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttribute = value; }
+
+ /// Internal Acessors for ChangeAttributeChangesCount
+ long? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttributeChangesCount { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeChangesCount; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeChangesCount = value; }
+
+ /// Internal Acessors for ChangeAttributeCorrelationId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttributeCorrelationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeCorrelationId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeCorrelationId = value; }
+
+ /// Internal Acessors for ChangeAttributeNewResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttributeNewResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeNewResourceSnapshotId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeNewResourceSnapshotId = value; }
+
+ /// Internal Acessors for ChangeAttributePreviousResourceSnapshotId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttributePreviousResourceSnapshotId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributePreviousResourceSnapshotId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributePreviousResourceSnapshotId = value; }
+
+ /// Internal Acessors for ChangeAttributeTimestamp
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeAttributeTimestamp { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeTimestamp; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeAttributeTimestamp = value; }
+
+ /// Internal Acessors for ChangeType
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.ChangeType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).ChangeType = value; }
+
+ /// Internal Acessors for Property
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeProperties()); set { {_property = value;} } }
+
+ /// Internal Acessors for TargetResourceId
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.TargetResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceId = value; }
+
+ /// Internal Acessors for TargetResourceType
+ string Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResultInternal.TargetResourceType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceType = value; }
+
+ /// The name of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inherited)]
+ public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Name; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties _property;
+
+ /// The properties of a change
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ internal Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeProperties()); set => this._property = value; }
+
+ /// The fully qualified ID of the target resource that was changed
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string TargetResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceId; }
+
+ /// The namespace and type of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inlined)]
+ public string TargetResourceType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangePropertiesInternal)Property).TargetResourceType; }
+
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Inherited)]
+ public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal)__resource).Type; }
+
+ /// Creates an new instance.
+ public ChangeResourceResult()
+ {
+
+ }
+
+ /// Validates that this object meets the validation criteria.
+ /// an instance that will receive validation
+ /// events.
+ ///
+ /// A that will be complete when validation is completed.
+ ///
+ public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener eventListener)
+ {
+ await eventListener.AssertNotNull(nameof(__resource), __resource);
+ await eventListener.AssertObjectIsValid(nameof(__resource), __resource);
+ }
+ }
+ /// Change Resource
+ public partial interface IChangeResourceResult :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResource
+ {
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"A dictionary with changed property name as a key and the change details as the value",
+ SerializedName = @"changes",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get; set; }
+ /// The number of changes this resource captures
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The number of changes this resource captures",
+ SerializedName = @"changesCount",
+ PossibleTypes = new [] { typeof(long) })]
+ long? ChangeAttributeChangesCount { get; }
+ /// The ARM correlation ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The ARM correlation ID of the change resource",
+ SerializedName = @"correlationId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeCorrelationId { get; }
+ /// The GUID of the new snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the new snapshot",
+ SerializedName = @"newResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeNewResourceSnapshotId { get; }
+ /// The GUID of the previous snapshot
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The GUID of the previous snapshot",
+ SerializedName = @"previousResourceSnapshotId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributePreviousResourceSnapshotId { get; }
+ /// The time the change(s) on the target resource ocurred
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The time the change(s) on the target resource ocurred",
+ SerializedName = @"timestamp",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeAttributeTimestamp { get; }
+ /// The type of change that was captured in the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The type of change that was captured in the resource",
+ SerializedName = @"changeType",
+ PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType) })]
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get; }
+ /// The fully qualified ID of the target resource that was changed
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The fully qualified ID of the target resource that was changed",
+ SerializedName = @"targetResourceId",
+ PossibleTypes = new [] { typeof(string) })]
+ string TargetResourceId { get; }
+ /// The namespace and type of the resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = true,
+ Description = @"The namespace and type of the resource",
+ SerializedName = @"targetResourceType",
+ PossibleTypes = new [] { typeof(string) })]
+ string TargetResourceType { get; }
+
+ }
+ /// Change Resource
+ internal partial interface IChangeResourceResultInternal :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.IResourceInternal
+ {
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary Change { get; set; }
+ /// Details about the change resource
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeAttributes ChangeAttribute { get; set; }
+ /// The number of changes this resource captures
+ long? ChangeAttributeChangesCount { get; set; }
+ /// The ARM correlation ID of the change resource
+ string ChangeAttributeCorrelationId { get; set; }
+ /// The GUID of the new snapshot
+ string ChangeAttributeNewResourceSnapshotId { get; set; }
+ /// The GUID of the previous snapshot
+ string ChangeAttributePreviousResourceSnapshotId { get; set; }
+ /// The time the change(s) on the target resource ocurred
+ string ChangeAttributeTimestamp { get; set; }
+ /// The type of change that was captured in the resource
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType? ChangeType { get; set; }
+ /// The properties of a change
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeProperties Property { get; set; }
+ /// The fully qualified ID of the target resource that was changed
+ string TargetResourceId { get; set; }
+ /// The namespace and type of the resource
+ string TargetResourceType { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.json.cs
new file mode 100644
index 000000000000..c769b4d0283e
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangeResourceResult.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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ /// Change Resource
+ public partial class ChangeResourceResult
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangeResourceResult(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ __resource = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20.Resource(json);
+ {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeProperties.FromJson(__jsonProperties) : Property;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangeResourceResult(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ __resource?.ToJson(container, serializationMode);
+ AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add );
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.PowerShell.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.PowerShell.cs
new file mode 100644
index 000000000000..08a8770bd355
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.PowerShell.cs
@@ -0,0 +1,142 @@
+// 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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ [System.ComponentModel.TypeConverter(typeof(ChangesDictionaryTypeConverter))]
+ public partial class ChangesDictionary
+ {
+
+ ///
+ /// 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 ChangesDictionary(global::System.Collections.IDictionary content)
+ {
+ bool returnNow = false;
+ BeforeDeserializeDictionary(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ // this type is a dictionary; copy elements from source to here.
+ CopyFrom(content);
+ AfterDeserializeDictionary(content);
+ }
+
+ ///
+ /// Deserializes a into a new instance of .
+ ///
+ /// The global::System.Management.Automation.PSObject content that should be used.
+ internal ChangesDictionary(global::System.Management.Automation.PSObject content)
+ {
+ bool returnNow = false;
+ BeforeDeserializePSObject(content, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ // actually deserialize
+ // this type is a dictionary; copy elements from source to here.
+ CopyFrom(content);
+ 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.Changes.Models.Api20220501.IChangesDictionary DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangesDictionary(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.Changes.Models.Api20220501.IChangesDictionary DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangesDictionary(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.Changes.Models.Api20220501.IChangesDictionary FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ /// A dictionary with changed property name as a key and the change details as the value
+ [System.ComponentModel.TypeConverter(typeof(ChangesDictionaryTypeConverter))]
+ public partial interface IChangesDictionary
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.TypeConverter.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.TypeConverter.cs
new file mode 100644
index 000000000000..6340ee3b7e77
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.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.Changes.Models.Api20220501
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangesDictionaryTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20220501.IChangesDictionary ConvertFrom(dynamic sourceValue)
+ {
+ if (null == sourceValue)
+ {
+ return null;
+ }
+ global::System.Type type = sourceValue.GetType();
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangesDictionary.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangesDictionary.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangesDictionary.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/resources/generated/api/Models/Api20220501/ChangesDictionary.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.cs
new file mode 100644
index 000000000000..72741711966b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.cs
@@ -0,0 +1,37 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ public partial class ChangesDictionary :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionaryInternal
+ {
+
+ /// Creates an new instance.
+ public ChangesDictionary()
+ {
+
+ }
+ }
+ /// A dictionary with changed property name as a key and the change details as the value
+ public partial interface IChangesDictionary :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray
+ {
+
+ }
+ /// A dictionary with changed property name as a key and the change details as the value
+ internal partial interface IChangesDictionaryInternal
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.dictionary.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.dictionary.cs
new file mode 100644
index 000000000000..b87aec4a5960
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.dictionary.cs
@@ -0,0 +1,75 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ public partial class ChangesDictionary :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray
+ {
+ protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary();
+
+ global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; }
+
+ int Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; }
+
+ global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; }
+
+ global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; }
+
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; }
+
+ ///
+ ///
+ public void Add(global::System.String key, Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase value) => __additionalProperties.Add( key, value);
+
+ public void Clear() => __additionalProperties.Clear();
+
+ ///
+ public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key);
+
+ ///
+ public void CopyFrom(global::System.Collections.IDictionary source)
+ {
+ if (null != source)
+ {
+ foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) )
+ {
+ if ((null != property.Key && null != property.Value))
+ {
+ this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value));
+ }
+ }
+ }
+ }
+
+ ///
+ public void CopyFrom(global::System.Management.Automation.PSObject source)
+ {
+ if (null != source)
+ {
+ foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) )
+ {
+ if ((null != property.Key && null != property.Value))
+ {
+ this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value));
+ }
+ }
+ }
+ }
+
+ ///
+ public bool Remove(global::System.String key) => __additionalProperties.Remove( key);
+
+ ///
+ ///
+ public bool TryGetValue(global::System.String key, out Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeBase value) => __additionalProperties.TryGetValue( key, out value);
+
+ ///
+
+ public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangesDictionary source) => source.__additionalProperties;
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.json.cs b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.json.cs
new file mode 100644
index 000000000000..d3708ec9353b
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/Api20220501/ChangesDictionary.json.cs
@@ -0,0 +1,111 @@
+// 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.Changes.Models.Api20220501
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ ///
+ /// A dictionary with changed property name as a key and the change details as the value
+ ///
+ public partial class ChangesDictionary
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ ///
+ internal ChangesDictionary(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null)
+ {
+ bool returnNow = false;
+ BeforeFromJson(json, ref returnNow);
+ if (returnNow)
+ {
+ return;
+ }
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray)this).AdditionalProperties, (j) => Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.ChangeBase.FromJson(j) ,exclusions );
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangesDictionary FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangesDictionary(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject();
+
+ bool returnNow = false;
+ BeforeToJson(ref container, ref returnNow);
+ if (returnNow)
+ {
+ return container;
+ }
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IAssociativeArray)this).AdditionalProperties, container);
+ AfterToJson(ref container);
+ return container;
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/ChangesIdentity.PowerShell.cs b/swaggerci/resources/generated/api/Models/ChangesIdentity.PowerShell.cs
new file mode 100644
index 000000000000..648e382cade8
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/ChangesIdentity.PowerShell.cs
@@ -0,0 +1,190 @@
+// 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.Changes.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ [System.ComponentModel.TypeConverter(typeof(ChangesIdentityTypeConverter))]
+ public partial class ChangesIdentity
+ {
+
+ ///
+ /// 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 ChangesIdentity(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.Changes.Models.IChangesIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).SubscriptionId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceGroupName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceProviderNamespace"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceProviderNamespace = (string) content.GetValueForProperty("ResourceProviderNamespace",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceProviderNamespace, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceType = (string) content.GetValueForProperty("ResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceName = (string) content.GetValueForProperty("ResourceName",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceName, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ChangeResourceId = (string) content.GetValueForProperty("ChangeResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ChangeResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)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 ChangesIdentity(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.Changes.Models.IChangesIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).SubscriptionId, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceGroupName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceProviderNamespace"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceProviderNamespace = (string) content.GetValueForProperty("ResourceProviderNamespace",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceProviderNamespace, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceType"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceType = (string) content.GetValueForProperty("ResourceType",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceType, global::System.Convert.ToString);
+ }
+ if (content.Contains("ResourceName"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceName = (string) content.GetValueForProperty("ResourceName",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ResourceName, global::System.Convert.ToString);
+ }
+ if (content.Contains("ChangeResourceId"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ChangeResourceId = (string) content.GetValueForProperty("ChangeResourceId",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).ChangeResourceId, global::System.Convert.ToString);
+ }
+ if (content.Contains("Id"))
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal)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.Changes.Models.IChangesIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content)
+ {
+ return new ChangesIdentity(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.Changes.Models.IChangesIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content)
+ {
+ return new ChangesIdentity(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.Changes.Models.IChangesIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SerializationMode.IncludeAll)?.ToString();
+ }
+ [System.ComponentModel.TypeConverter(typeof(ChangesIdentityTypeConverter))]
+ public partial interface IChangesIdentity
+
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/ChangesIdentity.TypeConverter.cs b/swaggerci/resources/generated/api/Models/ChangesIdentity.TypeConverter.cs
new file mode 100644
index 000000000000..29c4405e9aba
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/ChangesIdentity.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.Changes.Models
+{
+ using Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell;
+
+ ///
+ /// A PowerShell PSTypeConverter to support converting to an instance of
+ ///
+ public partial class ChangesIdentityTypeConverter : 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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.IChangesIdentity 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 ChangesIdentity { Id = sourceValue };
+ }
+ if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity).IsAssignableFrom(type))
+ {
+ return sourceValue;
+ }
+ try
+ {
+ return ChangesIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());;
+ }
+ catch
+ {
+ // Unable to use JSON pattern
+ }
+ if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type))
+ {
+ return ChangesIdentity.DeserializeFromPSObject(sourceValue);
+ }
+ if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type))
+ {
+ return ChangesIdentity.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/resources/generated/api/Models/ChangesIdentity.cs b/swaggerci/resources/generated/api/Models/ChangesIdentity.cs
new file mode 100644
index 000000000000..49454ca7c852
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/ChangesIdentity.cs
@@ -0,0 +1,156 @@
+// 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.Changes.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ public partial class ChangesIdentity :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentityInternal
+ {
+
+ /// Backing field for property.
+ private string _changeResourceId;
+
+ /// The ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string ChangeResourceId { get => this._changeResourceId; set => this._changeResourceId = value; }
+
+ /// Backing field for property.
+ private string _id;
+
+ /// Resource identity path
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string Id { get => this._id; set => this._id = value; }
+
+ /// Backing field for property.
+ private string _resourceGroupName;
+
+ /// The name of the resource group.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; }
+
+ /// Backing field for property.
+ private string _resourceName;
+
+ /// The name of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string ResourceName { get => this._resourceName; set => this._resourceName = value; }
+
+ /// Backing field for property.
+ private string _resourceProviderNamespace;
+
+ /// The name of the resource provider namespace.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string ResourceProviderNamespace { get => this._resourceProviderNamespace; set => this._resourceProviderNamespace = value; }
+
+ /// Backing field for property.
+ private string _resourceType;
+
+ /// The name of the resource type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string ResourceType { get => this._resourceType; set => this._resourceType = value; }
+
+ /// Backing field for property.
+ private string _subscriptionId;
+
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Origin(Microsoft.Azure.PowerShell.Cmdlets.Changes.PropertyOrigin.Owned)]
+ public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ /// Creates an new instance.
+ public ChangesIdentity()
+ {
+
+ }
+ }
+ public partial interface IChangesIdentity :
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IJsonSerializable
+ {
+ /// The ID of the change resource
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The ID of the change resource",
+ SerializedName = @"changeResourceId",
+ PossibleTypes = new [] { typeof(string) })]
+ string ChangeResourceId { get; set; }
+ /// Resource identity path
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"Resource identity path",
+ SerializedName = @"id",
+ PossibleTypes = new [] { typeof(string) })]
+ string Id { get; set; }
+ /// The name of the resource group.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The name of the resource group.",
+ SerializedName = @"resourceGroupName",
+ PossibleTypes = new [] { typeof(string) })]
+ string ResourceGroupName { get; set; }
+ /// The name of the resource.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The name of the resource.",
+ SerializedName = @"resourceName",
+ PossibleTypes = new [] { typeof(string) })]
+ string ResourceName { get; set; }
+ /// The name of the resource provider namespace.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The name of the resource provider namespace.",
+ SerializedName = @"resourceProviderNamespace",
+ PossibleTypes = new [] { typeof(string) })]
+ string ResourceProviderNamespace { get; set; }
+ /// The name of the resource type.
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The name of the resource type.",
+ SerializedName = @"resourceType",
+ PossibleTypes = new [] { typeof(string) })]
+ string ResourceType { get; set; }
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ ///
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ string SubscriptionId { get; set; }
+
+ }
+ internal partial interface IChangesIdentityInternal
+
+ {
+ /// The ID of the change resource
+ string ChangeResourceId { get; set; }
+ /// Resource identity path
+ string Id { get; set; }
+ /// The name of the resource group.
+ string ResourceGroupName { get; set; }
+ /// The name of the resource.
+ string ResourceName { get; set; }
+ /// The name of the resource provider namespace.
+ string ResourceProviderNamespace { get; set; }
+ /// The name of the resource type.
+ string ResourceType { get; set; }
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ ///
+ string SubscriptionId { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Models/ChangesIdentity.json.cs b/swaggerci/resources/generated/api/Models/ChangesIdentity.json.cs
new file mode 100644
index 000000000000..19d9fbad9833
--- /dev/null
+++ b/swaggerci/resources/generated/api/Models/ChangesIdentity.json.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.Changes.Models
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+
+ public partial class ChangesIdentity
+ {
+
+ ///
+ /// 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.Changes.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.Changes.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.Changes.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.Changes.Runtime.Json.JsonObject container, ref bool returnNow);
+
+ ///
+ /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject into a new instance of .
+ ///
+ /// A Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject instance to deserialize from.
+ internal ChangesIdentity(Microsoft.Azure.PowerShell.Cmdlets.Changes.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;}
+ {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)ResourceGroupName;}
+ {_resourceProviderNamespace = If( json?.PropertyT("resourceProviderNamespace"), out var __jsonResourceProviderNamespace) ? (string)__jsonResourceProviderNamespace : (string)ResourceProviderNamespace;}
+ {_resourceType = If( json?.PropertyT("resourceType"), out var __jsonResourceType) ? (string)__jsonResourceType : (string)ResourceType;}
+ {_resourceName = If( json?.PropertyT("resourceName"), out var __jsonResourceName) ? (string)__jsonResourceName : (string)ResourceName;}
+ {_changeResourceId = If( json?.PropertyT("changeResourceId"), out var __jsonChangeResourceId) ? (string)__jsonChangeResourceId : (string)ChangeResourceId;}
+ {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;}
+ AfterFromJson(json);
+ }
+
+ ///
+ /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity.
+ ///
+ /// a to deserialize from.
+ ///
+ /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity.
+ ///
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject json ? new ChangesIdentity(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.Changes.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SerializationMode serializationMode)
+ {
+ container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add );
+ AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add );
+ AddIf( null != (((object)this._resourceProviderNamespace)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._resourceProviderNamespace.ToString()) : null, "resourceProviderNamespace" ,container.Add );
+ AddIf( null != (((object)this._resourceType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._resourceType.ToString()) : null, "resourceType" ,container.Add );
+ AddIf( null != (((object)this._resourceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._resourceName.ToString()) : null, "resourceName" ,container.Add );
+ AddIf( null != (((object)this._changeResourceId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonString(this._changeResourceId.ToString()) : null, "changeResourceId" ,container.Add );
+ AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/api/Support/ChangeCategory.Completer.cs b/swaggerci/resources/generated/api/Support/ChangeCategory.Completer.cs
new file mode 100644
index 000000000000..7e0fbe3a2568
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeCategory.Completer.cs
@@ -0,0 +1,39 @@
+// 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.Changes.Support
+{
+
+ /// The entity that made the change
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategoryTypeConverter))]
+ public partial struct ChangeCategory :
+ 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) || "User".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'User'", "User", global::System.Management.Automation.CompletionResultType.ParameterValue, "User");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "System".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'System'", "System", global::System.Management.Automation.CompletionResultType.ParameterValue, "System");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Support/ChangeCategory.TypeConverter.cs b/swaggerci/resources/generated/api/Support/ChangeCategory.TypeConverter.cs
new file mode 100644
index 000000000000..83cf29bd81eb
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeCategory.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.Changes.Support
+{
+
+ /// The entity that made the change
+ public partial class ChangeCategoryTypeConverter :
+ 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) => ChangeCategory.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/resources/generated/api/Support/ChangeCategory.cs b/swaggerci/resources/generated/api/Support/ChangeCategory.cs
new file mode 100644
index 000000000000..609a9c091a19
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeCategory.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.Changes.Support
+{
+
+ /// The entity that made the change
+ public partial struct ChangeCategory :
+ System.IEquatable
+ {
+ /// System initiated change
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory System = @"System";
+
+ /// User initiated change
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory User = @"User";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private ChangeCategory(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Conversion from arbitrary object to ChangeCategory
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new ChangeCategory(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type ChangeCategory
+ /// 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.Changes.Support.ChangeCategory e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type ChangeCategory (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 ChangeCategory && Equals((ChangeCategory)obj);
+ }
+
+ /// Returns hashCode for enum ChangeCategory
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Returns string representation for ChangeCategory
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to ChangeCategory
+ /// the value to convert to an instance of .
+
+ public static implicit operator ChangeCategory(string value)
+ {
+ return new ChangeCategory(value);
+ }
+
+ /// Implicit operator to convert ChangeCategory to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum ChangeCategory
+ /// 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.Changes.Support.ChangeCategory e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum ChangeCategory
+ /// 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.Changes.Support.ChangeCategory e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeCategory e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Support/ChangeType.Completer.cs b/swaggerci/resources/generated/api/Support/ChangeType.Completer.cs
new file mode 100644
index 000000000000..aee9ce4c843d
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeType.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.Changes.Support
+{
+
+ /// The type of change that was captured in the resource
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeTypeTypeConverter))]
+ public partial struct ChangeType :
+ 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) || "Update".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Update'", "Update", global::System.Management.Automation.CompletionResultType.ParameterValue, "Update");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Delete".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Delete'", "Delete", global::System.Management.Automation.CompletionResultType.ParameterValue, "Delete");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Create".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Create'", "Create", global::System.Management.Automation.CompletionResultType.ParameterValue, "Create");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Support/ChangeType.TypeConverter.cs b/swaggerci/resources/generated/api/Support/ChangeType.TypeConverter.cs
new file mode 100644
index 000000000000..e59dace95476
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeType.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.Changes.Support
+{
+
+ /// The type of change that was captured in the resource
+ public partial class ChangeTypeTypeConverter :
+ 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) => ChangeType.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/resources/generated/api/Support/ChangeType.cs b/swaggerci/resources/generated/api/Support/ChangeType.cs
new file mode 100644
index 000000000000..261278aa1bc3
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/ChangeType.cs
@@ -0,0 +1,103 @@
+// 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.Changes.Support
+{
+
+ /// The type of change that was captured in the resource
+ public partial struct ChangeType :
+ System.IEquatable
+ {
+ /// A newly created resource
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType Create = @"Create";
+
+ /// An existing resource was deleted
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType Delete = @"Delete";
+
+ /// An existing resource underwent a change
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType Update = @"Update";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Creates an instance of the Enum class.
+ /// the value to create an instance for.
+ private ChangeType(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Conversion from arbitrary object to ChangeType
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new ChangeType(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type ChangeType
+ /// 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.Changes.Support.ChangeType e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type ChangeType (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 ChangeType && Equals((ChangeType)obj);
+ }
+
+ /// Returns hashCode for enum ChangeType
+ /// The hashCode of the value
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ /// Returns string representation for ChangeType
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to ChangeType
+ /// the value to convert to an instance of .
+
+ public static implicit operator ChangeType(string value)
+ {
+ return new ChangeType(value);
+ }
+
+ /// Implicit operator to convert ChangeType to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum ChangeType
+ /// 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.Changes.Support.ChangeType e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum ChangeType
+ /// 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.Changes.Support.ChangeType e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.ChangeType e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Support/PropertyChangeType.Completer.cs b/swaggerci/resources/generated/api/Support/PropertyChangeType.Completer.cs
new file mode 100644
index 000000000000..076ef9f41ed3
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/PropertyChangeType.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.Changes.Support
+{
+
+ /// The type of change that occurred
+ [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeTypeTypeConverter))]
+ public partial struct PropertyChangeType :
+ 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) || "Update".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Update'", "Update", global::System.Management.Automation.CompletionResultType.ParameterValue, "Update");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Insert".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Insert'", "Insert", global::System.Management.Automation.CompletionResultType.ParameterValue, "Insert");
+ }
+ if (global::System.String.IsNullOrEmpty(wordToComplete) || "Remove".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase))
+ {
+ yield return new global::System.Management.Automation.CompletionResult("'Remove'", "Remove", global::System.Management.Automation.CompletionResultType.ParameterValue, "Remove");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/api/Support/PropertyChangeType.TypeConverter.cs b/swaggerci/resources/generated/api/Support/PropertyChangeType.TypeConverter.cs
new file mode 100644
index 000000000000..fc13e4f0ffd4
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/PropertyChangeType.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.Changes.Support
+{
+
+ /// The type of change that occurred
+ public partial class PropertyChangeTypeTypeConverter :
+ 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) => PropertyChangeType.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/resources/generated/api/Support/PropertyChangeType.cs b/swaggerci/resources/generated/api/Support/PropertyChangeType.cs
new file mode 100644
index 000000000000..12172e209f64
--- /dev/null
+++ b/swaggerci/resources/generated/api/Support/PropertyChangeType.cs
@@ -0,0 +1,103 @@
+// 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.Changes.Support
+{
+
+ /// The type of change that occurred
+ public partial struct PropertyChangeType :
+ System.IEquatable
+ {
+ /// A property was newly created
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType Insert = @"Insert";
+
+ /// An existing property was deleted
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType Remove = @"Remove";
+
+ /// An existing property underwent a change
+ public static Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType Update = @"Update";
+
+ /// the value for an instance of the Enum.
+ private string _value { get; set; }
+
+ /// Conversion from arbitrary object to PropertyChangeType
+ /// the value to convert to an instance of .
+ internal static object CreateFrom(object value)
+ {
+ return new PropertyChangeType(global::System.Convert.ToString(value));
+ }
+
+ /// Compares values of enum type PropertyChangeType
+ /// 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.Changes.Support.PropertyChangeType e)
+ {
+ return _value.Equals(e._value);
+ }
+
+ /// Compares values of enum type PropertyChangeType (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 PropertyChangeType && Equals((PropertyChangeType)obj);
+ }
+
+ /// Returns hashCode for enum PropertyChangeType
+ /// 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 PropertyChangeType(string underlyingValue)
+ {
+ this._value = underlyingValue;
+ }
+
+ /// Returns string representation for PropertyChangeType
+ /// A string for this value.
+ public override string ToString()
+ {
+ return this._value;
+ }
+
+ /// Implicit operator to convert string to PropertyChangeType
+ /// the value to convert to an instance of .
+
+ public static implicit operator PropertyChangeType(string value)
+ {
+ return new PropertyChangeType(value);
+ }
+
+ /// Implicit operator to convert PropertyChangeType to string
+ /// the value to convert to an instance of .
+
+ public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType e)
+ {
+ return e._value;
+ }
+
+ /// Overriding != operator for enum PropertyChangeType
+ /// 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.Changes.Support.PropertyChangeType e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType e2)
+ {
+ return !e2.Equals(e1);
+ }
+
+ /// Overriding == operator for enum PropertyChangeType
+ /// 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.Changes.Support.PropertyChangeType e1, Microsoft.Azure.PowerShell.Cmdlets.Changes.Support.PropertyChangeType e2)
+ {
+ return e2.Equals(e1);
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/cmdlets/GetAzChangesChange_Get.cs b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_Get.cs
new file mode 100644
index 000000000000..2335f88b186f
--- /dev/null
+++ b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_Get.cs
@@ -0,0 +1,448 @@
+// 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.Changes.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+ using System;
+
+ /// Obtains the specified change resource for the target resource
+ ///
+ /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes/{changeResourceId}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzChangesChange_Get")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Description(@"Obtains the specified change resource for the target resource")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Generated]
+ public partial class GetAzChangesChange_Get : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.ChangesClient Client => Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ /// Backing field for property.
+ private string _resourceGroupName;
+
+ /// The name of the resource group.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource group.",
+ SerializedName = @"resourceGroupName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; }
+
+ /// Backing field for property.
+ private string _resourceId;
+
+ /// The ID of the change resource
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the change resource")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The ID of the change resource",
+ SerializedName = @"changeResourceId",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::System.Management.Automation.Alias("ChangeResourceId")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceId { get => this._resourceId; set => this._resourceId = value; }
+
+ /// Backing field for property.
+ private string _resourceName;
+
+ /// The name of the resource.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource.",
+ SerializedName = @"resourceName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceName { get => this._resourceName; set => this._resourceName = value; }
+
+ /// Backing field for property.
+ private string _resourceProviderNamespace;
+
+ /// The name of the resource provider namespace.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource provider namespace.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource provider namespace.",
+ SerializedName = @"resourceProviderNamespace",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceProviderNamespace { get => this._resourceProviderNamespace; set => this._resourceProviderNamespace = value; }
+
+ /// Backing field for property.
+ private string _resourceType;
+
+ /// The name of the resource type.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource type.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource type.",
+ SerializedName = @"resourceType",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceType { get => this._resourceType; set => this._resourceType = value; }
+
+ /// Backing field for property.
+ private string[] _subscriptionId;
+
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.DefaultInfo(
+ Name = @"",
+ Description =@"",
+ Script = @"(Get-AzContext).Subscription.Id")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.Models.Api20220501.IChangeResourceResult
+ /// 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.Changes.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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 GetAzChangesChange_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.Changes.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.Changes.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Changes.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ foreach( var SubscriptionId in this.SubscriptionId )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.ChangesGet(SubscriptionId, ResourceGroupName, ResourceProviderNamespace, ResourceType, ResourceName, ResourceId, onOk, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,ResourceProviderNamespace=ResourceProviderNamespace,ResourceType=ResourceType,ResourceName=ResourceName,ResourceId=ResourceId})
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, ResourceProviderNamespace=ResourceProviderNamespace, ResourceType=ResourceType, ResourceName=ResourceName, ResourceId=ResourceId })
+ {
+ 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, ResourceGroupName=ResourceGroupName, ResourceProviderNamespace=ResourceProviderNamespace, ResourceType=ResourceType, ResourceName=ResourceName, ResourceId=ResourceId })
+ {
+ 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.Changes.Models.Api20220501.IChangeResourceResult
+ /// 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.Changes.Models.Api20220501.IChangeResourceResult
+ WriteObject((await response));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/cmdlets/GetAzChangesChange_GetViaIdentity.cs b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_GetViaIdentity.cs
new file mode 100644
index 000000000000..3a9136a4c5e2
--- /dev/null
+++ b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_GetViaIdentity.cs
@@ -0,0 +1,394 @@
+// 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.Changes.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+ using System;
+
+ /// Obtains the specified change resource for the target resource
+ ///
+ /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes/{changeResourceId}"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzChangesChange_GetViaIdentity")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Description(@"Obtains the specified change resource for the target resource")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Generated]
+ public partial class GetAzChangesChange_GetViaIdentity : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.ChangesClient Client => Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; }
+
+ /// Backing field for property.
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity _inputObject;
+
+ /// Identity Parameter
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.IChangesIdentity 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.Changes.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.Models.Api20220501.IChangeResourceResult
+ /// 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.Changes.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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 GetAzChangesChange_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.Changes.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.Changes.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Changes.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ if (InputObject?.Id != null)
+ {
+ await this.Client.ChangesGetViaIdentity(InputObject.Id, onOk, 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.ResourceGroupName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ResourceProviderNamespace)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceProviderNamespace"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ResourceType)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceType"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ResourceName)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ if (null == InputObject.ChangeResourceId)
+ {
+ ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ChangeResourceId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) );
+ }
+ await this.Client.ChangesGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.ResourceProviderNamespace ?? null, InputObject.ResourceType ?? null, InputObject.ResourceName ?? null, InputObject.ChangeResourceId ?? null, onOk, onDefault, this, Pipeline);
+ }
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.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.Changes.Models.Api20220501.IChangeResourceResult
+ /// 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.Changes.Models.Api20220501.IChangeResourceResult
+ WriteObject((await response));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/cmdlets/GetAzChangesChange_List.cs b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_List.cs
new file mode 100644
index 000000000000..24ec3206b324
--- /dev/null
+++ b/swaggerci/resources/generated/cmdlets/GetAzChangesChange_List.cs
@@ -0,0 +1,485 @@
+// 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.Changes.Cmdlets
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Extensions;
+ using System;
+
+ ///
+ /// Obtains a list of change resources from the past 14 days for the target resource
+ ///
+ ///
+ /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes"
+ ///
+ [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzChangesChange_List")]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Changes.Models.Api20220501.IChangeResourceResult))]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Description(@"Obtains a list of change resources from the past 14 days for the target resource")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Generated]
+ public partial class GetAzChangesChange_List : global::System.Management.Automation.PSCmdlet,
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.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();
+
+ /// A flag to tell whether it is the first onOK call.
+ private bool _isFirst = true;
+
+ /// Link to retrieve next page.
+ private string _nextLink;
+
+ /// 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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter Break { get; set; }
+
+ /// The reference to the client API class.
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.ChangesClient Client => Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel;
+
+ /// cancellation token.
+ global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener.Token => _cancellationTokenSource.Token;
+
+ ///
+ /// The instance of the that the remote call will use.
+ ///
+ private Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Runtime)]
+ public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; }
+
+ /// Backing field for property.
+ private string _resourceGroupName;
+
+ /// The name of the resource group.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource group.",
+ SerializedName = @"resourceGroupName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; }
+
+ /// Backing field for property.
+ private string _resourceName;
+
+ /// The name of the resource.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource.",
+ SerializedName = @"resourceName",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceName { get => this._resourceName; set => this._resourceName = value; }
+
+ /// Backing field for property.
+ private string _resourceProviderNamespace;
+
+ /// The name of the resource provider namespace.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource provider namespace.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource provider namespace.",
+ SerializedName = @"resourceProviderNamespace",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceProviderNamespace { get => this._resourceProviderNamespace; set => this._resourceProviderNamespace = value; }
+
+ /// Backing field for property.
+ private string _resourceType;
+
+ /// The name of the resource type.
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource type.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The name of the resource type.",
+ SerializedName = @"resourceType",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string ResourceType { get => this._resourceType; set => this._resourceType = value; }
+
+ /// Backing field for property.
+ private string _skipToken;
+
+ /// (Optional) The page-continuation token
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "(Optional) The page-continuation token")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"(Optional) The page-continuation token",
+ SerializedName = @"$skipToken",
+ PossibleTypes = new [] { typeof(string) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Query)]
+ public string SkipToken { get => this._skipToken; set => this._skipToken = value; }
+
+ /// Backing field for property.
+ private string[] _subscriptionId;
+
+ ///
+ /// The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ ///
+ [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = true,
+ ReadOnly = false,
+ Description = @"The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)",
+ SerializedName = @"subscriptionId",
+ PossibleTypes = new [] { typeof(string) })]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.DefaultInfo(
+ Name = @"",
+ Description =@"",
+ Script = @"(Get-AzContext).Subscription.Id")]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Path)]
+ public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; }
+
+ /// Backing field for property.
+ private long _top;
+
+ /// (Optional) Set the maximum number of results per response.
+ [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "(Optional) Set the maximum number of results per response.")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Info(
+ Required = false,
+ ReadOnly = false,
+ Description = @"(Optional) Set the maximum number of results per response.",
+ SerializedName = @"$top",
+ PossibleTypes = new [] { typeof(long) })]
+ [global::Microsoft.Azure.PowerShell.Cmdlets.Changes.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Changes.ParameterCategory.Query)]
+ public long Top { get => this._top; set => this._top = 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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.Models.Api20220501.IChangeResourceListResult
+ /// 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.Changes.Module.Instance.GetTelemetryId.Invoke();
+ if (telemetryId != "" && telemetryId != "internal")
+ {
+ __correlationId = telemetryId;
+ }
+ Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials);
+ if (Break)
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.AttachDebugger.Break();
+ }
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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 GetAzChangesChange_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.Changes.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.Changes.Runtime.Events.Verbose:
+ {
+ WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Warning:
+ {
+ WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Information:
+ {
+ var data = messageData();
+ WriteInformation(data.Message, new string[]{});
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.Debug:
+ {
+ WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}");
+ return ;
+ }
+ case Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ __processRecordId = System.Guid.NewGuid().ToString();
+ try
+ {
+ // work
+ using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token) )
+ {
+ asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Changes.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName);
+ if (null != HttpPipelinePrepend)
+ {
+ Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend);
+ }
+ if (null != HttpPipelineAppend)
+ {
+ Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend);
+ }
+ // get the client instance
+ try
+ {
+ foreach( var SubscriptionId in this.SubscriptionId )
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.ChangesList(SubscriptionId, ResourceGroupName, ResourceProviderNamespace, ResourceType, ResourceName, this.InvocationInformation.BoundParameters.ContainsKey("Top") ? Top : default(long?), this.InvocationInformation.BoundParameters.ContainsKey("SkipToken") ? SkipToken : null, onOk, onDefault, this, Pipeline);
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ }
+ }
+ catch (Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.UndeclaredResponseException urexception)
+ {
+ WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,ResourceProviderNamespace=ResourceProviderNamespace,ResourceType=ResourceType,ResourceName=ResourceName,Top=this.InvocationInformation.BoundParameters.ContainsKey("Top") ? Top : default(long?),SkipToken=this.InvocationInformation.BoundParameters.ContainsKey("SkipToken") ? SkipToken : null})
+ {
+ ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action }
+ });
+ }
+ finally
+ {
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.CmdletProcessRecordAsyncEnd);
+ }
+ }
+ }
+
+ /// Interrupts currently running code within the command.
+ protected override void StopProcessing()
+ {
+ ((Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Models.Api20.IErrorResponse
+ /// 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.Changes.Runtime.RestException(responseMessage, await response);
+ WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, ResourceProviderNamespace=ResourceProviderNamespace, ResourceType=ResourceType, ResourceName=ResourceName, Top=this.InvocationInformation.BoundParameters.ContainsKey("Top") ? Top : default(long?), SkipToken=this.InvocationInformation.BoundParameters.ContainsKey("SkipToken") ? SkipToken : null })
+ {
+ 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, ResourceGroupName=ResourceGroupName, ResourceProviderNamespace=ResourceProviderNamespace, ResourceType=ResourceType, ResourceName=ResourceName, Top=this.InvocationInformation.BoundParameters.ContainsKey("Top") ? Top : default(long?), SkipToken=this.InvocationInformation.BoundParameters.ContainsKey("SkipToken") ? SkipToken : null })
+ {
+ 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.Changes.Models.Api20220501.IChangeResourceListResult
+ /// 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
+ // pageable / value / nextLink
+ var result = await response;
+ WriteObject(result.Value,true);
+ _nextLink = result.NextLink;
+ if (_isFirst)
+ {
+ _isFirst = false;
+ while (_nextLink != null)
+ {
+ if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage )
+ {
+ requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Method.Get );
+ await ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; }
+ await this.Client.ChangesList_Call(requestMessage, onOk, onDefault, this, Pipeline);
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Accounts.format.ps1xml b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Accounts.format.ps1xml
new file mode 100644
index 000000000000..ae0c12dd4efa
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Accounts.generated.format.ps1xml b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Accounts.generated.format.ps1xml
new file mode 100644
index 000000000000..a81dae94b4db
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Accounts.types.ps1xml b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Accounts.types.ps1xml
new file mode 100644
index 000000000000..e3b670a7daff
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.nuspec b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.nuspec
new file mode 100644
index 000000000000..f664d888f3b8
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psd1 b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psd1
new file mode 100644
index 000000000000..5597a247fce7
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psm1 b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Az.Accounts.psm1
new file mode 100644
index 000000000000..67107181add7
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Core.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Core.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Identity.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Azure.Identity.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Bcl.AsyncInterfaces.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/Microsoft.Identity.Client.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Memory.Data.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Memory.Data.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Text.Json.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/AzSharedAlcAssemblies/System.Text.Json.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll
new file mode 100644
index 000000000000..18a53248894f
Binary files /dev/null and b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Hyak.Common.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll
new file mode 100644
index 000000000000..92d06762d6a5
Binary files /dev/null and b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.ApplicationInsights.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.Common.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.Common.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.Abstractions.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.deps.json b/swaggerci/resources/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/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.ResourceManager.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.deps.json b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.deps.json
new file mode 100644
index 000000000000..7828816a6777
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authentication.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.deps.json b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.deps.json
new file mode 100644
index 000000000000..ce563dfdebbe
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authenticators.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Authenticators.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Aks.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Aks.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Authorization.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Authorization.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Compute.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Compute.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Graph.Rbac.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.KeyVault.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.KeyVault.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Monitor.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Monitor.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Network.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Network.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.PolicyInsights.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.ResourceManager.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Storage.Management.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Websites.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Clients.Websites.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.deps.json b/swaggerci/resources/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/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Cmdlets.Accounts.dll-Help.xml b/swaggerci/resources/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/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.Share.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.Share.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Common.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Storage.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Storage.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Strategies.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Azure.PowerShell.Strategies.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.Azure.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.Azure.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.Rest.ClientRuntime.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.DataMovement.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.DataMovement.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/Microsoft.WindowsAzure.Storage.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PostImportScripts/LoadAuthenticators.ps1 b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PostImportScripts/LoadAuthenticators.ps1
new file mode 100644
index 000000000000..bb0bc9e63f5d
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Core.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Core.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Identity.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Azure.Identity.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Azure.PowerShell.Authenticators.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Azure.PowerShell.Authenticators.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Bcl.AsyncInterfaces.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.Extensions.Msal.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Microsoft.Identity.Client.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.12.0.3.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.12.0.3.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/Newtonsoft.Json.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Buffers.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Buffers.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Diagnostics.DiagnosticSource.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.Data.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.Data.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Memory.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Net.Http.WinHttpHandler.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Net.Http.WinHttpHandler.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Numerics.Vectors.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Numerics.Vectors.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Private.ServiceModel.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Private.ServiceModel.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Reflection.DispatchProxy.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Reflection.DispatchProxy.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Runtime.CompilerServices.Unsafe.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.AccessControl.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.AccessControl.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Cryptography.Cng.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Cryptography.Cng.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Permissions.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Permissions.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Principal.Windows.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Security.Principal.Windows.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.ServiceModel.Primitives.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.ServiceModel.Primitives.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Encodings.Web.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Encodings.Web.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Json.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Text.Json.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Threading.Tasks.Extensions.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Threading.Tasks.Extensions.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Xml.ReaderWriter.dll b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/PreloadAssemblies/System.Xml.ReaderWriter.dll differ
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/StartupScripts/AzError.ps1 b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/StartupScripts/AzError.ps1
new file mode 100644
index 000000000000..f234bd2dd7e5
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/StartupScripts/InitializeAssemblyResolver.ps1 b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/StartupScripts/InitializeAssemblyResolver.ps1
new file mode 100644
index 000000000000..4e557723dc33
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml
new file mode 100644
index 000000000000..95d6227f2ef8
--- /dev/null
+++ b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/[Content_Types].xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/_rels/.rels b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/_rels/.rels
new file mode 100644
index 000000000000..95479a0e6d24
--- /dev/null
+++ b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/_rels/.rels
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/en-US/about_az.help.txt b/swaggerci/resources/generated/modules/Az.Accounts/2.7.5/en-US/about_az.help.txt
new file mode 100644
index 000000000000..7e294d272854
--- /dev/null
+++ b/swaggerci/resources/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/resources/generated/modules/Az.Accounts/2.7.5/package/services/metadata/core-properties/1aa0749a068a4238881858013f1a5b7f.psmdcp b/swaggerci/resources/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/resources/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/resources/generated/runtime/AsyncCommandRuntime.cs b/swaggerci/resources/generated/runtime/AsyncCommandRuntime.cs
new file mode 100644
index 000000000000..b8cdc7f20e7b
--- /dev/null
+++ b/swaggerci/resources/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.Changes.Runtime.PowerShell
+{
+ using System.Management.Automation;
+ using System.Management.Automation.Host;
+ using System.Threading;
+ using System.Linq;
+
+ internal interface IAsyncCommandRuntimeExtensions
+ {
+ Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/AsyncJob.cs b/swaggerci/resources/generated/runtime/AsyncJob.cs
new file mode 100644
index 000000000000..c902ac317e8d
--- /dev/null
+++ b/swaggerci/resources/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.Changes.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/resources/generated/runtime/AsyncOperationResponse.cs b/swaggerci/resources/generated/runtime/AsyncOperationResponse.cs
new file mode 100644
index 000000000000..8fc22b40594e
--- /dev/null
+++ b/swaggerci/resources/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.Changes.Runtime.PowerShell
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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.Changes.Runtime.Json.JsonNode node)
+ {
+ return node is Microsoft.Azure.PowerShell.Cmdlets.Changes.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.Changes.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.Changes.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs
new file mode 100644
index 000000000000..22b22e3a62a1
--- /dev/null
+++ b/swaggerci/resources/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.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs
new file mode 100644
index 000000000000..254ef007ed8e
--- /dev/null
+++ b/swaggerci/resources/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.Changes.Runtime.PowerShell.MarkdownTypesExtensions;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs
new file mode 100644
index 000000000000..c57eed157ab8
--- /dev/null
+++ b/swaggerci/resources/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.Changes.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.Changes.Models";
+ private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs
new file mode 100644
index 000000000000..e42de2f66fd4
--- /dev/null
+++ b/swaggerci/resources/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.Changes.Runtime.PowerShell.MarkdownRenderer;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.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/resources/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs
new file mode 100644
index 000000000000..2258b55ded7d
--- /dev/null
+++ b/swaggerci/resources/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.Changes.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.Changes.Models";
+ private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Changes.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 typeInfos)
+ {
+ var sb = new StringBuilder();
+ var typeGroups = typeInfos
+ .GroupBy(mti => mti.TypeName)
+ .Select(tig => (
+ Types: tig.Select(mti => mti.Type).ToArray(),
+ TypeName: tig.Key,
+ Properties: tig.SelectMany(mti => mti.Properties).DistinctBy(p => p.Name).OrderBy(p => p.Name).ToArray(),
+ NamespaceGroups: tig.Select(mti => mti.NamespaceGroup).OrderBy(ng => ng).ToArray()
+ ))
+ .OrderBy(tg => tg.TypeName);
+ foreach (var typeGroup in typeGroups)
+ {
+ var aType = typeGroup.Types.Select(GetAssociativeType).FirstOrDefault(t => t != null);
+ var aText = aType != null ? $@" \<{aType.ToSyntaxTypeName()}\>" : String.Empty;
+ sb.Append($"### {typeGroup.TypeName}{aText} [{String.Join(", ", typeGroup.NamespaceGroups)}]{Environment.NewLine}");
+ foreach (var property in typeGroup.Properties)
+ {
+ var propertyAType = GetAssociativeType(property.PropertyType);
+ var propertyAText = propertyAType != null ? $" <{propertyAType.ToSyntaxTypeName()}>" : String.Empty;
+ var enumNames = GetEnumFieldNames(property.PropertyType.Unwrap());
+ var enumNamesText = enumNames.Any() ? $" **{{{String.Join(", ", enumNames)}}}**" : String.Empty;
+ sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}{propertyAText}`{enumNamesText}{Environment.NewLine}");
+ }
+ sb.AppendLine();
+ }
+
+ return sb;
+ }
+
+ //https://stackoverflow.com/a/4963190/294804
+ private static Type GetAssociativeType(Type type) =>
+ type.GetInterfaces().FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>))?.GetGenericArguments().First();
+
+ private static string[] GetEnumFieldNames(Type type) =>
+ type.IsValueType && !type.IsPrimitive && type != typeof(decimal) && type != typeof(DateTime)
+ ? type.GetFields(BindingFlags.Public | BindingFlags.Static).Where(f => f.FieldType == type).Select(p => p.Name).ToArray()
+ : new string[] { };
+
+ private class ModelTypeInfo
+ {
+ public Type Type { get; set; }
+ public string TypeName { get; set; }
+ public PropertyInfo[] Properties { get; set; }
+ public string NamespaceGroup { get; set; }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs
new file mode 100644
index 000000000000..ebd75329a457
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs
@@ -0,0 +1,169 @@
+/*---------------------------------------------------------------------------------------------
+ * 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 System.Text;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.MarkdownRenderer;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsProxyTypeExtensions;
+using System.Collections.Generic;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "ProxyCmdlet", DefaultParameterSetName = "Docs")]
+ [DoNotExport]
+ public class ExportProxyCmdlet : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ModuleName { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string[] ModulePath { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExportsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string InternalFolder { get; set; }
+
+ [Parameter(Mandatory = true, ParameterSetName = "Docs")]
+ [AllowEmptyString]
+ public string ModuleDescription { get; set; }
+
+ [Parameter(Mandatory = true, ParameterSetName = "Docs")]
+ [ValidateNotNullOrEmpty]
+ public string DocsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExamplesFolder { get; set; }
+
+ [Parameter(Mandatory = true, ParameterSetName = "Docs")]
+ public Guid ModuleGuid { get; set; }
+
+ [Parameter(Mandatory = true, ParameterSetName = "NoDocs")]
+ public SwitchParameter ExcludeDocs { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var variants = GetModuleCmdletsAndHelpInfo(this, ModulePath).SelectMany(ci => ci.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) };
+ var variantGroups = profileGroups.SelectMany(pg => pg.Variants
+ .GroupBy(v => new { v.CmdletName, v.IsInternal })
+ .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(),
+ Path.Combine(vg.Key.IsInternal ? InternalFolder : ExportsFolder, pg.ProfileFolder), pg.ProfileName, isInternal: vg.Key.IsInternal)))
+ .ToArray();
+
+ var license = new StringBuilder();
+ license.Append(@"
+# ----------------------------------------------------------------------------------
+# 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.
+# ----------------------------------------------------------------------------------
+");
+ HashSet LicenseSet = new HashSet();
+ foreach (var variantGroup in variantGroups)
+ {
+ var parameterGroups = variantGroup.ParameterGroups.ToList();
+ var isValidProfile = !String.IsNullOrEmpty(variantGroup.ProfileName) && variantGroup.ProfileName != NoProfiles;
+ var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, variantGroup.ProfileName) : ExamplesFolder;
+ var markdownInfo = new MarkdownHelpInfo(variantGroup, examplesFolder);
+ List examples = new List();
+ foreach (var it in markdownInfo.Examples)
+ {
+ examples.Add(it);
+ }
+ variantGroup.HelpInfo.Examples = examples.ToArray();
+ var sb = new StringBuilder();
+ sb.Append($"{Environment.NewLine}");
+ sb.Append(variantGroup.ToHelpCommentOutput());
+ sb.Append($"function {variantGroup.CmdletName} {{{Environment.NewLine}");
+ sb.Append(variantGroup.Aliases.ToAliasOutput());
+ sb.Append(variantGroup.OutputTypes.ToOutputTypeOutput());
+ sb.Append(variantGroup.ToCmdletBindingOutput());
+ sb.Append(variantGroup.ProfileName.ToProfileOutput());
+
+ sb.Append("param(");
+ sb.Append($"{(parameterGroups.Any() ? Environment.NewLine : String.Empty)}");
+ foreach (var parameterGroup in parameterGroups)
+ {
+ var parameters = parameterGroup.HasAllVariants ? parameterGroup.Parameters.Take(1) : parameterGroup.Parameters;
+ parameters = parameters.Where(p => !p.IsHidden());
+ if (!parameters.Any())
+ {
+ continue;
+ }
+ foreach (var parameter in parameters)
+ {
+ sb.Append(parameter.ToParameterOutput(variantGroup.HasMultipleVariants, parameterGroup.HasAllVariants));
+ }
+ sb.Append(parameterGroup.Aliases.ToAliasOutput(true));
+ sb.Append(parameterGroup.HasValidateNotNull.ToValidateNotNullOutput());
+ sb.Append(parameterGroup.HasAllowEmptyArray.ToAllowEmptyArray());
+ sb.Append(parameterGroup.CompleterInfo.ToArgumentCompleterOutput());
+ sb.Append(parameterGroup.OrderCategory.ToParameterCategoryOutput());
+ sb.Append(parameterGroup.InfoAttribute.ToInfoOutput(parameterGroup.ParameterType));
+ sb.Append(parameterGroup.ToDefaultInfoOutput());
+ sb.Append(parameterGroup.ParameterType.ToParameterTypeOutput());
+ sb.Append(parameterGroup.Description.ToParameterDescriptionOutput());
+ sb.Append(parameterGroup.ParameterName.ToParameterNameOutput(parameterGroups.IndexOf(parameterGroup) == parameterGroups.Count - 1));
+ }
+ sb.Append($"){Environment.NewLine}{Environment.NewLine}");
+
+ sb.Append(variantGroup.ToBeginOutput());
+ sb.Append(variantGroup.ToProcessOutput());
+ sb.Append(variantGroup.ToEndOutput());
+
+ sb.Append($"}}{Environment.NewLine}");
+
+ Directory.CreateDirectory(variantGroup.OutputFolder);
+ File.WriteAllText(variantGroup.FilePath, license.ToString());
+ File.AppendAllText(variantGroup.FilePath, sb.ToString());
+ if (!LicenseSet.Contains(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1")))
+ {
+ // only add license in the header
+ File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), license.ToString());
+ LicenseSet.Add(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"));
+ }
+ File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), sb.ToString());
+ }
+
+ if (!ExcludeDocs)
+ {
+ var moduleInfo = new PsModuleHelpInfo(ModuleName, ModuleGuid, ModuleDescription);
+ foreach (var variantGroupsByProfile in variantGroups.GroupBy(vg => vg.ProfileName))
+ {
+ var profileName = variantGroupsByProfile.Key;
+ var isValidProfile = !String.IsNullOrEmpty(profileName) && profileName != NoProfiles;
+ var docsFolder = isValidProfile ? Path.Combine(DocsFolder, profileName) : DocsFolder;
+ var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, profileName) : ExamplesFolder;
+ WriteMarkdowns(variantGroupsByProfile, moduleInfo, docsFolder, examplesFolder);
+ }
+ }
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs
new file mode 100644
index 000000000000..6dfc59b631c7
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs
@@ -0,0 +1,191 @@
+/*---------------------------------------------------------------------------------------------
+ * 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 System.Text;
+using System.Text.RegularExpressions;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "Psd1")]
+ [DoNotExport]
+ public class ExportPsd1 : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExportsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string CustomFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string Psd1Path { get; set; }
+
+ [Parameter(Mandatory = true)]
+ public Guid ModuleGuid { get; set; }
+
+ private static readonly bool IsAzure = Convert.ToBoolean(@"true");
+ private const string CustomFolderRelative = "./custom";
+ private const string Indent = Psd1Indent;
+ private const string Undefined = "undefined";
+ private bool IsUndefined(string value) => string.Equals(Undefined, value, StringComparison.OrdinalIgnoreCase);
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ if (!Directory.Exists(ExportsFolder))
+ {
+ throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist");
+ }
+
+ if (!Directory.Exists(CustomFolder))
+ {
+ throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist");
+ }
+
+ string version = Convert.ToString(@"0.1.0");
+ // Validate the module version should be semantic version
+ // Following regex is official from https://semver.org/
+ Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled);
+ if (rx.Matches(version).Count != 1)
+ {
+ throw new ArgumentException("Module-version is not a valid Semantic Version");
+ }
+
+ string previewVersion = null;
+ if (version.Contains('-'))
+ {
+ string[] versions = version.Split("-".ToCharArray(), 2);
+ version = versions[0];
+ previewVersion = versions[1];
+ }
+
+ var sb = new StringBuilder();
+ sb.AppendLine("@{");
+ sb.AppendLine($@"{GuidStart} = '{ModuleGuid}'");
+ sb.AppendLine($@"{Indent}RootModule = '{"./Az.Changes.psm1"}'");
+ sb.AppendLine($@"{Indent}ModuleVersion = '{version}'");
+ sb.AppendLine($@"{Indent}CompatiblePSEditions = 'Core', 'Desktop'");
+ sb.AppendLine($@"{Indent}Author = '{"Microsoft Corporation"}'");
+ sb.AppendLine($@"{Indent}CompanyName = '{"Microsoft Corporation"}'");
+ sb.AppendLine($@"{Indent}Copyright = '{"Microsoft Corporation. All rights reserved."}'");
+ sb.AppendLine($@"{Indent}Description = '{"Microsoft Azure PowerShell: Changes cmdlets"}'");
+ sb.AppendLine($@"{Indent}PowerShellVersion = '5.1'");
+ sb.AppendLine($@"{Indent}DotNetFrameworkVersion = '4.7.2'");
+
+ // RequiredModules
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}RequiredModules = @({"undefined"})");
+ }
+
+ // RequiredAssemblies
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}RequiredAssemblies = @({"undefined"})");
+ }
+ else
+ {
+ sb.AppendLine($@"{Indent}RequiredAssemblies = '{"./bin/Az.Changes.private.dll"}'");
+ }
+
+ // NestedModules
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}NestedModules = @({"undefined"})");
+ }
+
+ // FormatsToProcess
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}FormatsToProcess = @({"undefined"})");
+ }
+ else
+ {
+ var customFormatPs1xmlFiles = Directory.GetFiles(CustomFolder)
+ .Where(f => f.EndsWith(".format.ps1xml"))
+ .Select(f => $"{CustomFolderRelative}/{Path.GetFileName(f)}");
+ var formatList = customFormatPs1xmlFiles.Prepend("./Az.Changes.format.ps1xml").ToPsList();
+ sb.AppendLine($@"{Indent}FormatsToProcess = {formatList}");
+ }
+
+ // TypesToProcess
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}TypesToProcess = @({"undefined"})");
+ }
+
+ // ScriptsToProcess
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}ScriptsToProcess = @({"undefined"})");
+ }
+
+ var functionInfos = GetScriptCmdlets(ExportsFolder).ToArray();
+ // FunctionsToExport
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}FunctionsToExport = @({"undefined"})");
+ }
+ else
+ {
+ var cmdletsList = functionInfos.Select(fi => fi.Name).Distinct().Append("*").ToPsList();
+ sb.AppendLine($@"{Indent}FunctionsToExport = {cmdletsList}");
+ }
+
+ // AliasesToExport
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}AliasesToExport = @({"undefined"})");
+ }
+ else
+ {
+ var aliasesList = functionInfos.SelectMany(fi => fi.ScriptBlock.Attributes).ToAliasNames().Append("*").ToPsList();
+ sb.AppendLine($@"{Indent}AliasesToExport = {aliasesList}");
+ }
+
+ // CmdletsToExport
+ if (!IsUndefined("undefined"))
+ {
+ sb.AppendLine($@"{Indent}CmdletsToExport = @({"undefined"})");
+ }
+
+ sb.AppendLine($@"{Indent}PrivateData = @{{");
+ sb.AppendLine($@"{Indent}{Indent}PSData = @{{");
+
+ if (previewVersion != null)
+ {
+ sb.AppendLine($@"{Indent}{Indent}{Indent}Prerelease = '{previewVersion}'");
+ }
+ sb.AppendLine($@"{Indent}{Indent}{Indent}Tags = {"Azure ResourceManager ARM PSModule Changes".Split(' ').ToPsList().NullIfEmpty() ?? "''"}");
+ sb.AppendLine($@"{Indent}{Indent}{Indent}LicenseUri = '{"https://aka.ms/azps-license"}'");
+ sb.AppendLine($@"{Indent}{Indent}{Indent}ProjectUri = '{"https://github.com/Azure/azure-powershell"}'");
+ sb.AppendLine($@"{Indent}{Indent}{Indent}ReleaseNotes = ''");
+ var profilesList = "";
+ if (IsAzure && !String.IsNullOrEmpty(profilesList))
+ {
+ sb.AppendLine($@"{Indent}{Indent}{Indent}Profiles = {profilesList}");
+ }
+
+ sb.AppendLine($@"{Indent}{Indent}}}");
+ sb.AppendLine($@"{Indent}}}");
+ sb.AppendLine(@"}");
+
+ File.WriteAllText(Psd1Path, sb.ToString());
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs
new file mode 100644
index 000000000000..4883b80a4b7d
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/ExportTestStub.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.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.IO;
+using System.Linq;
+using System.Management.Automation;
+using System.Text;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsProxyOutputExtensions;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsData.Export, "TestStub")]
+ [DoNotExport]
+ public class ExportTestStub : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ModuleName { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ExportsFolder { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string OutputFolder { get; set; }
+
+ [Parameter]
+ public SwitchParameter IncludeGenerated { 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 utilFile = Path.Combine(OutputFolder, "utils.ps1");
+ if (!File.Exists(utilFile))
+ {
+ var sc = new StringBuilder();
+ sc.AppendLine(@"function RandomString([bool]$allChars, [int32]$len) {
+ if ($allChars) {
+ return -join ((33..126) | Get-Random -Count $len | % {[char]$_})
+ } else {
+ return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_})
+ }
+}
+$env = @{}
+if ($UsePreviousConfigForRecord) {
+ $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json
+ $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value }
+}
+# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first.
+# example: $val = $env.AddWithCache('key', $val, $true)
+$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache'
+function setupEnv() {
+ # Preload subscriptionId and tenant from context, which will be used in test
+ # as default. You could change them if needed.
+ $env.SubscriptionId = (Get-AzContext).Subscription.Id
+ $env.Tenant = (Get-AzContext).Tenant.Id
+ # For any resources you created for test, you should add it to $env here.
+ $envFile = 'env.json'
+ if ($TestMode -eq 'live') {
+ $envFile = 'localEnv.json'
+ }
+ set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env)
+}
+function cleanupEnv() {
+ # Clean resources you create for testing
+}
+");
+ File.WriteAllText(utilFile, sc.ToString());
+ }
+ foreach (var exportDirectory in exportDirectories)
+ {
+ var outputFolder = OutputFolder;
+ if (exportDirectory != ExportsFolder)
+ {
+ outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory));
+ Directory.CreateDirectory(outputFolder);
+ }
+
+ var variantGroups = GetScriptCmdlets(exportDirectory)
+ .SelectMany(fi => fi.ToVariants())
+ .Where(v => !v.IsDoNotExport)
+ .GroupBy(v => v.CmdletName)
+ .Select(vg => new VariantGroup(ModuleName, vg.Key, vg.Select(v => v).ToArray(), outputFolder, isTest: true))
+ .Where(vtg => !File.Exists(vtg.FilePath) && (IncludeGenerated || !vtg.IsGenerated));
+
+ foreach (var variantGroup in variantGroups)
+ {
+ var sb = new StringBuilder();
+ sb.AppendLine($"if(($null -eq $TestName) -or ($TestName -contains '{variantGroup.CmdletName}'))");
+ sb.AppendLine(@"{
+ $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+ if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+ }
+ . ($loadEnvPath)"
+);
+ sb.AppendLine($@" $TestRecordingFile = Join-Path $PSScriptRoot '{variantGroup.CmdletName}.Recording.json'");
+ sb.AppendLine(@" $currentPath = $PSScriptRoot
+ while(-not $mockingPath) {
+ $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File
+ $currentPath = Split-Path -Path $currentPath -Parent
+ }
+ . ($mockingPath | Select-Object -First 1).FullName
+}
+");
+
+
+ sb.AppendLine($"Describe '{variantGroup.CmdletName}' {{");
+ var variants = variantGroup.Variants
+ .Where(v => IncludeGenerated || !v.Attributes.OfType().Any())
+ .ToList();
+
+ foreach (var variant in variants)
+ {
+ sb.AppendLine($"{Indent}It '{variant.VariantName}' -skip {{");
+ sb.AppendLine($"{Indent}{Indent}{{ throw [System.NotImplementedException] }} | Should -Not -Throw");
+ var variantSeparator = variants.IndexOf(variant) == variants.Count - 1 ? String.Empty : Environment.NewLine;
+ sb.AppendLine($"{Indent}}}{variantSeparator}");
+ }
+ sb.AppendLine("}");
+
+ File.WriteAllText(variantGroup.FilePath, sb.ToString());
+ }
+ }
+ }
+ catch (Exception ee)
+ {
+ Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs
new file mode 100644
index 000000000000..7a477621b4da
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs
@@ -0,0 +1,52 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System.Collections.Generic;
+using System.Linq;
+using System.Management.Automation;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsCommon.Get, "CommonParameter")]
+ [OutputType(typeof(Dictionary))]
+ [DoNotExport]
+ public class GetCommonParameter : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public PSCmdlet PSCmdlet { get; set; }
+
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public Dictionary PSBoundParameter { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var variants = PSCmdlet.MyInvocation.MyCommand.ToVariants();
+ var commonParameterNames = variants.ToParameterGroups()
+ .Where(pg => pg.OrderCategory == ParameterCategory.Azure || pg.OrderCategory == ParameterCategory.Runtime)
+ .Select(pg => pg.ParameterName);
+ if (variants.Any(v => v.SupportsShouldProcess))
+ {
+ commonParameterNames = commonParameterNames.Append("Confirm").Append("WhatIf");
+ }
+ if (variants.Any(v => v.SupportsPaging))
+ {
+ commonParameterNames = commonParameterNames.Append("First").Append("Skip").Append("IncludeTotalCount");
+ }
+
+ var names = commonParameterNames.ToArray();
+ var keys = PSBoundParameter.Keys.Where(k => names.Contains(k));
+ WriteObject(keys.ToDictionary(key => key, key => PSBoundParameter[key]), true);
+ }
+ catch (System.Exception ee)
+ {
+ System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs
new file mode 100644
index 000000000000..9ebe7719fea9
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs
@@ -0,0 +1,31 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System.Management.Automation;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsCommon.Get, "ModuleGuid")]
+ [DoNotExport]
+ public class GetModuleGuid : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string Psd1Path { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ WriteObject(ReadGuidFromPsd1(Psd1Path));
+ }
+ catch (System.Exception ee)
+ {
+ System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}");
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs
new file mode 100644
index 000000000000..a68caade75b1
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs
@@ -0,0 +1,54 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+using System.Linq;
+using System.Management.Automation;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpers;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ [Cmdlet(VerbsCommon.Get, "ScriptCmdlet")]
+ [OutputType(typeof(string[]))]
+ [DoNotExport]
+ public class GetScriptCmdlet : PSCmdlet
+ {
+ [Parameter(Mandatory = true)]
+ [ValidateNotNullOrEmpty]
+ public string ScriptFolder { get; set; }
+
+ [Parameter]
+ public SwitchParameter IncludeDoNotExport { get; set; }
+
+ [Parameter]
+ public SwitchParameter AsAlias { get; set; }
+
+ [Parameter]
+ public SwitchParameter AsFunctionInfo { get; set; }
+
+ protected override void ProcessRecord()
+ {
+ try
+ {
+ var functionInfos = GetScriptCmdlets(this, ScriptFolder)
+ .Where(fi => IncludeDoNotExport || !fi.ScriptBlock.Attributes.OfType().Any())
+ .ToArray();
+ if (AsFunctionInfo)
+ {
+ WriteObject(functionInfos, true);
+ return;
+ }
+ var aliases = functionInfos.SelectMany(i => i.ScriptBlock.Attributes).ToAliasNames();
+ var names = functionInfos.Select(fi => fi.Name).Distinct();
+ var output = (AsAlias ? aliases : names).DefaultIfEmpty("''").ToArray();
+ WriteObject(output, true);
+ }
+ catch (System.Exception ee)
+ {
+ System.Console.Error.WriteLine($"{ee.GetType().Name}: {ee.Message}");
+ System.Console.Error.WriteLine(ee.StackTrace);
+ throw ee;
+ }
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/CollectionExtensions.cs b/swaggerci/resources/generated/runtime/BuildTime/CollectionExtensions.cs
new file mode 100644
index 000000000000..2c56850ffc6d
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/CollectionExtensions.cs
@@ -0,0 +1,20 @@
+/*---------------------------------------------------------------------------------------------
+ * 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.Linq;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ internal static class CollectionExtensions
+ {
+ public static T[] NullIfEmpty(this T[] collection) => (collection?.Any() ?? false) ? collection : null;
+ public static IEnumerable EmptyIfNull(this IEnumerable collection) => collection ?? Enumerable.Empty();
+
+ // https://stackoverflow.com/a/4158364/294804
+ public static IEnumerable DistinctBy(this IEnumerable collection, Func selector) =>
+ collection.GroupBy(selector).Select(group => group.First());
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/MarkdownRenderer.cs b/swaggerci/resources/generated/runtime/BuildTime/MarkdownRenderer.cs
new file mode 100644
index 000000000000..58c70b4b2e8d
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/MarkdownRenderer.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.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.MarkdownTypesExtensions;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsProxyOutputExtensions;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ internal static class MarkdownRenderer
+ {
+ public static void WriteMarkdowns(IEnumerable variantGroups, PsModuleHelpInfo moduleHelpInfo, string docsFolder, string examplesFolder)
+ {
+ Directory.CreateDirectory(docsFolder);
+ var markdownInfos = variantGroups.Where(vg => !vg.IsInternal).Select(vg => new MarkdownHelpInfo(vg, examplesFolder)).OrderBy(mhi => mhi.CmdletName).ToArray();
+
+ foreach (var markdownInfo in markdownInfos)
+ {
+ var sb = new StringBuilder();
+ sb.Append(markdownInfo.ToHelpMetadataOutput());
+ sb.Append($"# {markdownInfo.CmdletName}{Environment.NewLine}{Environment.NewLine}");
+ sb.Append($"## SYNOPSIS{Environment.NewLine}{markdownInfo.Synopsis.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}");
+
+ sb.Append($"## SYNTAX{Environment.NewLine}{Environment.NewLine}");
+ var hasMultipleParameterSets = markdownInfo.SyntaxInfos.Length > 1;
+ foreach (var syntaxInfo in markdownInfo.SyntaxInfos)
+ {
+ sb.Append(syntaxInfo.ToHelpSyntaxOutput(hasMultipleParameterSets));
+ }
+
+ sb.Append($"## DESCRIPTION{Environment.NewLine}{markdownInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}");
+
+ sb.Append($"## EXAMPLES{Environment.NewLine}{Environment.NewLine}");
+ foreach (var exampleInfo in markdownInfo.Examples)
+ {
+ sb.Append(exampleInfo.ToHelpExampleOutput());
+ }
+
+ sb.Append($"## PARAMETERS{Environment.NewLine}{Environment.NewLine}");
+ foreach (var parameter in markdownInfo.Parameters)
+ {
+ sb.Append(parameter.ToHelpParameterOutput());
+ }
+ if (markdownInfo.SupportsShouldProcess)
+ {
+ foreach (var parameter in SupportsShouldProcessParameters)
+ {
+ sb.Append(parameter.ToHelpParameterOutput());
+ }
+ }
+
+ sb.Append($"### CommonParameters{Environment.NewLine}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).{Environment.NewLine}{Environment.NewLine}");
+
+ sb.Append($"## INPUTS{Environment.NewLine}{Environment.NewLine}");
+ foreach (var input in markdownInfo.Inputs)
+ {
+ sb.Append($"### {input}{Environment.NewLine}{Environment.NewLine}");
+ }
+
+ sb.Append($"## OUTPUTS{Environment.NewLine}{Environment.NewLine}");
+ foreach (var output in markdownInfo.Outputs)
+ {
+ sb.Append($"### {output}{Environment.NewLine}{Environment.NewLine}");
+ }
+
+ sb.Append($"## NOTES{Environment.NewLine}{Environment.NewLine}");
+ sb.Append($"ALIASES{Environment.NewLine}{Environment.NewLine}");
+ foreach (var alias in markdownInfo.Aliases)
+ {
+ sb.Append($"{alias}{Environment.NewLine}{Environment.NewLine}");
+ }
+ if (markdownInfo.ComplexInterfaceInfos.Any())
+ {
+ sb.Append($"{ComplexParameterHeader}{Environment.NewLine}");
+ }
+ foreach (var complexInterfaceInfo in markdownInfo.ComplexInterfaceInfos)
+ {
+ sb.Append($"{complexInterfaceInfo.ToNoteOutput(includeDashes: true, includeBackticks: true)}{Environment.NewLine}{Environment.NewLine}");
+ }
+
+ sb.Append($"## RELATED LINKS{Environment.NewLine}{Environment.NewLine}");
+ foreach (var relatedLink in markdownInfo.RelatedLinks)
+ {
+ sb.Append($"{relatedLink}{Environment.NewLine}{Environment.NewLine}");
+ }
+
+ File.WriteAllText(Path.Combine(docsFolder, $"{markdownInfo.CmdletName}.md"), sb.ToString());
+ }
+
+ WriteModulePage(moduleHelpInfo, markdownInfos, docsFolder);
+ }
+
+ private static void WriteModulePage(PsModuleHelpInfo moduleInfo, MarkdownHelpInfo[] markdownInfos, string docsFolder)
+ {
+ var sb = new StringBuilder();
+ sb.Append(moduleInfo.ToModulePageMetadataOutput());
+ sb.Append($"# {moduleInfo.Name} Module{Environment.NewLine}");
+ sb.Append($"## Description{Environment.NewLine}{moduleInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}");
+
+ sb.Append($"## {moduleInfo.Name} Cmdlets{Environment.NewLine}");
+ foreach (var markdownInfo in markdownInfos)
+ {
+ sb.Append(markdownInfo.ToModulePageCmdletOutput());
+ }
+
+ File.WriteAllText(Path.Combine(docsFolder, $"{moduleInfo.Name}.md"), sb.ToString());
+ }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Models/PsFormatTypes.cs b/swaggerci/resources/generated/runtime/BuildTime/Models/PsFormatTypes.cs
new file mode 100644
index 000000000000..95fc6e8ec92d
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Models/PsFormatTypes.cs
@@ -0,0 +1,138 @@
+/*---------------------------------------------------------------------------------------------
+ * 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.Linq;
+using System.Reflection;
+using System.Xml.Serialization;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ internal class ViewParameters
+ {
+ public Type Type { get; }
+ public IEnumerable Properties { get; }
+
+ public ViewParameters(Type type, IEnumerable properties)
+ {
+ Type = type;
+ Properties = properties;
+ }
+ }
+
+ internal class PropertyFormat
+ {
+ public PropertyInfo Property { get; }
+ public FormatTableAttribute FormatTable { get; }
+
+ public int? Index { get; }
+ public string Label { get; }
+ public int? Width { get; }
+ public PropertyOrigin? Origin { get; }
+
+ public PropertyFormat(PropertyInfo propertyInfo)
+ {
+ Property = propertyInfo;
+ FormatTable = Property.GetCustomAttributes().FirstOrDefault();
+ var origin = Property.GetCustomAttributes().FirstOrDefault();
+
+ Index = FormatTable?.HasIndex ?? false ? (int?)FormatTable.Index : null;
+ Label = FormatTable?.Label ?? propertyInfo.Name;
+ Width = FormatTable?.HasWidth ?? false ? (int?)FormatTable.Width : null;
+ // If we have an index, we don't want to use Origin.
+ Origin = FormatTable?.HasIndex ?? false ? null : origin?.Origin;
+ }
+ }
+
+ [Serializable]
+ [XmlRoot(nameof(Configuration))]
+ public class Configuration
+ {
+ [XmlElement("ViewDefinitions")]
+ public ViewDefinitions ViewDefinitions { get; set; }
+ }
+
+ [Serializable]
+ public class ViewDefinitions
+ {
+ //https://stackoverflow.com/a/10518657/294804
+ [XmlElement("View")]
+ public List Views { get; set; }
+ }
+
+ [Serializable]
+ public class View
+ {
+ [XmlElement(nameof(Name))]
+ public string Name { get; set; }
+ [XmlElement(nameof(ViewSelectedBy))]
+ public ViewSelectedBy ViewSelectedBy { get; set; }
+ [XmlElement(nameof(TableControl))]
+ public TableControl TableControl { get; set; }
+ }
+
+ [Serializable]
+ public class ViewSelectedBy
+ {
+ [XmlElement(nameof(TypeName))]
+ public string TypeName { get; set; }
+ }
+
+ [Serializable]
+ public class TableControl
+ {
+ [XmlElement(nameof(TableHeaders))]
+ public TableHeaders TableHeaders { get; set; }
+ [XmlElement(nameof(TableRowEntries))]
+ public TableRowEntries TableRowEntries { get; set; }
+ }
+
+ [Serializable]
+ public class TableHeaders
+ {
+ [XmlElement("TableColumnHeader")]
+ public List TableColumnHeaders { get; set; }
+ }
+
+ [Serializable]
+ public class TableColumnHeader
+ {
+ [XmlElement(nameof(Label))]
+ public string Label { get; set; }
+ [XmlElement(nameof(Width))]
+ public int? Width { get; set; }
+
+ //https://stackoverflow.com/a/4095225/294804
+ public bool ShouldSerializeWidth() => Width.HasValue;
+ }
+
+ [Serializable]
+ public class TableRowEntries
+ {
+ [XmlElement(nameof(TableRowEntry))]
+ public TableRowEntry TableRowEntry { get; set; }
+ }
+
+ [Serializable]
+ public class TableRowEntry
+ {
+ [XmlElement(nameof(TableColumnItems))]
+ public TableColumnItems TableColumnItems { get; set; }
+ }
+
+ [Serializable]
+ public class TableColumnItems
+ {
+ [XmlElement("TableColumnItem")]
+ public List TableItems { get; set; }
+ }
+
+ [Serializable]
+ public class TableColumnItem
+ {
+ [XmlElement(nameof(PropertyName))]
+ public string PropertyName { get; set; }
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs b/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs
new file mode 100644
index 000000000000..dc1d1696d79b
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs
@@ -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.
+ *--------------------------------------------------------------------------------------------*/
+using System;
+using System.Linq;
+using System.Management.Automation;
+using static Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell.PsHelpOutputExtensions;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ internal class HelpMetadataOutput
+ {
+ public MarkdownHelpInfo HelpInfo { get; }
+
+ public HelpMetadataOutput(MarkdownHelpInfo helpInfo)
+ {
+ HelpInfo = helpInfo;
+ }
+
+ public override string ToString() => $@"---
+external help file:{(!String.IsNullOrEmpty(HelpInfo.ExternalHelpFilename) ? $" {HelpInfo.ExternalHelpFilename}" : String.Empty)}
+Module Name: {HelpInfo.ModuleName}
+online version: {HelpInfo.OnlineVersion}
+schema: {HelpInfo.Schema.ToString(3)}
+---
+
+";
+ }
+
+ internal class HelpSyntaxOutput
+ {
+ public MarkdownSyntaxHelpInfo SyntaxInfo { get; }
+ public bool HasMultipleParameterSets { get; }
+
+ public HelpSyntaxOutput(MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets)
+ {
+ SyntaxInfo = syntaxInfo;
+ HasMultipleParameterSets = hasMultipleParameterSets;
+ }
+
+ public override string ToString()
+ {
+ var psnText = HasMultipleParameterSets ? $"### {SyntaxInfo.ParameterSetName}{(SyntaxInfo.IsDefault ? " (Default)" : String.Empty)}{Environment.NewLine}" : String.Empty;
+ return $@"{psnText}```
+{SyntaxInfo.SyntaxText}
+```
+
+";
+ }
+ }
+
+ internal class HelpExampleOutput
+ {
+ private string ExampleTemplate =
+ "{0}{1}" + Environment.NewLine +
+ "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + Environment.NewLine +
+ "{5}" + Environment.NewLine + Environment.NewLine;
+
+ private string ExampleTemplateWithOutput =
+ "{0}{1}" + Environment.NewLine +
+ "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + Environment.NewLine +
+ "{5}" + Environment.NewLine + "{6}" + Environment.NewLine + "{7}" + Environment.NewLine + Environment.NewLine +
+ "{8}" + Environment.NewLine + Environment.NewLine;
+
+ public MarkdownExampleHelpInfo ExampleInfo { get; }
+
+ public HelpExampleOutput(MarkdownExampleHelpInfo exampleInfo)
+ {
+ ExampleInfo = exampleInfo;
+ }
+
+ public override string ToString()
+ {
+ if (string.IsNullOrEmpty(ExampleInfo.Output))
+ {
+ return string.Format(ExampleTemplate,
+ ExampleNameHeader, ExampleInfo.Name,
+ ExampleCodeHeader, ExampleInfo.Code, ExampleCodeFooter,
+ ExampleInfo.Description.ToDescriptionFormat());
+ }
+ else
+ {
+ return string.Format(ExampleTemplateWithOutput,
+ ExampleNameHeader, ExampleInfo.Name,
+ ExampleCodeHeader, ExampleInfo.Code, ExampleCodeFooter,
+ ExampleOutputHeader, ExampleInfo.Output, ExampleOutputFooter,
+ ExampleInfo.Description.ToDescriptionFormat()); ;
+ }
+ }
+ }
+
+ internal class HelpParameterOutput
+ {
+ public MarkdownParameterHelpInfo ParameterInfo { get; }
+
+ public HelpParameterOutput(MarkdownParameterHelpInfo parameterInfo)
+ {
+ ParameterInfo = parameterInfo;
+ }
+
+ public override string ToString()
+ {
+ var pipelineInputTypes = new[]
+ {
+ ParameterInfo.AcceptsPipelineByValue ? "ByValue" : String.Empty,
+ ParameterInfo.AcceptsPipelineByPropertyName ? "ByPropertyName" : String.Empty
+ }.JoinIgnoreEmpty(", ");
+ var pipelineInput = ParameterInfo.AcceptsPipelineByValue || ParameterInfo.AcceptsPipelineByPropertyName
+ ? $@"{true} ({pipelineInputTypes})"
+ : false.ToString();
+
+ return $@"### -{ParameterInfo.Name}
+{ParameterInfo.Description.ToDescriptionFormat()}
+
+```yaml
+Type: {ParameterInfo.Type.FullName}
+Parameter Sets: {(ParameterInfo.HasAllParameterSets ? "(All)" : ParameterInfo.ParameterSetNames.JoinIgnoreEmpty(", "))}
+Aliases:{(ParameterInfo.Aliases.Any() ? $" {ParameterInfo.Aliases.JoinIgnoreEmpty(", ")}" : String.Empty)}
+
+Required: {ParameterInfo.IsRequired}
+Position: {ParameterInfo.Position}
+Default value: {ParameterInfo.DefaultValue}
+Accept pipeline input: {pipelineInput}
+Accept wildcard characters: {ParameterInfo.AcceptsWildcardCharacters}
+```
+
+";
+ }
+ }
+
+ internal class ModulePageMetadataOutput
+ {
+ public PsModuleHelpInfo ModuleInfo { get; }
+
+ private static string HelpLinkPrefix { get; } = @"https://docs.microsoft.com/en-us/powershell/module/";
+
+ public ModulePageMetadataOutput(PsModuleHelpInfo moduleInfo)
+ {
+ ModuleInfo = moduleInfo;
+ }
+
+ public override string ToString() => $@"---
+Module Name: {ModuleInfo.Name}
+Module Guid: {ModuleInfo.Guid}
+Download Help Link: {HelpLinkPrefix}{ModuleInfo.Name.ToLowerInvariant()}
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+";
+ }
+
+ internal class ModulePageCmdletOutput
+ {
+ public MarkdownHelpInfo HelpInfo { get; }
+
+ public ModulePageCmdletOutput(MarkdownHelpInfo helpInfo)
+ {
+ HelpInfo = helpInfo;
+ }
+
+ public override string ToString() => $@"### [{HelpInfo.CmdletName}]({HelpInfo.CmdletName}.md)
+{HelpInfo.Synopsis.ToDescriptionFormat()}
+
+";
+ }
+
+ internal static class PsHelpOutputExtensions
+ {
+ public static string EscapeAngleBrackets(this string text) => text?.Replace("<", @"\<").Replace(">", @"\>");
+ public static string ReplaceSentenceEndWithNewline(this string text) => text?.Replace(". ", $".{Environment.NewLine}").Replace(". ", $".{Environment.NewLine}");
+ public static string ReplaceBrWithNewline(this string text) => text?.Replace("
", $"{Environment.NewLine}");
+ public static string ToDescriptionFormat(this string text, bool escapeAngleBrackets = true)
+ {
+ var description = text?.ReplaceBrWithNewline();
+ description = escapeAngleBrackets ? description?.EscapeAngleBrackets() : description;
+ return description?.ReplaceSentenceEndWithNewline().Trim();
+ }
+
+ public const string ExampleNameHeader = "### ";
+ public const string ExampleCodeHeader = "```powershell";
+ public const string ExampleCodeFooter = "```";
+ public const string ExampleOutputHeader = "```output";
+ public const string ExampleOutputFooter = "```";
+
+ public static HelpMetadataOutput ToHelpMetadataOutput(this MarkdownHelpInfo helpInfo) => new HelpMetadataOutput(helpInfo);
+
+ public static HelpSyntaxOutput ToHelpSyntaxOutput(this MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) => new HelpSyntaxOutput(syntaxInfo, hasMultipleParameterSets);
+
+ public static HelpExampleOutput ToHelpExampleOutput(this MarkdownExampleHelpInfo exampleInfo) => new HelpExampleOutput(exampleInfo);
+
+ public static HelpParameterOutput ToHelpParameterOutput(this MarkdownParameterHelpInfo parameterInfo) => new HelpParameterOutput(parameterInfo);
+
+ public static ModulePageMetadataOutput ToModulePageMetadataOutput(this PsModuleHelpInfo moduleInfo) => new ModulePageMetadataOutput(moduleInfo);
+
+ public static ModulePageCmdletOutput ToModulePageCmdletOutput(this MarkdownHelpInfo helpInfo) => new ModulePageCmdletOutput(helpInfo);
+ }
+}
diff --git a/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpTypes.cs
new file mode 100644
index 000000000000..1a1312161ec8
--- /dev/null
+++ b/swaggerci/resources/generated/runtime/BuildTime/Models/PsHelpTypes.cs
@@ -0,0 +1,202 @@
+/*---------------------------------------------------------------------------------------------
+ * 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.Linq;
+using System.Management.Automation;
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Changes.Runtime.PowerShell
+{
+ internal class PsHelpInfo
+ {
+ public string CmdletName { get; }
+ public string ModuleName { get; }
+ public string Synopsis { get; }
+ public string Description { get; }
+ public string AlertText { get; }
+ public string Category { get; }
+ public PsHelpLinkInfo OnlineVersion { get; }
+ public PsHelpLinkInfo[] RelatedLinks { get; }
+ public bool? HasCommonParameters { get; }
+ public bool? HasWorkflowCommonParameters { get; }
+
+ public PsHelpTypeInfo[] InputTypes { get; }
+ public PsHelpTypeInfo[] OutputTypes { get; }
+ public PsHelpExampleInfo[] Examples { get; set; }
+ public string[] Aliases { get; }
+
+ public PsParameterHelpInfo[] Parameters { get; }
+ public PsHelpSyntaxInfo[] Syntax { get; }
+
+ public object Component { get; }
+ public object Functionality { get; }
+ public object PsSnapIn { get; }
+ public object Role { get; }
+ public string NonTerminatingErrors { get; }
+
+ public PsHelpInfo(PSObject helpObject = null)
+ {
+ helpObject = helpObject ?? new PSObject();
+ CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name");
+ ModuleName = helpObject.GetProperty("ModuleName");
+ Synopsis = helpObject.GetProperty("Synopsis");
+ Description = helpObject.GetProperty