diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..af8a6409
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,10 @@
+# Set default behaviour, in case users don't have core.autocrlf set.
+* text=auto
+
+*.sln text eol=crlf
+*.cs text eol=crlf
+*.csproj text eol=crlf
+*.ps1 text eol=crlf
+*.psd1 text eol=crlf
+*.psm1 text eol=crlf
+*.ps1xml text eol=crlf
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..96fe7568
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+bin
+obj
+.vs
+generated
+internal
+exports
+src/**/tools
+src/**/resources
+.gitignore
+.gitattributes
diff --git a/SECURITY.md b/SECURITY.md
index f78304ea..0fb75953 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -38,4 +38,4 @@ We prefer all communications to be in English.
Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).
-
\ No newline at end of file
+
diff --git a/src/Az.BootStrapper/Az.BootStrapper.csproj b/src/Az.BootStrapper/Az.BootStrapper.csproj
new file mode 100644
index 00000000..2fd0ae36
--- /dev/null
+++ b/src/Az.BootStrapper/Az.BootStrapper.csproj
@@ -0,0 +1,14 @@
+
+
+ 0.0.1
+ 7.1
+ netstandard2.0
+ Module
+ ./bin
+ $(OutputPath)
+ Az.BootStrapper.nuspec
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Az.BootStrapper.nuspec b/src/Az.BootStrapper/Az.BootStrapper.nuspec
new file mode 100644
index 00000000..0c6a39c6
--- /dev/null
+++ b/src/Az.BootStrapper/Az.BootStrapper.nuspec
@@ -0,0 +1,19 @@
+
+
+
+ Az.BootStrapper
+ 0.1.0-preview
+ Microsoft Corporation
+ Microsoft Corporation
+ true
+ https://aka.ms/azps-license
+ https://github.com/Azure/azurestack-powershell
+ Microsoft Azure PowerShell: Az.BootStrapper cmdlets
+
+ Microsoft Corporation. All rights reserved.
+ Az.BootStrapper PSModule AzureStack
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Az.BootStrapper.Tests.ps1 b/src/Az.BootStrapper/Module/Az.BootStrapper.Tests.ps1
new file mode 100644
index 00000000..9e398540
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Az.BootStrapper.Tests.ps1
@@ -0,0 +1,1474 @@
+#Requires -Modules Az.BootStrapper
+$global:testProfileMap = "{`"Profile1`": { `"Module1`": [`"1.0`", `"0.1`"], `"Module2`": [`"1.0`", `"0.2`"] }, `"Profile2`": { `"Module1`": [`"2.0`", `"1.0`"], `"Module2`": [`"2.0`"] }}"
+
+Describe "Get-ProfileCachePath" {
+ InModuleScope Az.Bootstrapper {
+ Mock Test-Path -Verifiable { $false }
+ Mock New-Item -Verifiable {}
+ Context "Windows OS Admin" {
+ $IsWindows = $true
+ $Script:IsAdmin = $true
+ It "Should return ProgramData path" {
+ $result = Get-ProfileCachePath
+ $result | Should Match "(.*)ProfileCache$"
+ $result.Contains("ProgramData") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Windows OS Non-Admin" {
+ $IsWindows = $true
+ $Script:IsAdmin = $false
+ It "Should return LOCALAPPDATA path" {
+ $result = Get-ProfileCachePath
+ $result | Should Match "(.*)ProfileCache$"
+ $result.Contains("AppData\Local") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Linux OS Admin" {
+ $IsWindows = $false
+ $Script:IsCoreEdition = $true
+ It "Should return .config path" {
+ $result = Get-ProfileCachePath
+ $result | Should Match "(.*)ProfileCache$"
+ $result.Contains(".config") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+
+ # Cleanup
+ $Script:IsCoreEdition = ($PSVersionTable.PSEdition -eq 'Core')
+ $script:IsAdmin = $false
+ if ((-not $Script:IsCoreEdition) -or ($IsWindows))
+ {
+ If (([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
+ {
+ $script:IsAdmin = $true
+ }
+ }
+ else {
+ # on Linux, tests run via sudo will generally report "root" for whoami
+ if ( (whoami) -match "root" )
+ {
+ $script:IsAdmin = $true
+ }
+ }
+ }
+}
+
+Describe "Get-LatestProfileMapPath" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-ProfileCachePath -Verifiable { "foo\bar" }
+
+ Context "ProfileCache is empty/no profilemaps available" {
+ Mock Get-ChildItem -Verifiable { $null }
+ It "Should return null" {
+ Get-LatestProfileMapPath | Should be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ context "Largest number did not exist" {
+ Mock Get-LargestNumber -Verifiable { $null }
+ Mock Get-ChildItem -Verifiable { "foo" }
+ It "Should return null" {
+ Get-LatestProfileMapPath | Should be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Two profile maps available at profile cache" {
+ $profilemap1 = New-Object -TypeName PSObject
+ $profilemap1 | Add-Member NoteProperty -Name "Name" -Value '123-pmap1.json'
+ $profilemap2 = New-Object -TypeName PSObject
+ $profilemap2 | Add-Member NoteProperty -Name "Name" -Value '42-pmap2.json'
+ Mock Get-ChildItem -Verifiable { @($profilemap1, $profilemap2)}
+ Mock Get-LargestNumber -Verifiable { 123 }
+ It "Should return Latest map" {
+ Get-LatestProfileMapPath | Should Be $profilemap1
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-LargestNumber" {
+ InModuleScope Az.BootStrapper {
+ Context "Profile cache is empty" {
+ Mock Get-ChildItem -Verifiable { }
+ It "Should return null" {
+ Get-LargestNumber | Should Be $null
+ }
+ }
+
+ Context "ProfileMaps weren't numbered" {
+ $profilemap1 = New-Object -TypeName PSObject
+ $profilemap1 | Add-Member NoteProperty -Name "Name" -Value 'pmap1.json'
+ $profilemap2 = New-Object -TypeName PSObject
+ $profilemap2 | Add-Member NoteProperty -Name "Name" -Value 'pmap2.json'
+ Mock Get-ChildItem -Verifiable { @($profilemap1, $profilemap2) }
+ It "Should return null" {
+ Get-LargestNumber | Should Be $null
+ }
+ }
+
+ Context "Two numbered Profiles were returned" {
+ $profilemap1 = New-Object -TypeName PSObject
+ $profilemap1 | Add-Member NoteProperty -Name "Name" -Value '123-pmap1.json'
+ $profilemap2 = New-Object -TypeName PSObject
+ $profilemap2 | Add-Member NoteProperty -Name "Name" -Value '456-pmap2.json'
+ Mock Get-ChildItem -Verifiable { @($profilemap1, $profilemap2) }
+ It "Should return largest number" {
+ Get-LargestNumber | Should Be 456
+ }
+ }
+ }
+}
+
+Describe "Get-StorageBlob" {
+ InModuleScope Az.Bootstrapper {
+ Context "Invoke-WebRequest is properly made" {
+ $response = New-Object -TypeName psobject
+ $response | Add-Member -MemberType NoteProperty -Name "StatusCode" -Value "200"
+ $response | Add-Member -MemberType NoteProperty -Name "Content" -Value "ProfileMap json"
+ Mock Invoke-CommandWithRetry -Verifiable { $response }
+ It "Returns proper response" {
+ $result = Get-StorageBlob
+ $result.Content | Should Not Be $null
+ $result.StatusCode | Should Be "200"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke-WebRequest threw exception at all retries" {
+ Mock Invoke-CommandWithRetry -Verifiable { throw }
+ It "Throws exception" {
+ { Get-StorageBlob } | Should throw
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-AzProfileMapFromEndpoint" {
+ InModuleScope Az.Bootstrapper {
+ $script:LatestProfileMapPath = New-Object -TypeName PSObject
+ $script:LatestProfileMapPath | Add-Member NoteProperty -Name "FullName" -Value "C:\mock\123-MockETag.json"
+ Mock Get-ProfileCachePath -Verifiable { return "MockPath\ProfileCache"}
+ $WebResponse = New-Object -TypeName PSObject
+ $Header = @{"Headers" = @{"ETag" = "MockETag"}}
+ $WebResponse | Add-Member $Header
+ Mock Get-StorageBlob -Verifiable { return $WebResponse }
+ Mock Invoke-CommandWithRetry -Verifiable { ($testProfileMap | ConvertFrom-Json) }
+
+ Context "ProfileCachePath Exists and Etags are equal" {
+ Mock Test-Path -Verifiable { $true }
+ It "Returns Correct ProfileMap" {
+ $result = Get-AzProfileMapFromEndpoint
+ $result.Profile1 | Should Not Be Empty
+ $result.Profile2 | Should Not Be Empty
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "ProfileCachePath Exists and ETags are different" {
+ Mock Out-File -Verifiable {}
+ $script:LatestProfileMapPath.FullName = "123-MockedDifferentETag.json"
+ Mock RetrieveProfileMap -Verifiable {$global:testProfileMap | ConvertFrom-Json}
+ Mock Get-LargestNumber -Verifiable {}
+ $ProfileMapPath = New-Object -TypeName PSObject
+ $ProfileMapPath | Add-Member NoteProperty 'FullName' -Value '124-MockedDifferentETag.json'
+ Mock Get-ChildItem -Verifiable { @($ProfileMapPath)}
+ Mock Test-Path -Verifiable { $true }
+
+ It "Returns Correct ProfileMap and removes old profilemap" {
+ $result = Get-AzProfileMapFromEndpoint
+ $result.Profile1 | Should Not Be Empty
+ $result.Profile2 | Should Not Be Empty
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Get-StorageBlob throws exception" {
+ Mock Get-StorageBlob { throw [System.Net.WebException] }
+ Mock Test-Path -Verifiable { $true }
+ It "Throws Web Exception" {
+ { Get-AzProfileMapFromEndpoint } | Should throw
+ }
+ }
+ }
+}
+
+Describe "RetrieveProfileMap" {
+ InModuleScope Az.Bootstrapper {
+ Context "WebResponse content has extra line breaks" {
+ $WebResponse = "{`n`"Profile1`":`t { `"Module1`": [`"1.0`"], `n`"Module2`": [`"1.0`"] }, `"Profile2`": `n{ `"Module1`": [`"2.0`", `"1.0`"],`n `r`"Module2`": `t[`"2.0`"] }}"
+ It "Should return proper profile map" {
+ (RetrieveProfileMap -WebResponse $WebResponse) -like ($global:testProfileMap | ConvertFrom-Json) | Should Be $true
+ }
+ }
+
+ Context "WebResponse content has no extra line breaks" {
+ $WebResponse = $global:testProfileMap
+ It "Should return proper profile map" {
+ (RetrieveProfileMap -WebResponse $WebResponse) -like ($global:testProfileMap | ConvertFrom-Json) | Should Be $true
+ }
+
+ }
+ }
+}
+
+Describe "Get-AzProfileMap" {
+ InModuleScope Az.Bootstrapper {
+
+ Context "Forces update from Azure Endpoint" {
+ Mock Get-AzProfileMapFromEndpoint { ($testProfileMap | ConvertFrom-Json) }
+ It "Should get ProfileMap from Azure Endpoint" {
+ $result = Get-AzProfileMap -Update
+ $result.Profile1 | Should Not Be Empty
+ $result.Profile2 | Should Not Be Empty
+ }
+ It "Checks Mock calls to Get-AzProfileMapFromEndpoint" {
+ Assert-MockCalled Get-AzProfileMapFromEndpoint -Exactly 1
+ }
+ }
+
+ Context "Gets Azure ProfileMap from Cache" {
+ $script:LatestProfileMapPath = New-Object -TypeName PSObject
+ $script:LatestProfileMapPath | Add-Member NoteProperty -Name "FullName" -Value "C:\mock\MockETag.json"
+ Mock Invoke-CommandWithRetry -Verifiable { $global:testProfileMap | ConvertFrom-Json }
+ Mock Test-Path -Verifiable { $true }
+ It "Should get ProfileMap from Cache" {
+ $result = Get-AzProfileMap
+ $result.Profile1 | Should Not Be Empty
+ $result.Profile2 | Should Not Be Empty
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "ProfileMap is not available from cache" {
+ Mock Test-Path -Verifiable { $false }
+ Mock Invoke-CommandWithRetry -Verifiable { return $global:testProfileMap | ConvertFrom-Json}
+ It "Should get ProfileMap from Embedded source" {
+ $result = Get-AzProfileMap
+ $result.Profile1 | Should Not Be Empty
+ $result.Profile2 | Should Not Be Empty
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "ProfileMap is not available in cache or Embedded source" {
+ Mock Test-Path -Verifiable { $false }
+ Mock Invoke-CommandWithRetry -Verifiable {}
+
+ It "Should throw FileNotFound Exception" {
+ { Get-AzProfileMap } | Should Throw
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-ProfilesInstalled" {
+ InModuleScope Az.Bootstrapper {
+ Context "Valid ProfileMap and Invoke with IncompleteProfiles parameter" {
+ # Arrange
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -le 4)
+ {
+ return $moduleObj
+ }
+ else {
+ return $null
+ }
+ }
+
+ Mock -CommandName Get-Module -MockWith $mockTestPath
+
+ $IncompleteProfiles = @()
+ $expected = @{'Profile1'= @{'Module1' = @('1.0') ;'Module2'= @('1.0')}}
+
+ # Act
+ $result = (Get-ProfilesInstalled -ProfileMap ($global:testProfileMap | ConvertFrom-Json) ([REF]$IncompleteProfiles))
+
+ # Assert
+ It "Should return profiles installed" {
+ $expected -like $result | Should Be $true
+ }
+ It "Should return Incomplete profiles" {
+ $incompleteprofiles[0] -eq 'Profile2' | Should Be $true
+ }
+ }
+
+ Context "No profiles Installed and invoke without IncompleteProfiles parameter" {
+ Mock Get-Module -Verifiable {}
+ It "Should return empty" {
+ $result = (Get-ProfilesInstalled -ProfileMap ($global:testProfileMap | ConvertFrom-Json))
+ $result.count | Should Be 0
+ }
+ }
+
+ Context "Null ProfileMap" {
+ It "Should throw exception" {
+ { Get-ProfilesInstalled -ProfileMap $null } | Should Throw
+ }
+ }
+ }
+}
+
+Describe "Test-ProfilesInstalled" {
+ InModuleScope Az.Bootstrapper {
+ Context "Profile associated with Module version is installed" {
+ $AllProfilesInstalled = @{'Module11.0'= @('Profile1', 'Profile2'); 'Module22.0'= @('Profile2')}
+ It "Should return ProfilesAssociated" {
+ $Result = (Test-ProfilesInstalled -version '1.0' -Module 'Module1' -Profile 'Profile1' -PMap ($global:testProfileMap | ConvertFrom-Json) -AllProfilesInstalled $AllProfilesInstalled)
+ $Result[0] | Should Be 'Profile1'
+ }
+ }
+
+ Context "Profile associated with Module version is not installed" {
+ $AllProfilesInstalled = @{'Module11.0'= @('Profile1', 'Profile2')}
+ It "Should return empty array" {
+ $Result = (Test-ProfilesInstalled -version '1.0' -Module 'Module2' -Profile 'Profile2' -PMap ($global:testProfileMap | ConvertFrom-Json) -AllProfilesInstalled $AllProfilesInstalled)
+ $Result.Count | Should Be 0
+
+ }
+ }
+ }
+}
+
+Describe "Uninstall-ModuleHelper" {
+ InModuleScope Az.Bootstrapper {
+ Mock Remove-Module -Verifiable { }
+ Mock Uninstall-Module -Verifiable { }
+ Context "Modules are installed" {
+ # Arrange
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -eq 1)
+ {
+ return $moduleObj
+ }
+ else {
+ return $null
+ }
+ }
+
+ Mock -CommandName Get-Module -MockWith $mockTestPath
+
+ It "Should call Remove-Module and Uninstall-Module" {
+ Uninstall-ModuleHelper -Module 'Module1' -Version '1.0' -Profile 'Profile1' -RemovePreviousVersions
+ $Script:mockCalled | Should Be 2
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Modules are not installed" {
+ Mock Get-Module -Verifiable {}
+ It "Should not call Remove-Module or Uninstall-Module" {
+ Uninstall-ModuleHelper -Module 'Module1' -Version '1.0' -Profile 'Profile1'
+ Assert-MockCalled Remove-Module -Exactly 0
+ Assert-MockCalled Uninstall-Module -Exactly 0
+ }
+ }
+
+ Context "Uninstall-Module threw error" {
+ # Arrange
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Path" -Value "TestPath"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -eq 1)
+ {
+ return $moduleObj
+ }
+ else {
+ return $null
+ }
+ }
+
+ Mock -CommandName Get-Module -MockWith $mockTestPath
+ Mock Uninstall-Module -Verifiable { throw "No match was found for the specified search criteria and module names" }
+ It "Should write error 'custom directory' to error pipeline" {
+ Uninstall-ModuleHelper -Module 'Module1' -Version '1.0' -Profile 'Profile1' -RemovePreviousVersions -ErrorVariable ev -ea SilentlyContinue
+ ($null -ne ($ev -match "If you installed the module to a custom directory in your path")) | Should be $true
+ $Script:mockCalled | Should Be 1
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Uninstall-Module threw error MSI Install" {
+ # Arrange
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Path" -Value "${env:ProgramFiles(x86)}\Microsoft SDKs\Azure\PowerShell\"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -eq 1)
+ {
+ return $moduleObj
+ }
+ else {
+ return $null
+ }
+ }
+
+ Mock -CommandName Get-Module -MockWith $mockTestPath
+ Mock Uninstall-Module -Verifiable { throw "No match was found for the specified search criteria and module names" }
+ It "Should write error 'msi' to error pipeline" {
+ Uninstall-ModuleHelper -Module 'Module1' -Version '1.0' -Profile 'Profile1' -RemovePreviousVersions -ErrorVariable ev -ea SilentlyContinue
+ ($ev -match "If you installed via an MSI") | Should not be $null
+ $Script:mockCalled | Should Be 1
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Uninstall-Module threw error In Use" {
+ # Arrange
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Path" -Value "TestPath"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -eq 1)
+ {
+ return $moduleObj
+ }
+ else {
+ return $null
+ }
+ }
+
+ Mock -CommandName Get-Module -MockWith $mockTestPath
+ Mock Uninstall-Module -Verifiable { throw "The module is currently in use" }
+ It "Should write error 'in use' to error pipeline" {
+ Uninstall-ModuleHelper -Module 'Module1' -Version '1.0' -Profile 'Profile1' -RemovePreviousVersions -ErrorVariable ev -ea SilentlyContinue
+ ($ev -match "The module is currently in use") | Should not be $null
+ $Script:mockCalled | Should Be 1
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Uninstall-ProfileHelper" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AllProfilesInstalled -Verifiable {}
+ Mock Invoke-UninstallModule -Verifiable {}
+
+ Context "Profile associated with the module is installed" {
+ It "Should call Invoke-UninstallModule: With Force param" {
+ Uninstall-ProfileHelper -Profile 'Profile1' -PMap ($global:testProfileMap | ConvertFrom-Json) -Force
+ Assert-VerifiableMock
+ Assert-MockCalled Invoke-UninstallModule -Exactly 4
+ }
+ }
+
+ Context "Profile associated with the module is installed" {
+ It "Should call Invoke-UninstallModule: Without Force param" {
+ Uninstall-ProfileHelper -Profile 'Profile1' -PMap ($global:testProfileMap | ConvertFrom-Json)
+ Assert-VerifiableMock
+ Assert-MockCalled Invoke-UninstallModule -Exactly 4
+ }
+ }
+ }
+}
+
+Describe "Invoke-UninstallModule" {
+ InModuleScope Az.Bootstrapper {
+ Context "Module not associated with any other profile" {
+ Mock Test-ProfilesInstalled -Verifiable { 'profile1'}
+ Mock Uninstall-ModuleHelper -Verifiable {}
+ It "Should Call Uninstall module helper" {
+ Invoke-UninstallModule -PMap ($global:testProfileMap | ConvertFrom-Json) -Profile 'profile1' -module 'module1'
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Module associated with more than one profile" {
+ Mock Test-ProfilesInstalled -Verifiable { @('Profile1', 'Profile2')}
+ Mock Uninstall-ModuleHelper {}
+ It "Should not invoke Uninstall module helper" {
+ Invoke-UninstallModule -PMap ($global:testProfileMap | ConvertFrom-Json) -Profile 'profile1' -module 'module1'
+ Assert-MockCalled Uninstall-ModuleHelper -Exactly 0
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Remove-PreviousVersion" {
+ InModuleScope Az.Bootstrapper {
+ $AllProfilesInstalled = @{}
+ Context "Previous versions are installed" {
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "0.1"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ Mock Get-Module -Verifiable { $moduleObj}
+ Mock Import-Module -Verifiable {}
+ Mock Invoke-UninstallModule -Verifiable {}
+ It "Should call Invoke-UninstallModule" {
+ Remove-PreviousVersion -Profile 'Profile1' -LatestMap ($global:testProfileMap|ConvertFrom-Json)
+ Assert-VerifiableMock
+ }
+
+ It "Invoke with Module parameter: Should call Invoke-UninstallModule" {
+ Remove-PreviousVersion -Profile 'Profile1' -Module 'Module1' -LatestMap ($global:testProfileMap|ConvertFrom-Json)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Previous versions are not installed" {
+ Mock Get-Module -Verifiable {}
+ Mock Import-Module -Verifiable {}
+ Mock Invoke-UninstallModule {}
+ It "Should not call Invoke-UninstallModule" {
+ Remove-PreviousVersion -Profile 'Profile1' -LatestMap ($global:testProfileMap|ConvertFrom-Json)
+ Assert-VerifiableMock
+ Assert-MockCalled Invoke-UninstallModule -Exactly 0
+ }
+ }
+
+ Context "No previous versions" {
+ Mock Get-Module -Verifiable {}
+ Mock Invoke-UninstallModule -Verifiable {}
+ Mock Import-Module -Verifiable {}
+ It "Should not call Invoke-UninstallModule" {
+ Remove-PreviousVersion -Profile 'Profile2' -module 'Module2' -LatestMap ($global:testProfileMap|ConvertFrom-Json)
+ Assert-MockCalled Get-Module -Exactly 0
+ Assert-MockCalled Invoke-UninstallModule -Exactly 0
+ }
+ }
+
+ Context "Previous version is same as the latest version" {
+ Mock Get-Module -Verifiable {}
+ Mock Invoke-UninstallModule -Verifiable {}
+ Mock Import-Module -Verifiable {}
+ It "Should not call Invoke-UninstallModule" {
+ Remove-PreviousVersion -Profile 'Profile2' -module 'Module2' -LatestMap ($global:testProfileMap|ConvertFrom-Json)
+ Assert-MockCalled Get-Module -Exactly 0
+ Assert-MockCalled Invoke-UninstallModule -Exactly 0
+ Assert-MockCalled Import-Module -Times 1
+ }
+ }
+ }
+}
+
+Describe "Get-AllProfilesInstalled" {
+ InModuleScope Az.Bootstrapper {
+ Mock Invoke-CommandWithRetry { $global:testProfileMap | ConvertFrom-Json }
+ Context "Profile Maps are available from cache" {
+ Mock Get-ProfilesInstalled -Verifiable { @{'Profile1'= @{'Module1'= '1.0'}}}
+ $expectedResult = @{"Module21.0"=@('Profile1'); "Module11.0"=@('Profile1')}
+ It "Should return Modules & Profiles Installed" {
+ (Get-AllProfilesInstalled) -like $expectedResult | Should Be $true
+ Assert-MockCalled Invoke-CommandWithRetry -Exactly 1
+ Assert-MockCalled Get-ProfilesInstalled -exactly 1
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Profiles are not installed" {
+ Mock Get-ProfilesInstalled -Verifiable {}
+
+ It "Should return empty" {
+ $AllProfilesInstalled = @()
+ $result = (Get-AllProfilesInstalled)
+ $result.Count | Should Be 0
+ Assert-MockCalled Invoke-CommandWithRetry -Exactly 1
+ Assert-MockCalled Get-ProfilesInstalled -exactly 1
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Cache is empty" {
+ $script:LatestProfileMapPath = $null
+ Mock Get-Item -Verifiable {}
+ Mock Get-ProfilesInstalled {}
+ It "Should return empty" {
+ $result = (Get-AllProfilesInstalled)
+ $result.Count | Should Be 0
+ Assert-MockCalled Invoke-CommandWithRetry -Exactly 1
+ Assert-MockCalled Get-ProfilesInstalled -exactly 1
+ Assert-VerifiableMock
+ }
+
+ # Cleanup
+ $script:LatestProfileMapPath = Get-LatestProfileMapPath
+ }
+ }
+}
+
+Describe "Update-ProfileHelper" {
+ InModuleScope Az.Bootstrapper {
+ Mock Invoke-CommandWithRetry -Verifiable { $global:testProfileMap }
+ $script:LatestProfileMapPath = New-Object -TypeName PSObject
+ $script:LatestProfileMapPath | Add-Member NoteProperty -Name "FullName" -Value "C:\mock\MockETag.json"
+ Mock Get-AllProfilesInstalled -Verifiable {}
+ Mock Remove-PreviousVersion -Verifiable {}
+
+ Context "Previous Versions were present" {
+ It "Should invoke Remove-PreviousVersion" {
+ Update-ProfileHelper -profile 'Profile1'
+ Assert-VerifiableMock
+ }
+
+ It "Invoke with -Module param: Should invoke Remove-PreviousVerison" {
+ Update-ProfileHelper -profile 'Profile1' -Module 'Module1' -RemovePreviousVersions
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Find-PotentialConflict" {
+ InModuleScope Az.Bootstrapper {
+ Context "Modules are installed in other scope" {
+ $script:IsAdmin = $true
+ $moduleobj = New-Object -TypeName PSObject
+ $moduleobj | Add-Member NoteProperty -Name "Path" -Value $Env:HOMEPATH
+ Mock Get-Module -Verifiable { $moduleobj}
+ It "Should return false, because force is present" {
+ (Find-PotentialConflict -Module 'Module1' -Force) | Should Be $false
+ }
+ }
+
+ Context "Modules are not installed in other scope" {
+ $script:IsAdmin = $false
+ $moduleobj = New-Object -TypeName PSObject
+ $moduleobj | Add-Member NoteProperty -Name "Path" -Value $Env:HOMEPATH
+ Mock Get-Module -Verifiable { $moduleobj}
+ It "Should return false, no conflict" {
+ (Find-PotentialConflict -Module 'Module1') | Should Be $false
+ }
+ }
+
+ Context "Modules were not installed before" {
+ Mock Get-Module -Verifiable { $null }
+ It "Should return false, no conflict" {
+ Find-PotentialConflict -Module 'Module1' | Should Be $false
+ }
+ }
+ }
+}
+
+Describe "Invoke-InstallModule" {
+ InModuleScope Az.Bootstrapper {
+ Context "Install-Module has AllowClobber param" {
+ $cmd = New-Object -TypeName PSObject
+ $cmd | Add-Member -MemberType NoteProperty -Name "Parameters" -Value @{"AllowClobber" = $true }
+ Mock Get-Command -Verifiable { $cmd }
+
+ <# It "Should invoke install-module with AllowClobber: No Scope" {
+ Mock Install-Module -Verifiable {}
+ Invoke-InstallModule -module "Module1" -version "1.0"
+ Assert-VerifiableMock
+ }
+
+ It "Should invoke install-module with AllowClobber: CurrentUser Scope" {
+ Mock Install-Module -Verifiable -ParameterFilter { $Scope -eq "CurrentUser"} {}
+ Invoke-InstallModule -module "Module1" -version "1.0" -scope "CurrentUser"
+ Assert-VerifiableMock
+ } #>
+ }
+
+ Context "Install-Module doesn not have AllowClobber" {
+ $cmd = New-Object -TypeName PSObject
+ $cmd | Add-Member -MemberType NoteProperty -Name "Parameters" -Value @{}
+ Mock Get-Command -Verifiable { $cmd }
+ It "Should invoke install-module with Force: No Scope" {
+ Mock Install-Module -Verifiable -ParameterFilter { '$Force'} {}
+ Invoke-InstallModule -module "Module1" -version "1.0"
+ Assert-VerifiableMock
+ }
+
+ It "Should invoke install-module with Force: CurrentUser Scope" {
+ Mock Install-Module -Verifiable -ParameterFilter { '$Force' -and ($Scope -eq "CurrentUser")} {}
+ Invoke-InstallModule -module "Module1" -version "1.0" -scope "CurrentUser"
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Invoke-CommandWithRetry" {
+ InModuleScope Az.Bootstrapper {
+ $scriptBlock = {
+ Get-ChildItem -ErrorAction Stop
+ }
+
+ Context "Executes script block successfully at first attempt" {
+ Mock Get-ChildItem -Verifiable { "contents" }
+ It "Should return successfully" {
+ $result = Invoke-CommandWithRetry -scriptBlock $scriptBlock
+ $result | Should Be "contents"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Executes script successfully at one of the retries" {
+ $Script:mockCalled = 0
+ $mockTestPath = {
+ $Script:mockCalled++
+ if ($Script:mockCalled -eq 1)
+ {
+ throw
+ }
+ else {
+ return "contents"
+ }
+ }
+
+ Mock -CommandName Get-ChildItem -MockWith $mockTestPath
+ Mock Start-Sleep -Verifiable {}
+
+ It "Should return successfully" {
+ $result = Invoke-CommandWithRetry -scriptBlock $scriptBlock
+ $result | Should Be "contents"
+ Assert-MockCalled Get-ChildItem -Times 2
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Fails to execute script during all retries" {
+ Mock Get-ChildItem -Verifiable { throw }
+ Mock Start-Sleep -Verifiable {}
+ It "Throws exception" {
+ { Invoke-CommandWithRetry -scriptBlock $scriptBlock } | Should throw
+ }
+ }
+ }
+}
+
+Describe "Select-Profile" {
+ InModuleScope Az.Bootstrapper {
+ Mock Test-Path -Verifiable { $true }
+ Context "Scope AllUsers with Admin rights" {
+ $script:IsAdmin = $true
+ It "Should return AllUsersAllHosts profile" {
+ Select-Profile -scope "AllUsers" | Should Be $profile.AllUsersAllHosts
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Scope CurrentUser" {
+ It "Should return CurrentUserAllHosts profile" {
+ Select-Profile -scope "CurrentUser" | Should Be $profile.CurrentUserAllHosts
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Scope AllUsers no admin rights" {
+ $script:IsAdmin = $false
+ It "Should throw for admin rights" {
+ { Select-Profile -scope "AllUsers" } | Should throw
+ }
+ }
+
+ Context "ProfilePath does not exist" {
+ $script:IsAdmin = $false
+ Mock Test-Path -Verifiable { $false }
+ Mock New-Item -Verifiable {}
+ It "Should create a new file for profile" {
+ Select-Profile -scope "CurrentUser" | Should Be $profile.CurrentUserAllHosts
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-LatestModuleVersion" {
+ InModuleScope Az.Bootstrapper {
+ Context "Returns latest version in a version array" {
+ $versionarray = @("2.0", "1.5", "1.0")
+ It "Should return the latest version" {
+ $result = Get-LatestModuleVersion -versions $versionarray
+ $result | Should Be "2.0"
+ }
+ }
+ }
+}
+
+Describe "Get-ModuleVersion" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AzProfileMap -Verifiable { $testProfileMap | ConvertFrom-Json }
+ Mock Get-LatestModuleVersion -Verifiable { "2.0" }
+ Context "Gets module version" {
+ $RollupModule = "Azure.Module1"
+ It "Should return script block" {
+ Get-ModuleVersion -armProfile "Profile1" -invocationLine "ipmo ${RollupModule}" | Should Be "2.0"
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-ScriptBlock" {
+ InModuleScope Az.Bootstrapper {
+ Context "Creates a script block" {
+ It "Should return script block" {
+ $result = Get-ScriptBlock -ProfilePath "Profilepath"
+ $result[1].contains("Import-Module:RequiredVersion") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Remove-ProfileSetting" {
+ InModuleScope Az.Bootstrapper {
+ Mock Set-Content -Verifiable {}
+
+ Context "Profile contents had bootstrapper scripts" {
+ $contents = @"
+Temp Line 1
+##BEGIN Az.Bootstrapper scripts
+Temp Line 2
+Temp Line 3
+##END Az.Bootstrapper scripts
+Temp Line 4
+"@
+ Mock Get-Content -Verifiable { $contents }
+ It "Should return lines 1 and 4" {
+ Remove-ProfileSetting -profilePath "testpath"
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Add-ScopeParam" {
+ InModuleScope Az.Bootstrapper {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+
+ It "Should return Scope parameter object" {
+ (Add-ScopeParam $params)
+ $params.ContainsKey("Scope") | Should Be $true
+ }
+ }
+}
+
+Describe "Add-ProfileParam" {
+ InModuleScope Az.Bootstrapper {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+
+ It "Should return Profile parameter object" {
+ (Add-ProfileParam $params)
+ $params.ContainsKey("Profile") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+}
+
+Describe "Add-ForceParam" {
+ InModuleScope Az.Bootstrapper {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+
+ It "Should return Force parameter object" {
+ Add-ForceParam $params
+ $params.ContainsKey("Force") | Should Be $true
+ }
+ }
+}
+
+Describe "Add-RemoveParam" {
+ InModuleScope Az.Bootstrapper {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+
+ It "Should return RemovePreviousVersions parameter object" {
+ (Add-RemoveParam $params)
+ $params.ContainsKey("RemovePreviousVersions") | Should Be $true
+ }
+ }
+}
+
+Describe "Add-SwitchParam" {
+ InModuleScope Az.Bootstrapper {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+
+ It "Should return Switch parameter object" {
+ Add-SwitchParam $params "TestParam"
+ $params.ContainsKey("TestParam") | Should Be $true
+ }
+ }
+}
+
+Describe "Add-ModuleParam" {
+ InModuleScope Az.Bootstrapper {
+
+ Context "ProfileMap has more than one profile" {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+ It "Should return Module parameter object" {
+ (Add-ModuleParam $params)
+ $params.ContainsKey("Module") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "ProfileMap has one profile" {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Mock Get-AzProfileMap -Verifiable { ("{`"Profile1`": { `"Module1`": [`"1.0`", `"0.1`"], `"Module2`": [`"1.0`", `"0.2`"] }}" ) | ConvertFrom-Json }
+ It "Should return Module parameter object" {
+ (Add-ModuleParam $params)
+ $params.ContainsKey("Module") | Should Be $true
+ Assert-VerifiableMock
+ }
+ }
+ }
+
+}
+
+Describe "Get-AzModule" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+
+ Context "Module is installed" {
+ Mock Get-Module -Verifiable { @( [PSCustomObject] @{ Name='Module1'; Version='1.0'; RepositorySourceLocation='foo\bar' }, [PSCustomObject] @{ Name='Module1'; Version='2.0'}) }
+ It "Should return installed version" {
+ Get-AzModule -Profile 'Profile1' -Module 'Module1' | Should Be "1.0"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Module is not installed" {
+ Mock Get-Module -Verifiable {}
+ It "Should return null" {
+ Get-AzModule -Profile 'Profile1' -Module 'Module1' | Should be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Module not in the list" {
+ Mock Get-Module -Verifiable { @( [PSCustomObject] @{ Name='Module1'; Version='1.0'; RepositorySourceLocation='foo\bar' }, [PSCustomObject] @{ Name='Module1'; Version='2.0'}) }
+ It "Should return null" {
+ Get-AzModule -Profile 'Profile2' -Module 'Module2' | Should be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalid parameters" {
+ It "Should throw" {
+ { Get-AzModule -Profile 'XYZ' -Module 'ABC' } | Should Throw
+ }
+ }
+
+ Context "Invoke with null parameters" {
+ It "Should throw" {
+ { Get-AzModule -Profile $null -Module $null } | Should Throw
+ }
+ }
+
+ Context "ProfileMap has one profile" {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Mock Get-AzProfileMap -Verifiable { ("{`"Profile1`": { `"Module1`": [`"1.0`", `"0.1`"], `"Module2`": [`"1.0`", `"0.2`"] }}" ) | ConvertFrom-Json }
+ Mock Get-Module -Verifiable { @( [PSCustomObject] @{ Name='Module1'; Version='1.0'; RepositorySourceLocation='foo\bar' }, [PSCustomObject] @{ Name='Module1'; Version='2.0'}) }
+ It "Should return installed version" {
+ Get-AzModule -Profile 'Profile1' -Module 'Module1' | Should Be "1.0"
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Get-AzApiProfile" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+
+ Context "With ListAvailable Switch" {
+ It "Should return available profiles" {
+ $Result = (Get-AzApiProfile -ListAvailable)
+ $Result.Count | Should be 2
+ $Result.ProfileName | Should Not Be $null
+ $Result.Module1 | Should Not Be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "With ListAvailable and update Switches" {
+ It "Should return available profiles" {
+ $Result = (Get-AzApiProfile -ListAvailable -Update)
+ $Result.Count | Should be 2
+ $Result.ProfileName | Should Not Be $null
+ $Result.Module1 | Should Not Be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Without ListAvailable Switch" {
+ $IncompleteProfiles = @('Profile2')
+ Mock Get-ProfilesInstalled -Verifiable -ParameterFilter {[REF]$IncompleteProfiles} { @{'Profile1'= @{'Module1' = @('1.0') ;'Module2'= @('1.0')}} }
+ It "Returns installed Profile" {
+ $Result = (Get-AzApiProfile)
+ $Result.ProfileName | Should Not Be $null
+ $Result.Module1 | Should Not Be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "No profiles installed" {
+ Mock Get-ProfilesInstalled -Verifiable {}
+ It "Returns null" {
+ (Get-AzApiProfile) | Should Be $null
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Use-AzProfile" {
+ InModuleScope Az.Bootstrapper {
+ $RollupModule = 'Module1'
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+ Mock Install-Module { "Installing module..."}
+ Mock Import-Module -Verifiable { "Importing Module..."}
+ Mock Find-PotentialConflict {}
+ Context "Modules not installed" {
+ Mock Get-AzModule -Verifiable {} -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ It "Should install modules" {
+ $Result = (Use-AzProfile -Profile 'Profile1' -Force)
+ $Result.Length | Should Be 3 # Includes "Loading module"
+ $Result[1] | Should Be "Installing module..."
+ $Result[2] | Should Be "Importing Module..."
+ Assert-VerifiableMock
+ }
+
+ It "Invoke with Module param: Should install modules" {
+ $Result = (Use-AzProfile -Profile 'Profile1' -Module 'Module1' -Force)
+ $Result.Length | Should Be 3
+ $Result[1] | Should Be "Installing module..."
+ $Result[2] | Should Be "Importing Module..."
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Modules are installed" {
+ $RollupModule = "None"
+ Mock Get-AzModule -Verifiable { "1.0" } -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ Mock Get-AzModule -Verifiable { "1.0" } -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module2"}
+ Mock Import-Module { "Module1 1.0 Imported"} -ParameterFilter { $Name -eq "Module1" -and $RequiredVersion -eq "1.0"}
+ Mock Import-Module { "Module2 1.0 Imported"} -ParameterFilter { $Name -eq "Module2" -and $RequiredVersion -eq "1.0"}
+ It "Should skip installing modules, imports the right version module" {
+ $Result = (Use-AzProfile -Profile 'Profile1' -Force)
+ $Result.length | Should Be 3
+ $Result[1] | Should Be "Module1 1.0 Imported"
+ Assert-MockCalled Install-Module -Exactly 0
+ Assert-MockCalled Import-Module -Exactly 2
+ Assert-VerifiableMock
+ }
+
+ It "Invoke with Module param: Should skip installing modules, imports the right version module" {
+ $Result = (Use-AzProfile -Profile 'Profile1' -Module 'Module1', 'Module2' -Force)
+ $Result.length | Should Be 3
+ $Result[1] | Should Be "Module1 1.0 Imported"
+ Assert-MockCalled Install-Module -Exactly 0
+ Assert-VerifiableMock
+
+ }
+ }
+ Context "Invoke with invalid profile" {
+ It "Should throw" {
+ { Use-AzProfile -Profile 'WrongProfileName'} | Should Throw
+ }
+ }
+
+ Context "Invoke with $null profile" {
+ It "Should throw" {
+ { Use-AzProfile -Profile $null} | Should Throw
+ }
+ }
+
+ Context "Invoke with Scope as CurrentUser" {
+ Mock Get-AzModule -Verifiable {} -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ Mock Install-Module -Verifiable {} -ParameterFilter { $Scope -eq "CurrentUser"}
+ It "Should invoke Install-ModuleHelper with scope currentuser" {
+ (Use-AzProfile -Profile 'Profile1' -Force -scope CurrentUser)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with Scope as AllUsers" {
+ Mock Get-AzModule -Verifiable {} -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ Mock Install-Module -Verifiable {} -ParameterFilter { $Scope -eq "AllUsers"}
+ It "Should invoke Install-ModuleHelper with scope AllUsers" {
+ (Use-AzProfile -Profile 'Profile1' -Force -scope AllUsers)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalide module name" {
+ It "Should throw" {
+ { Use-AzProfile -Profile 'Profile1' -Module 'MockModule'} | Should Throw
+ }
+ }
+
+ Context "Potential Conflict found" {
+ Mock Find-PotentialConflict -Verifiable { $true }
+ It "Should skip installing module" {
+ $Result = (Use-AzProfile -Profile 'Profile1' -Force)
+ $Result.Contains("Installing module...") | Should Be $false
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Other versions of the same module found imported" {
+ Mock Get-AzModule -Verifiable { "1.0" }
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "2.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Name" -Value "Module1"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ Mock Get-Module -Verifiable { $moduleObj }
+ It "Should skip importing module" {
+ $result = Use-AzProfile -Profile 'Profile1' -ErrorVariable useError -ErrorAction SilentlyContinue
+ $useError.exception.message.contains("A different profile version of module") | Should Be $true
+ }
+ }
+
+ # User tries to execute Use-AzProfile with different profiles & different modules
+ Context "A different profile's module was previously imported" {
+ Mock Get-AzModule -Verifiable { "1.0" }
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "2.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Name" -Value "Module1"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ Mock Get-Module -Verifiable { $moduleObj }
+ It "Should skip importing module" {
+ $result = Use-AzProfile -Profile 'Profile1' -Module 'Module1' -ErrorVariable useError -ErrorAction SilentlyContinue
+ $useError.exception.message.contains("A different profile version of module") | Should Be $true
+ }
+ }
+
+ # User has module2 from profile1 imported; tries to execute Use-AzProfile for profile1 with module1. Should import.
+ Context "A different module from same profile was previously imported" {
+ Mock Get-AzModule -Verifiable { "1.0" }
+ $VersionObj = New-Object -TypeName System.Version -ArgumentList "1.0"
+ $moduleObj = New-Object -TypeName PSObject
+ $moduleObj | Add-Member NoteProperty -Name "Name" -Value "Module2"
+ $moduleObj | Add-Member NoteProperty Version($VersionObj)
+ Mock Get-Module -Verifiable { $moduleObj }
+ It "Should import module" {
+ $result = Use-AzProfile -Profile 'Profile1' -Module 'Module1'
+ Assert-MockCalled Import-Module -Times 1
+ }
+ }
+ }
+}
+
+Describe "Install-AzProfile" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+ Mock Get-AzModule -Verifiable {} -ParameterFilter { $Profile -eq 'Profile1' -and $Module -eq 'Module1'}
+ Mock Get-AzModule -Verifiable { "1.0"} -ParameterFilter { $Profile -eq 'Profile1' -and $Module -eq 'Module2'}
+ Mock Find-PotentialConflict -Verifiable { $false }
+
+ Context "Invoke with valid profile name" {
+ Mock Invoke-InstallModule -Verifiable { "Installing module Module1... Version 1.0"}
+ It "Should install Module1" {
+ (Install-AzProfile -Profile 'Profile1') | Should be "Installing module Module1... Version 1.0"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalid profile name" {
+ It "Should throw" {
+ { Install-AzProfile -Profile 'WrongProfileName'} | Should Throw
+ }
+ }
+
+ Context "Invoke with null profile name" {
+ It "Should throw" {
+ { Install-AzProfile -Profile $null } | Should Throw
+ }
+ }
+
+ Context "Invoke with Scope as CurrentUser" {
+ Mock Get-AzModule -Verifiable {} -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ Mock Invoke-InstallModule -Verifiable {} -ParameterFilter { $Scope -eq "CurrentUser"}
+ It "Should invoke Install-ModuleHelper with scope currentuser" {
+ (Install-AzProfile -Profile 'Profile1' -scope CurrentUser)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with Scope as AllUsers" {
+ Mock Get-AzModule -Verifiable {} -ParameterFilter {$Profile -eq "Profile1" -and $Module -eq "Module1"}
+ Mock Invoke-InstallModule -Verifiable {} -ParameterFilter { $Scope -eq "AllUsers"}
+ It "Should invoke Install-ModuleHelper with scope AllUsers" {
+ (Install-AzProfile -Profile 'Profile1' -scope AllUsers)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Potential Conflict found" {
+ Mock Find-PotentialConflict -Verifiable { $true }
+ Mock Invoke-InstallModule {}
+ It "Should skip installing module" {
+ Install-AzProfile -Profile 'Profile1'
+ Assert-MockCalled Invoke-InstallModule -Exactly 0
+ Assert-VerifiableMock
+ }
+ }
+
+ }
+}
+
+Describe "Uninstall-AzProfile" {
+ InModuleScope Az.Bootstrapper {
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+ Mock Uninstall-ProfileHelper -Verifiable {}
+ Context "Valid profile name" {
+ It "Should invoke Uninstall-ProfileHelper" {
+ Uninstall-AzProfile -Profile 'Profile1' -Force
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalid profile name" {
+ It "Should throw" {
+ { Uninstall-AzProfile -Profile 'WrongProfileName' } | Should Throw
+ }
+ }
+
+ Context "Invoke with null profile name" {
+ It "Should throw" {
+ { Uninstall-AzProfile -Profile $null } | Should Throw
+ }
+ }
+ }
+}
+
+Describe "Update-AzProfile" {
+ InModuleScope Az.Bootstrapper {
+ # Arrange
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+ Mock Get-AzProfileMap -Verifiable -ParameterFilter { $Update.IsPresent } { ($global:testProfileMap | ConvertFrom-Json) }
+
+ Context "Proper profile with '-RemovePreviousVersions' and '-Force' params" {
+ Mock Use-AzProfile -Verifiable {} -ParameterFilter { ($Force.IsPresent)}
+ Mock Update-ProfileHelper -Verifiable {}
+
+ It "Imports profile modules and invokes Update-ProfileHelper" {
+ Update-AzProfile -Profile 'Profile2' -RemovePreviousVersions -Force
+ Assert-VerifiableMock
+ }
+
+ It "Invoke with Module param: Imports profile modules and invokes Update-ProfileHelper" {
+ Update-AzProfile -Profile 'Profile2' -module 'Module1' -RemovePreviousVersions -Force
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalid profile name" {
+ It "Should throw" {
+ { Update-AzProfile -Profile 'WrongProfileName'} | Should Throw
+ }
+ }
+
+ Context "Invoke with null profile name" {
+ It "Should throw" {
+ { Update-AzProfile -Profile $null } | Should Throw
+ }
+ }
+
+ Context "Invoke with Scope as CurrentUser" {
+ Mock Use-AzProfile -Verifiable {} -ParameterFilter { ($Force.IsPresent) -and {$Scope -like 'CurrentUser'}}
+ Mock Update-ProfileHelper -Verifiable {}
+ It "Should invoke Use-AzProfile with scope currentuser" {
+ (Update-AzProfile -Profile 'Profile1' -scope CurrentUser -Force -r)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with Scope as AllUsers" {
+ Mock Use-AzProfile -Verifiable {} -ParameterFilter { ($Force.IsPresent) -and {$Scope -like 'CurrentUser'}}
+ Mock Update-ProfileHelper -Verifiable {}
+ It "Should invoke Use-AzProfile with scope AllUsers" {
+ (Update-AzProfile -Profile 'Profile1' -scope AllUsers -Force -r)
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Invoke with invalid module name" {
+ It "Should throw" {
+ { Update-AzProfile -Profile 'Profile1' -module 'MockModule' } | Should Throw
+ }
+ }
+
+ # Cleanup
+ if (Test-Path '.\MockPath')
+ {
+ Remove-Item -Path '.\MockPath' -Force -Recurse
+ }
+ }
+}
+
+Describe "Set-BootstrapRepo" {
+ InModuleScope Az.Bootstrapper {
+ Context "Repo name is given" {
+ # Arrange
+ $currentBootstrapRepo = $script:BootStrapRepo
+ It "Should set given repo as BootstrapRepo" {
+ Set-BootstrapRepo -Repo "MockName"
+ $script:BootStrapRepo | Should Be "MockName"
+ }
+
+ # Cleanup
+ $script:BootStrapRepo = $currentBootstrapRepo
+ }
+
+ Context "Alias name is given" {
+ # Arrange
+ $currentBootstrapRepo = $script:BootStrapRepo
+ It "Should set given repo alias parameter value as BootstrapRepo" {
+ Set-BootstrapRepo -Name "MockName"
+ $script:BootStrapRepo | Should Be "MockName"
+ }
+
+ # Cleanup
+ $script:BootStrapRepo = $currentBootstrapRepo
+ }
+ }
+}
+
+Describe "Set-AzDefaultProfile" {
+ InModuleScope Az.Bootstrapper {
+ $sb = {
+ if ($MyInvocation.Line.Contains("Module1")) { "1.0"}
+ }
+ Mock Get-ScriptBlock -Verifiable { $sb }
+ Mock Invoke-CommandWithRetry -Verifiable {}
+ Mock Select-Profile -verifiable {}
+ Mock Remove-ProfileSetting -Verifiable {}
+ Mock Get-AzProfileMap -Verifiable { ($global:testProfileMap | ConvertFrom-Json) }
+
+ Context "New default profile value is given" {
+ It "Setting default profile succeeds" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ Set-AzDefaultProfile -Profile "Profile1" -Force
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"] | Should Be "Profile1"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "User wants to update default profile value" {
+ It "Should update default profile value" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ Set-AzDefaultProfile -Profile "Profile2" -Force
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"] | Should Be "Profile2"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Removing old default profile vaule throws" {
+ Mock Invoke-CommandWithRetry -Verifiable { throw }
+ It "Should throw for updating default profile" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ { Set-AzDefaultProfile -Profile "Profile1" -Force } | Should throw
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Set Default Profile with scope as AllUsers in admin shell" {
+ $script:IsAdmin = $true
+ Mock Select-Profile -Verifiable { "AllUsersProfile"}
+ It "Should succeed setting AllUsers Profile" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ Set-AzDefaultProfile -Profile "Profile1" -Scope "AllUsers" -Force
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"] | Should Be "Profile1"
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Set Default Profile with scope as AllUsers in non-admin shell" {
+ $script:IsAdmin = $false
+ Mock Select-Profile -Verifiable { throw }
+ It "Should throw for AllUsers Profile" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ { Set-AzDefaultProfile -Profile "Profile2" -Scope "AllUsers" -Force } | Should throw
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Set a Default Profile twice" {
+ It "Should not edit profile content twice" {
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ Set-AzDefaultProfile -Profile "Profile1" -Force
+ Set-AzDefaultProfile -Profile "Profile1" -Force
+ Assert-MockCalled Invoke-CommandWithRetry -Exactly 1
+ Assert-VerifiableMock
+ }
+ }
+ }
+}
+
+Describe "Remove-AzDefaultProfile" {
+ InModuleScope Az.Bootstrapper {
+ Mock Remove-Module -Verifiable {}
+ Mock Remove-ProfileSetting -Verifiable {}
+ Mock Test-Path -Verifiable { $true }
+ Mock Get-Module -Verifiable { "Az" }
+
+ Context "Default profile presents in the profile file & default variable" {
+ It "Should successfully remove default profile from shell & profile file" {
+ Remove-AzDefaultProfile -Force
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"] | Should Be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Default profile is not set previously or was removed" {
+ It "Should return null for default profile" {
+ Remove-AzDefaultProfile -Force
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"] | Should Be $null
+ Assert-VerifiableMock
+ }
+ }
+
+ Context "Profile files do not exist" {
+ Mock Test-Path -Verifiable { $false }
+ It "Should not invoke remove script" {
+ Remove-AzDefaultProfile -Force
+ Assert-MockCalled Remove-ProfileSetting -Exactly 0
+ }
+ }
+
+ Context "Remove default profile in admin mode" {
+ Mock Remove-Module -verifiable {}
+ $Script:IsAdmin = $true
+ It "Should remove setting in AllUsersAllHosts and CurrentUserAllHosts profiles" {
+ Remove-AzDefaultProfile -Force
+ # For Admin, two profile paths are tested
+ Assert-MockCalled Test-Path -Exactly 2
+ }
+ }
+
+ Context "Remove default profile in non-admin mode" {
+ Mock Remove-Module -verifiable {}
+ $Script:IsAdmin = $false
+ Mock Invoke-CommandWithRetry -Verifiable {}
+ It "Should remove setting in CurrentUserAllHosts profile" {
+ Remove-AzDefaultProfile -Force
+ Assert-MockCalled Test-Path -Exactly 1
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Az.BootStrapper.psd1 b/src/Az.BootStrapper/Module/Az.BootStrapper.psd1
new file mode 100644
index 00000000..7de1738f
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Az.BootStrapper.psd1
@@ -0,0 +1,138 @@
+#
+# Module manifest for module 'PSGet_Az.BootStrapper'
+#
+# Generated by: Microsoft Corporation
+#
+# Generated on: 7/6/2017
+#
+
+@{
+
+# Script module or binary module file associated with this manifest.
+RootModule = 'Az.Bootstrapper.psm1'
+
+# Version number of this module.
+ModuleVersion = '0.1.0'
+
+# Supported PSEditions
+# CompatiblePSEditions = @()
+
+# ID used to uniquely identify this module
+GUID = 'b161fe2d-75ea-4228-b85b-cb92064ff426'
+
+# 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 = 'Manage Modules for an Azure API Profile. This allows selecting the Azure cmdlets that are compatible with an AzureStack Hub instance, an Azure sovereign cloud, or across Azure instances.'
+
+# Minimum version of the Windows PowerShell engine required by this module
+PowerShellVersion = '5.1'
+
+# Name of the Windows PowerShell host required by this module
+# PowerShellHostName = ''
+
+# Minimum version of the Windows 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'
+
+# Compatible Powershell Editions
+CompatiblePSEditions = 'Core', 'Desktop'
+
+# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
+# CLRVersion = '4.0'
+
+# 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 = @()
+
+# 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 = 'Az.Bootstrapper.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 = 'Set-BootstrapRepo', 'Update-AzProfile',
+ 'Uninstall-AzProfile', 'Install-AzProfile',
+ 'Use-AzProfile', 'Get-AzApiProfile', 'Get-AzModule',
+ 'Set-AzDefaultProfile', 'Remove-AzDefaultProfile',
+ 'Get-ModuleVersion'
+
+# 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 = 'Update-AzProfile', 'Uninstall-AzProfile',
+ 'Install-AzProfile', 'Use-AzProfile', 'Get-AzApiProfile',
+ 'Get-AzModule', 'Set-AzDefaultProfile',
+ 'Remove-AzDefaultProfile'
+
+# 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 = @()
+
+# 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 = @{
+ # Specifies the module is preview
+ Prerelease = 'preview'
+
+ # Tags applied to this module. These help with module discovery in online galleries.
+ Tags = 'Azure','Az','AzureStack','PSModule','Profile','ResourceManager'
+
+ # 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/azurestack-powershell'
+
+ # A URL to an icon representing this module.
+ # IconUri = ''
+
+ # ReleaseNotes of this module
+ ReleaseNotes = '* 0.1.0: Initial release Az.BootStrapper, Module to assist in installing the required Az modules for AzureStack Hub'
+
+ # 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 = ''
+
+}
+
diff --git a/src/Az.BootStrapper/Module/Az.Bootstrapper.Format.ps1xml b/src/Az.BootStrapper/Module/Az.Bootstrapper.Format.ps1xml
new file mode 100644
index 00000000..fbf866b5
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Az.Bootstrapper.Format.ps1xml
@@ -0,0 +1,32 @@
+
+
+
+
+ ProfileMapDataView
+
+ ProfileMapData
+
+
+
+
+
+
+ ProfileName
+
+
+
+
+ $RequiredModules = "Az", "Az.Compute", "Az.Network", "Az.Storage", "Az.Sql"
+ foreach ($name in $RequiredModules)
+ {
+ ($_.psobject.properties | % { if ($_.name -eq $name) { $name + " : " + ( $_.value | ft -auto | out-string ) } } )
+ }
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Az.Bootstrapper.ScenarioTests.ps1 b/src/Az.BootStrapper/Module/Az.Bootstrapper.ScenarioTests.ps1
new file mode 100644
index 00000000..bb5cc66c
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Az.Bootstrapper.ScenarioTests.ps1
@@ -0,0 +1,362 @@
+Import-Module -Name Az.Bootstrapper
+$RollupModule = 'Az'
+
+# Enable PS Remoting for creating new sessions; This setting is required to create new powershell sessions in Core.
+Enable-PSRemoting
+$psConfig = Get-PSSessionConfiguration
+$psConfigName = $psConfig[0].Name
+
+InModuleScope Az.Bootstrapper {
+ $ProfileMap = (Get-AzProfileMap)
+
+ # Helper function to uninstall all profiles
+ function Remove-InstalledProfile {
+ $installedProfiles = Get-ProfilesInstalled -ProfileMap $ProfileMap
+ if ($null -ne $installedProfiles.Keys) {
+ foreach ($profile in $installedProfiles.Keys) {
+ Write-Host "Removing profile $profile"
+ Uninstall-AzProfile -Profile $profile -Force -ErrorAction SilentlyContinue
+ }
+
+ $profiles = (Get-ProfilesInstalled -ProfileMap $ProfileMap)
+ if ($profiles.Count -ne 0) {
+ Throw "Uninstallation was not successful: Profile(s) $(@($profiles.Keys) -join ',') were not uninstalled correctly."
+ }
+ }
+ }
+
+ Describe "A machine with no profile installed can install profile" {
+
+ # Using Install-AzProfile
+ Context "New Profile Install - 2019-03-01-hybrid" {
+ # Arrange
+ # Uninstall previously installed profiles
+ Remove-InstalledProfile
+
+ # Launch the test in a new powershell session
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Keep this for testing private drops
+ # Invoke-Command -Session $session -ScriptBlock { Register-PSRepository -Name "azsrepo" -SourceLocation "D:\psrepo" -InstallationPolicy Trusted }
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+
+ # Act
+ # Install 2019-03-01-hybrid version
+ Invoke-Command -Session $session -ScriptBlock { Install-AzProfile -Profile '2019-03-01-hybrid' -Force }
+
+ # Assert; This test will fail if run on PS 5.1; works only on core due to GMO 'Az' returns empty on 5.1 bug.
+ It "Should return 2019-03-01-hybrid Profile" {
+ $result = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ $result[0].ProfileName.Contains('2019-03-01-hybrid') | Should Be $true
+ }
+
+ # Clean up
+ Remove-PSSession -Session $session
+ }
+
+ # Using Use-AzProfile
+ Context "New Profile Install - 2019-03-01-hybrid using Use-AzProfile" {
+ # Arrange
+ # Uninstall previously installed profiles
+ Remove-InstalledProfile
+
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Act
+ # Install profile '2019-03-01-hybrid'
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Use-AzProfile -Profile '2019-03-01-hybrid' -Force }
+
+ # Assert
+ It "Should return 2019-03-01-hybrid" {
+ $result = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ $result[0].ProfileName.Contains('2019-03-01-hybrid') | Should Be $true
+ }
+
+ # Clean up
+ Remove-PSSession -Session $session
+ }
+ }
+
+
+ Describe "Attempting to use already installed profile will import the modules to the current session" {
+ InModuleScope Az.Bootstrapper {
+ Context "Profile 2019-03-01-hybrid is installed" {
+ # Should import Latest profile to current session
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+
+ # Ensure profile 2019-03-01-hybrid is installed
+ $profilesInstalled = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ ($profilesInstalled -like "*hybrid*") -ne $null | Should Be $true
+
+ # Act
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Use-AzProfile -Profile '2019-03-01-hybrid' -Force }
+
+ # Get the version of the 2019-03-01-hybrid profile
+ $ProfileMap = Get-AzProfileMap
+ $latestVersion = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ # Assert
+ It "Should return Az module 2019-03-01-hybrid version" {
+ # Get-module script block
+ $getModule = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule
+ }
+
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModule -ArgumentList $RollupModule
+
+ $modules.Name | Should Be $RollupModule
+ $modules.version | Should Be $latestVersion
+ }
+
+ # Cleanup
+ Remove-PSSession -Session $session
+ }
+ }
+ }
+
+ Describe "User can uninstall a profile" {
+ InModuleScope Az.Bootstrapper {
+ Context "2019-03-01-hybrid profile is installed" {
+ # Should uninstall 2019-03-01-hybrid profile
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Check if '2019-03-01-hybrid' is installed
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ $profilesInstalled = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ ($profilesInstalled -like "*hybrid*") -ne $null | Should Be $true
+
+ # Get the version of the Latest profile
+ $ProfileMap = Get-AzProfileMap
+ $latestVersion = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ # Act
+ Invoke-Command -Session $session -ScriptBlock { Uninstall-AzProfile -Profile '2019-03-01-hybrid' -Force }
+
+ # Assert
+ It "Profile 2019-03-01-hybrid is uninstalled" {
+ $result = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ if ($result -ne $null) {
+ $result.Contains('2019-03-01-hybrid') | Should Be $false
+ }
+ else {
+ $true
+ }
+ }
+
+ It "Available Modules should not contain uninstalled modules" {
+ $getModule = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule -ListAvailable
+ }
+ $results = Invoke-Command -Session $session -ScriptBlock $getModule -ArgumentList $RollupModule
+
+ foreach ($result in $results) {
+ $result.Version -eq $latestVersion | Should Be $false
+ }
+
+ }
+
+ # Cleanup
+ Remove-PSSession -Session $session
+ }
+ }
+ }
+
+ Describe "Invalid Cases" {
+ Context "Install wrong profile name" {
+ # Install profile 'abcTest'
+ It "Throws Invalid argument error" {
+ { Install-AzProfile -Profile 'abcTest' } | Should Throw
+ }
+ }
+
+ Context "Install null profile name" {
+ # Install profile 'null'
+ It "Throws Invalid argument error" {
+ { Install-AzProfile -Profile $null } | Should Throw
+ }
+ }
+
+ Context "Install already installed profile" {
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+
+ # Ensure profile 2019-03-01-hybrid is installed
+ Set-BootStrapRepo -Repo azsrepo
+ Install-AzProfile -Profile '2019-03-01-hybrid' -Force
+ $installedProfile = Invoke-Command -Session $session -ScriptBlock { Get-AzApiProfile }
+ ($installedProfile -like "*hybrid*") -ne $null | Should Be $true
+
+ # Act
+ # Install profile '2019-03-01-hybrid'
+ $result = Invoke-Command -Session $session -ScriptBlock { Install-AzProfile -Profile '2019-03-01-hybrid' -Force }
+
+ # Get modules imported into the session
+ $getModuleList = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule
+ }
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModuleList -ArgumentList $RollupModule
+
+ It "Doesn't install/import the profile" {
+ $result | Should Be $null
+ $modules | Should Be $null
+ }
+
+ # Cleanup
+ Remove-PSSession -Session $session
+ }
+
+ Context "Use-AzProfile with wrong profile name" {
+ # Install profile 'abcTest'
+ It "Throws Invalid argument error" {
+ { Use-AzProfile -Profile 'abcTest' } | Should Throw
+ }
+ }
+ }
+
+ Describe "Install profiles using Scope" {
+ InModuleScope Az.Bootstrapper {
+ Context "Using Install-AzProfile: Scope 'CurrentUser'" {
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Remove installed profiles
+ Remove-InstalledProfile
+
+ # Act
+ # Install profile 2019-03-01-hybrid scope as current user
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Install-AzProfile -Profile '2019-03-01-hybrid' -scope 'CurrentUser' -Force }
+
+ # Assert
+ It "Installs & Imports 2019-03-01-hybrid profile to the session" {
+ # Get the version of the Latest profile
+ $ProfileMap = Get-AzProfileMap
+ $latestVersion = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ $getModuleList = {
+ Param($RollupModule, $latestVersion)
+ Get-Module -Name $RollupModule -ListAvailable | Where-Object { $_.Version -like $latestVersion }
+ }
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModuleList -ArgumentList @($RollupModule, $latestVersion)
+
+ # Are latest modules imported?
+ $modules.Name | Should Be $RollupModule
+ $modules.version | Should Be $latestVersion
+ }
+ }
+
+ Context "Using Use-AzProfile: Scope 'AllUsers'" {
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Remove installed profiles
+ Remove-InstalledProfile
+
+ # Act
+ # Install profile 2019-03-01-hybrid scope as all users
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Use-AzProfile -Profile '2019-03-01-hybrid' -scope 'AllUsers' -Force }
+
+ # Assert
+ It "Installs & Imports 2019-03-01-hybrid profile to the session" {
+ $getModuleList = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule
+ }
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModuleList -ArgumentList $RollupModule
+
+ # Get the version of the 2019-03-01-hybrid profile
+ $ProfileMap = Get-AzProfileMap
+ $version = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ # Are appropriate modules imported?
+ $modules.Name | Should Be $RollupModule
+ $modules.version | Should Be $version
+ }
+ }
+
+ Context "Using Update-AzProfile: Scope 'CurrentUser' " {
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Remove installed profiles
+ Remove-InstalledProfile
+
+ # Act
+ # Install profile 2019-03-01-hybrid scope as current user
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Update-AzProfile -Profile '2019-03-01-hybrid' -scope 'CurrentUser' -Force -r }
+
+ # Assert
+ It "Installs & Imports 2019-03-01-hybrid profile to the session" {
+ $getModuleList = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule
+ }
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModuleList -ArgumentList $RollupModule
+
+ # Get the version of the 2019-03-01-hybrid profile
+ $ProfileMap = Get-AzProfileMap
+ $version = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ # Are correct modules imported?
+ $modules.Name | Should Be $RollupModule
+ $modules.version | Should Be $version
+ }
+ }
+ }
+ }
+
+ Describe "Load/Import AzProfile modules" {
+ InModuleScope Az.Bootstrapper {
+ Context "Using Use-AzProfile: Modules are not installed" {
+ # Arrange
+ # Create a new PS session
+ $session = New-PSSession -ComputerName localhost -ConfigurationName $psConfigName
+
+ # Remove installed profiles
+ Remove-InstalledProfile
+
+ # Act
+ # Use module from Latest profile scope as current user
+ # Invoke-Command -Session $session -ScriptBlock { Set-BootStrapRepo -Repo azsrepo }
+ Invoke-Command -Session $session -ScriptBlock { Use-AzProfile -Profile '2019-03-01-hybrid' -Module 'Az.Storage' -Force -scope 'CurrentUser' }
+
+ # Assert
+ $RollupModule = 'Az.Storage'
+ It "Installs & Imports 2019-03-01-hybrid profile's module to the session" {
+ $getModuleList = {
+ Param($RollupModule)
+ Get-Module -Name $RollupModule
+ }
+ $modules = Invoke-Command -Session $session -ScriptBlock $getModuleList -ArgumentList $RollupModule
+
+ # Get the version of the 2019-03-01-hybrid profile
+ $ProfileMap = Get-AzProfileMap
+ $version = $ProfileMap.'2019-03-01-hybrid'.$RollupModule
+
+ # Are 2019-03-01-hybrid modules imported?
+ $modules.Name | Should Be $RollupModule
+ $modules.version | Should Be $version
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Az.Bootstrapper.psm1 b/src/Az.BootStrapper/Module/Az.Bootstrapper.psm1
new file mode 100644
index 00000000..a78c55b5
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Az.Bootstrapper.psm1
@@ -0,0 +1,1340 @@
+$RollUpModule = "Az"
+$PSProfileMapEndpoint = "https://azureprofile.azureedge.net/powershellcore/azprofilemap.json"
+$script:BootStrapRepo = "PSGallery"
+
+# Is it Powershell Core edition?
+$Script:IsCoreEdition = ($PSVersionTable.PSEdition -eq 'Core')
+
+# Check if current user is Admin to decide on cache path
+$script:IsAdmin = $false
+if ((-not $Script:IsCoreEdition) -or ($IsWindows))
+{
+ $script:ProgramFilesPSPath = $env:ProgramFiles
+ If (([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
+ {
+ $script:IsAdmin = $true
+ }
+}
+else {
+ $script:ProgramFilesPSPath = $PSHOME
+ # on Linux, tests run via sudo will generally report "root" for whoami
+ if ( (whoami) -match "root" )
+ {
+ $script:IsAdmin = $true
+ }
+}
+
+# Get profile cache path
+function Get-ProfileCachePath
+{
+ if ((-not $Script:IsCoreEdition) -or ($IsWindows))
+ {
+ $ProfileCache = Join-Path -path $env:LOCALAPPDATA -childpath "Microsoft\AzurePowerShell\ProfileCache"
+ if ($script:IsAdmin)
+ {
+ $ProfileCache = Join-Path -path $env:ProgramData -ChildPath "Microsoft\AzurePowerShell\ProfileCache"
+ }
+ }
+ else {
+ $ProfileCache = "$HOME/.config/Microsoft/AzurePowerShell/ProfileCache"
+ }
+
+ # If profile cache directory does not exist, create one.
+ if(-Not (Test-Path $ProfileCache))
+ {
+ New-Item -ItemType Directory -Force -Path $ProfileCache | Out-Null
+ }
+
+ return $ProfileCache
+}
+
+# Function to find the latest profile map from cache
+function Get-LatestProfileMapPath
+{
+ $ProfileCache = Get-ProfileCachePath
+ $ProfileMapPaths = Get-ChildItem $ProfileCache
+ if ($null -eq $ProfileMapPaths)
+ {
+ return
+ }
+
+ $LargestNumber = Get-LargestNumber -ProfileCache $ProfileCache
+ if ($null -eq $LargestNumber)
+ {
+ return
+ }
+
+ $LatestMapPath = $ProfileMapPaths | Where-Object { $_.Name.Startswith($LargestNumber.ToString() + '-') }
+ return $LatestMapPath
+}
+
+# Function to get the largest number in profile cache profile map names: This helps to find the latest map
+function Get-LargestNumber
+{
+ param($ProfileCache)
+
+ $ProfileMapPaths = Get-ChildItem $ProfileCache
+ $LargestNumber = $ProfileMapPaths | ForEach-Object { if($_.Name -match "\d+-") { $matches[0] -replace '-' } } | Measure-Object -Maximum
+ if ($null -ne $LargestNumber)
+ {
+ return $LargestNumber.Maximum
+ }
+}
+
+# Find the latest ProfileMap
+$script:LatestProfileMapPath = Get-LatestProfileMapPath
+
+# Make Web-Call
+function Get-StorageBlob
+{
+ $ScriptBlock = {
+ Invoke-WebRequest -uri $PSProfileMapEndpoint -UseBasicParsing -TimeoutSec 120 -ErrorVariable RestError
+ }
+
+ $WebResponse = Invoke-CommandWithRetry -ScriptBlock $ScriptBlock
+ return $WebResponse
+}
+
+# Get-ProfileMap from Azure Endpoint
+function Get-AzProfileMapFromEndpoint
+{
+ Write-Verbose "Updating profiles"
+ $ProfileCache = Get-ProfileCachePath
+
+ # Get online profile data using Web request
+ $WebResponse = Get-StorageBlob
+
+ # Get ETag value for OnlineProfileMap
+ $OnlineProfileMapETag = $WebResponse.Headers["ETag"]
+
+ # If profilemap json exists, compare online Etag and cached Etag; if not different, don't replace cache.
+ if (($null -ne $script:LatestProfileMapPath) -and ($script:LatestProfileMapPath -match "(\d+)-(.*.json)"))
+ {
+ [string]$ProfileMapETag = [System.IO.Path]::GetFileNameWithoutExtension($Matches[2])
+ if (($ProfileMapETag -eq $OnlineProfileMapETag) -and (Test-Path $script:LatestProfileMapPath.FullName))
+ {
+ $scriptBlock = {
+ Get-Content -Raw -Path $script:LatestProfileMapPath.FullName -ErrorAction stop | ConvertFrom-Json
+ }
+ $ProfileMap = Invoke-CommandWithRetry -ScriptBlock $scriptBlock
+
+ if ($null -ne $ProfileMap)
+ {
+ return $ProfileMap
+ }
+ }
+ }
+
+ # If profilemap json doesn't exist, or if online ETag and cached ETag are different, cache online profile map
+ $LargestNoFromCache = Get-LargestNumber -ProfileCache $ProfileCache
+ if ($null -eq $LargestNoFromCache)
+ {
+ $LargestNoFromCache = 0
+ }
+
+ $ChildPathName = ($LargestNoFromCache+1).ToString() + '-' + ($OnlineProfileMapETag) + ".json"
+ $CacheFilePath = (Join-Path $ProfileCache -ChildPath $ChildPathName)
+ $OnlineProfileMap = RetrieveProfileMap -WebResponse $WebResponse
+ $OnlineProfileMap | ConvertTo-Json -Compress | Out-File -FilePath $CacheFilePath
+
+ # Store old profile map's path before Updating
+ $oldProfileMap = $script:LatestProfileMapPath
+
+ # Update $script:LatestProfileMapPath
+ $script:LatestProfileMapPath = Get-ChildItem $ProfileCache | Where-Object { $_.FullName.equals($CacheFilePath)}
+
+ # Remove old profile map if it exists
+ if (($null -ne $oldProfileMap) -and (Test-Path $oldProfileMap.FullName))
+ {
+ $ScriptBlock = {
+ Remove-Item -Path $oldProfileMap.FullName -Force -ErrorAction Stop
+ }
+ Invoke-CommandWithRetry -ScriptBlock $ScriptBlock
+ }
+
+ return $OnlineProfileMap
+}
+
+# Helper to retrieve profile map from http response
+function RetrieveProfileMap
+{
+ param($WebResponse)
+ $OnlineProfileMap = $WebResponse | ConvertFrom-Json
+ return $OnlineProfileMap
+}
+
+# Get ProfileMap from Cache, online or embedded source
+function Get-AzProfileMap
+{
+ [CmdletBinding()]
+ param([Switch]$Update)
+
+ $Update = $PSBoundParameters.Update
+ # If Update is present, download ProfileMap from online source
+ if ($Update.IsPresent)
+ {
+ return (Get-AzProfileMapFromEndpoint)
+ }
+
+ # Check the cache
+ if(($null -ne $script:LatestProfileMapPath) -and (Test-Path $script:LatestProfileMapPath.FullName))
+ {
+ $scriptBlock = {
+ Get-Content -Raw -Path $script:LatestProfileMapPath.FullName -ErrorAction stop | ConvertFrom-Json
+ }
+ $ProfileMap = Invoke-CommandWithRetry -ScriptBlock $scriptBlock
+ if ($null -ne $ProfileMap)
+ {
+ return $ProfileMap
+ }
+ }
+
+ # If cache doesn't exist, Check embedded source
+ $defaults = [System.IO.Path]::GetDirectoryName($PSCommandPath)
+ $scriptBlock = {
+ Get-Content -Raw -Path (Join-Path -Path $defaults -ChildPath "azprofilemap.json") -ErrorAction stop | ConvertFrom-Json
+ }
+ $ProfileMap = Invoke-CommandWithRetry -ScriptBlock $scriptBlock
+ if($null -eq $ProfileMap)
+ {
+ # Cache & Embedded source empty; Return error and stop
+ throw [System.IO.FileNotFoundException] "Profile meta data does not exist. Use 'Get-AzApiProfile -Update' to download from online source."
+ }
+
+ return $ProfileMap
+}
+
+# Lists the profiles that are installed on the machine
+function Get-ProfilesInstalled
+{
+ param([parameter(Mandatory = $true)] [PSCustomObject] $ProfileMap, [REF]$IncompleteProfiles)
+ $result = @{}
+ $AllProfiles = ($ProfileMap | Get-Member -MemberType NoteProperty).Name
+ foreach ($key in $AllProfiles)
+ {
+ Write-Verbose "Checking if profile $key is installed"
+ foreach ($module in ($ProfileMap.$key | Get-Member -MemberType NoteProperty).Name)
+ {
+ $ModulesList = (Get-Module -Name $Module -ListAvailable)
+ $versionList = $ProfileMap.$key.$module
+ foreach ($version in $versionList)
+ {
+ if ($version.EndsWith("preview")) {
+ $version = $version.TrimEnd("-preview")
+ }
+
+ if ($null -ne ($ModulesList | Where-Object { $_.Version -eq $version}))
+ {
+ if ($result.ContainsKey($key))
+ {
+ if ($result[$key].Containskey($module))
+ {
+ $result[$key].$module += $version
+ }
+ else
+ {
+ $result[$key] += @{$module = @($version)}
+ }
+ }
+ else
+ {
+ $result.Add($key, @{$module = @($version)})
+ }
+ }
+ }
+ }
+
+ # If not all the modules from a profile are installed, add it to $IncompleteProfiles
+ if(($result.$key.Count -gt 0) -and ($result.$key.Count -ne ($ProfileMap.$key | Get-Member -MemberType NoteProperty).Count))
+ {
+ if ($result.$key.Contains($RollUpModule))
+ {
+ continue
+ }
+
+ $result.Remove($key)
+ if ($null -ne $IncompleteProfiles)
+ {
+ $IncompleteProfiles.Value += $key
+ }
+ }
+ }
+ return $result
+}
+
+# Get profiles installed associated with the module version
+function Test-ProfilesInstalled
+{
+ param($version, [String]$Module, [String]$Profile, [PSObject]$PMap, [hashtable]$AllProfilesInstalled)
+
+ # Profiles associated with the particular module version - installed?
+ $profilesAssociated = @()
+ foreach ($profileInAllProfiles in $AllProfilesInstalled[$Module + $version])
+ {
+ $profilesAssociated += $profileInAllProfiles
+ }
+ return $profilesAssociated
+}
+
+# Function to uninstall module
+function Uninstall-ModuleHelper
+{
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidShouldContinueWithoutForce", "")]
+ param([String]$Profile, $Module, $version, [Switch]$RemovePreviousVersions)
+
+ $Remove = $PSBoundParameters.RemovePreviousVersions
+ Do
+ {
+ $moduleInstalled = Get-Module -Name $Module -ListAvailable | Where-Object { $_.Version -eq $version}
+ if ($PSCmdlet.ShouldProcess("$module version $version", "Remove module"))
+ {
+ if (($null -ne $moduleInstalled) -and ($Remove.IsPresent -or $PSCmdlet.ShouldContinue("Uninstall module $Module version $version", "Uninstall Modules for profile $Profile")))
+ {
+ Write-Verbose "Removing module from session"
+ Remove-Module -Name $module -Force -ErrorAction "SilentlyContinue"
+ try
+ {
+ Write-Verbose "Uninstalling module $module version $version"
+ if ($version.EndsWith("preview")) {
+ $version = $version.TrimEnd("-preview")
+ }
+
+ Uninstall-Module -Name $module -RequiredVersion $version -Force -ErrorAction Stop -AllowPrerelease
+ }
+ catch
+ {
+ if ($_.Exception.Message -match "No match was found")
+ {
+ # Check for msi installation (Install folder: C:\ProgramFiles(x86)\Microsoft SDKs\Azure\PowerShell) Only in windows
+ if ((-not $Script:IsCoreEdition) -or ($IsWindows))
+ {
+ $sdkPath1 = (join-path ${env:ProgramFiles(x86)} -childpath "\Microsoft SDKs\Azure\PowerShell\")
+ $sdkPath2 = (join-path $script:ProgramFilesPSPath -childpath "\Microsoft SDKs\Azure\PowerShell\")
+ if (($null -ne $moduleInstalled.Path) -and (($moduleInstalled.Path.Contains($sdkPath1) -or $moduleInstalled.Path.Contains($sdkPath2))))
+ {
+ Write-Error "Unable to uninstall module $module because it was installed in a different scope than expected. If you installed via an MSI, please uninstall the MSI before proceeding." -Category InvalidOperation
+ break
+ }
+ }
+ Write-Error "Unable to uninstall module $module because it was installed in a different scope than expected. If you installed the module to a custom directory in your path, please remove the module manually, by using Uninstall-Module, or removing the module directory." -Category InvalidOperation
+ }
+ else {
+ Write-Error $_.Exception.Message
+ }
+ break
+ }
+ }
+ else {
+ break
+ }
+ }
+ else {
+ break
+ }
+ }
+ While($null -ne $moduleInstalled);
+}
+
+# Help function to uninstall a profile
+function Uninstall-ProfileHelper
+{
+ [CmdletBinding()]
+ param([PSObject]$PMap, [String]$Profile, [Switch]$Force)
+ $modules = ($PMap.$Profile | Get-Member -MemberType NoteProperty).Name
+
+ # Get-Profiles installed across all hashes. This is to avoid uninstalling modules that are part of other installed profiles
+ $AllProfilesInstalled = Get-AllProfilesInstalled
+
+ foreach ($module in $modules)
+ {
+ $versionList = $PMap.$Profile.$module
+ foreach ($version in $versionList)
+ {
+ if ($Force.IsPresent)
+ {
+ Invoke-UninstallModule -PMap $PMap -Profile $Profile -Module $module -version $version -AllProfilesInstalled $AllProfilesInstalled -RemovePreviousVersions
+ }
+ else {
+ Invoke-UninstallModule -PMap $PMap -Profile $Profile -Module $module -version $version -AllProfilesInstalled $AllProfilesInstalled
+ }
+ }
+ }
+}
+
+# Checks if the module is part of other installed profiles. Calls Uninstall-ModuleHelper if not.
+function Invoke-UninstallModule
+{
+ [CmdletBinding()]
+ param([PSObject]$PMap, [String]$Profile, $Module, $version, [hashtable]$AllProfilesInstalled, [Switch]$RemovePreviousVersions)
+
+ # Check if the profiles associated with the module version are installed.
+ Write-Verbose "Checking module dependency to any other profile installed"
+ $profilesAssociated = Test-ProfilesInstalled -version $version -Module $Module -Profile $Profile -PMap $PMap -AllProfilesInstalled $AllProfilesInstalled
+
+ # If more than one profile is installed for the same version of the module, do not uninstall
+ if ($profilesAssociated.Count -gt 1)
+ {
+ return
+ }
+
+ $PSBoundParameters.Remove('AllProfilesInstalled') | Out-Null
+ $PSBoundParameters.Remove('PMap') | Out-Null
+
+ Uninstall-ModuleHelper @PSBoundParameters
+}
+
+# Helps to uninstall previous versions of modules in the profile
+function Remove-PreviousVersion
+{
+ [CmdletBinding()]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseShouldProcessForStateChangingFunctions", "")]
+ param([PSObject]$LatestMap, [hashtable]$AllProfilesInstalled, [String]$Profile, [Array]$Module, [Switch]$RemovePreviousVersions)
+
+ $Remove = $PSBoundParameters.RemovePreviousVersions
+ $Modules = $PSBoundParameters.Module
+
+ Write-Verbose "Checking if previous versions of modules are installed"
+
+ if ($null -eq $Modules)
+ {
+ $Modules = ($LatestMap.$Profile | Get-Member -MemberType NoteProperty).Name
+ }
+
+ foreach ($module in $Modules)
+ {
+ # Skip the latest version; first element will be the latest version
+ $versionList = $LatestMap.$Profile.$module
+ $versionList = $versionList | Where-Object { $_ -ne $versionList[0] }
+ foreach ($version in $versionList)
+ {
+ # Is that module version installed? If not skip;
+ if ($version.EndsWith("preview")) {
+ $version = $version.TrimEnd("-preview")
+ }
+ if ($null -eq (Get-Module -Name $Module -ListAvailable | Where-Object { $_.Version -eq $version} ))
+ {
+ continue
+ }
+
+ Write-Verbose "Previous versions of modules were found. Trying to uninstall..."
+ if ($Remove.IsPresent)
+ {
+ Invoke-UninstallModule -PMap $LatestMap -Profile $Profile -Module $module -version $version -AllProfilesInstalled $AllProfilesInstalled -RemovePreviousVersions
+ }
+ else {
+ Invoke-UninstallModule -PMap $LatestMap -Profile $Profile -Module $module -version $version -AllProfilesInstalled $AllProfilesInstalled
+ }
+ }
+
+ # Uninstall removes module from session; import latest version again
+ $versions = $LatestMap.$Profile.$module
+ $version = Get-LatestModuleVersion -versions $versions
+ if ($version.EndsWith("preview")) {
+ $version = $version.TrimEnd("-preview")
+ }
+
+ Import-Module $Module -RequiredVersion $version -Global
+ }
+}
+
+# Gets profiles installed as @{Module+Version = @(profile)} for checking module dependency during uninstall
+function Get-AllProfilesInstalled
+{
+ $AllProfilesInstalled = @{}
+ # If Cache is empty, use embedded source
+ if ($null -eq $script:LatestProfileMapPath)
+ {
+ $ModulePath = [System.IO.Path]::GetDirectoryName($PSCommandPath)
+ $script:LatestProfileMapPath = Get-Item -Path (Join-Path -Path $ModulePath -ChildPath "azprofilemap.json")
+ }
+
+ $scriptBlock = {
+ Get-Content -Raw -Path $script:LatestProfileMapPath.FullName -ErrorAction stop | ConvertFrom-Json
+ }
+ $ProfileMap = Invoke-CommandWithRetry -ScriptBlock $scriptBlock
+ $profilesInstalled = (Get-ProfilesInstalled -ProfileMap $ProfileMap)
+ foreach ($Profile in $profilesInstalled.Keys)
+ {
+ foreach ($module in ($profilesinstalled.$profile.Keys))
+ {
+ $versionList = $profilesinstalled.$Profile.$Module
+ foreach ($version in $versionList)
+ {
+ if ($AllProfilesInstalled.ContainsKey(($Module + $version)))
+ {
+ if ($Profile -notin $AllProfilesInstalled[($Module + $version)])
+ {
+ $AllProfilesInstalled[($Module + $version)] += $Profile
+ }
+ }
+ else {
+ $AllProfilesInstalled.Add(($Module + $version), @($Profile))
+ }
+ }
+ }
+ }
+ return $AllProfilesInstalled
+}
+
+# Helps to remove-previous versions of the update-profile and clean up cache
+function Update-ProfileHelper
+{
+ [CmdletBinding()]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseShouldProcessForStateChangingFunctions", "")]
+ param([String]$Profile, [Array]$Module, [Switch]$RemovePreviousVersions)
+
+ Write-Verbose "Attempting to clean up previous versions"
+
+ # Cache was updated before calling this function, so latestprofilemap will not be null.
+ $scriptBlock = {
+ Get-Content -Raw -Path $script:LatestProfileMapPath.FullName -ErrorAction stop | ConvertFrom-Json
+ }
+ $LatestProfileMap = Invoke-CommandWithRetry -ScriptBlock $scriptBlock
+
+ $AllProfilesInstalled = Get-AllProfilesInstalled
+ Remove-PreviousVersion -LatestMap $LatestProfileMap -AllProfilesInstalled $AllProfilesInstalled @PSBoundParameters
+}
+
+# If cmdlets were installed at a different scope, warn users of the potential conflict
+function Find-PotentialConflict
+{
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ param([string]$Module, [switch]$Force)
+
+ Write-Verbose "Checking if there is a potential conflict for module installation"
+ $availableModules = Get-Module $Module -ListAvailable
+ $IsPotentialConflict = $false
+
+ if ($null -eq $availableModules)
+ {
+ return $false
+ }
+
+ Write-Information "Modules installed: $availableModules"
+
+ # If Admin, check CurrentUser Module folder path and vice versa
+ if ($script:IsAdmin)
+ {
+ $availableModules | ForEach-Object { if (($null -ne $_.Path) -and $_.Path.Contains($HOME)) { $IsPotentialConflict = $true } }
+ }
+ else {
+ $availableModules | ForEach-Object { if (($null -ne $_.Path) -and $_.Path.Contains($script:ProgramFilesPSPath)) { $IsPotentialConflict = $true } }
+ }
+
+ # If potential conflict found, confirm with user for continuing with module installation if 'force' was not used
+ if ($IsPotentialConflict)
+ {
+ if (($Force.IsPresent) -or ($PSCmdlet.ShouldContinue(`
+ "The Cmdlets from module $Module are already present on this device. Proceeding with the installation might cause conflicts. Would you like to continue?", "Detected $Module cmdlets")))
+ {
+ return $false
+ }
+ else
+ {
+ return $true
+ }
+ }
+
+ # False if no conflict was found
+ return $false
+}
+
+# Helper function to invoke install-module
+function Invoke-InstallModule
+{
+ param($module, $version, $scope)
+ $installCmd = Get-Command Install-Module
+ if($installCmd.Parameters.ContainsKey('AllowClobber'))
+ {
+ if (-not $scope)
+ {
+ Install-Module $Module -RequiredVersion $version -AllowClobber -Repository $script:BootStrapRepo -AllowPrerelease
+ }
+ else {
+ Install-Module $Module -RequiredVersion $version -Scope $scope -AllowClobber -Repository $script:BootStrapRepo -AllowPrerelease
+ }
+ }
+ else {
+ if (-not $scope)
+ {
+ Install-Module $Module -RequiredVersion $version -Force -Repository $script:BootStrapRepo -AllowPrerelease
+ }
+ else {
+ Install-Module $Module -RequiredVersion $version -Scope $scope -Force -Repository $script:BootStrapRepo -AllowPrerelease
+ }
+ }
+}
+
+# Invoke any script block with a retry logic
+function Invoke-CommandWithRetry
+{
+ [CmdletBinding()]
+ [OutputType([PSObject])]
+ Param
+ (
+ [Parameter(Mandatory=$true,
+ ValueFromPipelineByPropertyName=$true,
+ Position=0)]
+ [System.Management.Automation.ScriptBlock]
+ $ScriptBlock,
+
+ [Parameter(Position=1)]
+ [ValidateNotNullOrEmpty()]
+ [int]$MaxRetries=3,
+
+ [Parameter(Position=2)]
+ [ValidateNotNullOrEmpty()]
+ [int]$RetryDelay=3
+ )
+
+ Begin
+ {
+ $currentRetry = 1
+ $Success = $False
+ }
+
+ Process
+ {
+ do {
+ try
+ {
+ $result = . $ScriptBlock
+ $success = $true
+ return $result
+ }
+ catch
+ {
+ $currentRetry = $currentRetry + 1
+ if ($currentRetry -gt $MaxRetries) {
+ $PSCmdlet.ThrowTerminatingError($PSitem)
+ }
+ else {
+ Write-verbose -Message "Waiting $RetryDelay second(s) before attempting again"
+ Start-Sleep -seconds $RetryDelay
+ }
+ }
+ } while(-not $Success)
+ }
+}
+
+# Select profile according to scope & create if it doesn't exist
+function Select-Profile
+{
+ param([string]$scope)
+ if($scope -eq "AllUsers" -and (-not $script:IsAdmin))
+ {
+ Write-Error "Administrator rights are required to use AllUsers scope. Log on to the computer with an account that has Administrator rights, and then try again, or retry the operation by adding `"-Scope CurrentUser`" to your command. You can also try running the Windows PowerShell session with elevated rights (Run as Administrator). " -Category InvalidArgument -ErrorAction Stop
+ }
+
+ if($scope -eq "AllUsers")
+ {
+ $profilePath = $profile.AllUsersAllHosts
+ }
+ else {
+ $profilePath = $profile.CurrentUserAllHosts
+ }
+ if (-not (Test-Path $ProfilePath))
+ {
+ new-item -path $ProfilePath -itemtype file -force | Out-Null
+ }
+ return $profilePath
+}
+
+# Get the latest version of a module in a profile
+function Get-LatestModuleVersion
+{
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ param ([array]$versions)
+
+ $versionEnum = $versions.GetEnumerator()
+ $toss = $versionEnum.MoveNext()
+ $version = $versionEnum.Current
+ return $version
+}
+
+# Gets module version to be set in default parameter in $profile
+function Get-ModuleVersion
+{
+ param ([string] $armProfile, [string] $invocationLine)
+
+ if (-not $invocationLine.ToLower().Contains("az"))
+ {
+ return
+ }
+
+ $ProfileMap = (Get-AzProfileMap)
+ $Modules = ($ProfileMap.$armProfile | Get-Member -MemberType NoteProperty).Name
+
+ # Check for Az first
+ if ($invocationLine.ToLower().Contains($RollUpModule.ToLower()) -and (-not $invocationLine.ToLower().Contains("$($RollUpModule.ToLower()).")))
+ {
+ $versions = $ProfileMap.$armProfile.$RollUpModule
+ $version = Get-LatestModuleVersion -versions $versions
+ return $version
+ }
+
+ foreach ($module in $Modules)
+ {
+ if ($module -eq $RollUpModule)
+ {
+ continue
+ }
+
+ if ($invocationLine.ToLower().Contains($module.ToLower()))
+ {
+ $versions = $ProfileMap.$armProfile.$module
+ $version = Get-LatestModuleVersion -versions $versions
+ return $version
+ }
+ }
+}
+
+# Create a script block with function to be called to get requiredversions for use with default parameters
+function Get-ScriptBlock
+{
+ param ($ProfilePath)
+
+ $profileContent = @()
+
+ # Write Get-ModuleVersion function to $profile path
+ $functionScript = @"
+function Get-ModVersion
+{
+ param (`$armProfile, `$invocationLine)
+ if (-not `$invocationLine.ToLower().Contains("az"))
+ {
+ return
+ }
+ try
+ {
+ `$BootstrapModule = Get-Module -Name "Az.Bootstrapper" -ListAvailable
+ if (`$null -ne `$BootstrapModule)
+ {
+ Import-Module -Name "Az.Bootstrapper" -RequiredVersion `$BootstrapModule.Version[0]
+ `$version = Get-ModuleVersion -armProfile `$armProfile -invocationLine `$invocationLine
+ return `$version
+ }
+ }
+ catch
+ {
+ return
+ }
+} `r`n
+"@
+
+ $profileContent += $functionScript
+
+ $defaultScript = @"
+`$PSDefaultParameterValues["Import-Module:RequiredVersion"]={ Get-ModVersion -armProfile `$PSDefaultParameterValues["*-AzProfile:Profile"] -invocationLine `$MyInvocation.Line }
+########## END Az.Bootstrapper scripts
+"@
+ $profileContent += $defaultScript
+ return $profileContent
+}
+
+function Remove-ProfileSetting
+{
+ [CmdletBinding(SupportsShouldProcess=$true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ param ([string] $profilePath)
+
+ $RemoveSettingScriptBlock = {
+ $reqLines = @()
+ Get-Content -Path $profilePath -ErrorAction Stop |
+ Foreach-Object {
+ if($_.contains("BEGIN Az.Bootstrapper scripts") -or $donotread)
+ {
+ $donotread = $true;
+ }
+ else
+ {
+ $reqLines += $_
+ }
+ if ($_.contains("END Az.Bootstrapper scripts"))
+ {
+ $donotread = $false
+ }
+ }
+
+ if ($PSCmdlet.ShouldProcess($reqLines, "Updating `$profile conents"))
+ {
+ Set-Content -path $profilePath -Value $reqLines -ErrorAction Stop
+ }
+ }
+
+ Invoke-CommandWithRetry -ScriptBlock $RemoveSettingScriptBlock
+}
+
+# Add Scope parameter to the cmdlet
+function Add-ScopeParam
+{
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$set = "__AllParameterSets")
+ $Keys = @('CurrentUser', 'AllUsers')
+ $scopeValid = New-Object -Type System.Management.Automation.ValidateSetAttribute($Keys)
+ $scopeAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $scopeAttribute.ParameterSetName =
+ $scopeAttribute.Mandatory = $false
+ $scopeAttribute.Position = 2
+ $scopeCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $scopeCollection.Add($scopeValid)
+ $scopeCollection.Add($scopeAttribute)
+ $scopeParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter("Scope", [string], $scopeCollection)
+ $params.Add("Scope", $scopeParam)
+}
+
+# Add the profile parameter to the cmdlet
+function Add-ProfileParam
+{
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$set = "__AllParameterSets")
+ $ProfileMap = (Get-AzProfileMap)
+ $AllProfiles = ($ProfileMap | Get-Member -MemberType NoteProperty).Name
+ $profileAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $profileAttribute.ParameterSetName = $set
+ $profileAttribute.Mandatory = $true
+ $profileAttribute.Position = 0
+ $profileAttribute.ValueFromPipeline = $true
+ $validateProfileAttribute = New-Object -Type System.Management.Automation.ValidateSetAttribute($AllProfiles)
+ $profileCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $profileCollection.Add($profileAttribute)
+ $profileCollection.Add($validateProfileAttribute)
+ $profileParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter("Profile", [string], $profileCollection)
+ $params.Add("Profile", $profileParam)
+}
+
+function Add-ForceParam
+{
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$set = "__AllParameterSets")
+ Add-SwitchParam $params "Force" $set
+}
+
+function Add-RemoveParam
+{
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$set = "__AllParameterSets")
+ $name = "RemovePreviousVersions"
+ $newAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $newAttribute.ParameterSetName = $set
+ $newAttribute.Mandatory = $false
+ $newCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $newCollection.Add($newAttribute)
+ $newParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter($name, [switch], $newCollection)
+ $params.Add($name, [Alias("r")]$newParam)
+}
+
+function Add-SwitchParam
+{
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$name, [string] $set = "__AllParameterSets")
+ $newAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $newAttribute.ParameterSetName = $set
+ $newAttribute.Mandatory = $false
+ $newCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $newCollection.Add($newAttribute)
+ $newParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter($name, [switch], $newCollection)
+ $params.Add($name, $newParam)
+}
+
+function Add-ModuleParam
+{
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ param([System.Management.Automation.RuntimeDefinedParameterDictionary]$params, [string]$name, [string] $set = "__AllParameterSets")
+ $ProfileMap = (Get-AzProfileMap)
+ $Profiles = ($ProfileMap | Get-Member -MemberType NoteProperty).Name
+ if ($Profiles.Count -gt 1)
+ {
+ $enum = $Profiles.GetEnumerator()
+ $toss = $enum.MoveNext()
+ $Current = $enum.Current
+ $Keys = ($($ProfileMap.$Current) | Get-Member -MemberType NoteProperty).Name
+ }
+ else {
+ $Keys = ($($ProfileMap.$Profiles[0]) | Get-Member -MemberType NoteProperty).Name
+ }
+ $moduleValid = New-Object -Type System.Management.Automation.ValidateSetAttribute($Keys)
+ $AllowNullAttribute = New-Object -Type System.Management.Automation.AllowNullAttribute
+ $AllowEmptyStringAttribute = New-Object System.Management.Automation.AllowEmptyStringAttribute
+ $moduleAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $moduleAttribute.ParameterSetName =
+ $moduleAttribute.Mandatory = $false
+ $moduleAttribute.Position = 1
+ $moduleCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $moduleCollection.Add($moduleValid)
+ $moduleCollection.Add($moduleAttribute)
+ $moduleCollection.Add($AllowNullAttribute)
+ $moduleCollection.Add($AllowEmptyStringAttribute)
+ $moduleParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter("Module", [array], $moduleCollection)
+ $params.Add("Module", $moduleParam)
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Get-AzModule
+{
+ [CmdletBinding()]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ $ProfileMap = (Get-AzProfileMap)
+ $Profiles = ($ProfileMap | Get-Member -MemberType NoteProperty).Name
+ if ($Profiles.Count -gt 1)
+ {
+ $enum = $Profiles.GetEnumerator()
+ $toss = $enum.MoveNext()
+ $Current = $enum.Current
+ $Keys = ($($ProfileMap.$Current) | Get-Member -MemberType NoteProperty).Name
+ }
+ else {
+ $Keys = ($($ProfileMap.$Profiles[0]) | Get-Member -MemberType NoteProperty).Name
+ }
+ $moduleValid = New-Object -Type System.Management.Automation.ValidateSetAttribute($Keys)
+ $moduleAttribute = New-Object -Type System.Management.Automation.ParameterAttribute
+ $moduleAttribute.ParameterSetName =
+ $moduleAttribute.Mandatory = $true
+ $moduleAttribute.Position = 1
+ $moduleCollection = New-object -Type System.Collections.ObjectModel.Collection[System.Attribute]
+ $moduleCollection.Add($moduleValid)
+ $moduleCollection.Add($moduleAttribute)
+ $moduleParam = New-Object -Type System.Management.Automation.RuntimeDefinedParameter("Module", [string], $moduleCollection)
+ $params.Add("Module", $moduleParam)
+ return $params
+ }
+
+ PROCESS
+ {
+ $ProfileMap = (Get-AzProfileMap)
+ $Profile = $PSBoundParameters.Profile
+ $Module = $PSBoundParameters.Module
+ $versionList = $ProfileMap.$Profile.$Module
+ Write-Verbose "Getting the version of $module from $profile"
+ $moduleList = Get-Module -Name $Module -ListAvailable | Where-Object {$null -ne $_.RepositorySourceLocation}
+ foreach ($version in $versionList)
+ {
+ foreach ($module in $moduleList)
+ {
+ if ($version -eq $module.Version)
+ {
+ return $version
+ }
+ }
+ }
+ return $null
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Get-AzApiProfile
+{
+ [CmdletBinding(DefaultParameterSetName="ListAvailableParameterSet")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-SwitchParam $params "ListAvailable" "ListAvailableParameterSet"
+ Add-SwitchParam $params "Update"
+ return $params
+ }
+ PROCESS
+ {
+ # ListAvailable helps to display all profiles available from the gallery
+ [switch]$ListAvailable = $PSBoundParameters.ListAvailable
+ $PSBoundParameters.Remove('ListAvailable') | Out-Null
+ $ProfileMap = (Get-AzProfileMap @PSBoundParameters)
+ if ($ListAvailable.IsPresent)
+ {
+ Write-Verbose "Getting all the profiles available for install"
+ foreach ($profile in ($ProfileMap | get-member -MemberType NoteProperty).Name)
+ {
+ $profileObj = $ProfileMap.$profile
+ $profileObj | Add-Member -MemberType NoteProperty -Name "ProfileName" -Value $profile
+ $profileObj | Add-Member -TypeName ProfileMapData
+ $profileObj
+ }
+ return
+ }
+ else
+ {
+ # Just display profiles installed on the machine
+ Write-Verbose "Getting profiles installed on the machine and available for import"
+ $IncompleteProfiles = @()
+ $profilesInstalled = Get-ProfilesInstalled -ProfileMap $ProfileMap ([REF]$IncompleteProfiles)
+ foreach ($key in $profilesInstalled.Keys)
+ {
+ $profileObj = New-Object -TypeName psobject -property $profilesinstalled.$key
+ $profileObj.PSObject.TypeNames.Insert(0,'ProfileMapData')
+ $profileObj | Add-Member -MemberType NoteProperty -Name "ProfileName" -Value $key
+ $profileObj
+ }
+ if ($IncompleteProfiles.Count -gt 0)
+ {
+ Write-Warning "Some modules from profile(s) $(@($IncompleteProfiles) -join ', ') were not installed. Use Install-AzProfile to install missing modules."
+ }
+ return
+ }
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Use-AzProfile
+{
+ [CmdletBinding(SupportsShouldProcess=$true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidShouldContinueWithoutForce", "")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ Add-ForceParam $params
+ Add-ScopeParam $params
+ Add-ModuleParam $params
+ return $params
+ }
+ PROCESS
+ {
+ $Force = $PSBoundParameters.Force
+ $ProfileMap = (Get-AzProfileMap -update)
+ $Profile = $PSBoundParameters.Profile
+ $Scope = $PSBoundParameters.Scope
+ $Modules = $PSBoundParameters.Module
+
+ # If user hasn't provided modules, use the module names from profile
+ if ($null -eq $Modules)
+ {
+ $Modules = ($ProfileMap.$Profile | Get-Member -MemberType NoteProperty).Name
+ }
+
+ # If Az $RollUpModule is present in that profile, it will install all the dependent modules; no need to specify other modules
+ if ($Modules.Contains($RollUpModule))
+ {
+ $Modules = @($RollUpModule)
+ }
+
+ $PSBoundParameters.Remove('Profile') | Out-Null
+ $PSBoundParameters.Remove('Scope') | Out-Null
+ $PSBoundParameters.Remove('Module') | Out-Null
+
+ # Variable to track progress
+ $ModuleCount = 0
+ Write-Output "Loading Profile $Profile"
+ foreach ($Module in $Modules)
+ {
+ $ModuleCount = $ModuleCount + 1
+ $version = Get-AzModule -Profile $Profile -Module $Module
+ if (($null -eq $version) -and $PSCmdlet.ShouldProcess($module, "Installing module for profile $profile in the current scope"))
+ {
+ Write-Verbose "$module was not found on the machine. Trying to install..."
+ if (($Force.IsPresent -or $PSCmdlet.ShouldContinue("Install Module $module for Profile $Profile from the gallery?", "Installing Modules for Profile $Profile")))
+ {
+ if (Find-PotentialConflict -Module $Module @PSBoundParameters)
+ {
+ continue
+ }
+ $versions = $ProfileMap.$Profile.$Module
+ $version = Get-LatestModuleVersion -versions $versions
+ Write-Progress -Activity "Installing Module $Module version: $version" -Status "Progress:" -PercentComplete ($ModuleCount/($Modules.Length)*100)
+ Write-Verbose "Installing module $module"
+ Invoke-InstallModule -module $Module -version $version -scope $scope
+ }
+ }
+
+ # If a different profile's Azure Module was imported, block user
+ $importedModules = Get-Module "Az*"
+ foreach ($importedModule in $importedModules)
+ {
+ $latestVersions = $ProfileMap.$Profile.$($importedModule.Name)
+ if ($null -ne $latestVersions)
+ {
+ # We need the latest version in that profile to be imported. If old version was imported, block user and ask to import in a new session
+ $latestVersion = Get-LatestModuleVersion -versions $latestVersions
+
+ # Allow import of preview module; preview module does not end with the term 'preview' in module metadata.
+ if ($latestVersion.EndsWith("preview")) {
+ $latestVersion = $latestVersion.TrimEnd("-preview")
+ }
+
+ if ($latestVersion -ne $importedModule.Version)
+ {
+ Write-Error "A different profile version of module $importedModule is imported in this session. Start a new PowerShell session and retry the operation." -Category InvalidOperation
+ return
+ }
+ }
+ }
+
+ if ($PSCmdlet.ShouldProcess($module, "Importing module for profile $profile in the current scope"))
+ {
+ Write-Verbose "Importing module $module"
+ if ($version.EndsWith("preview")) {
+ $version = $version.TrimEnd("-preview")
+ }
+ Import-Module -Name $Module -RequiredVersion $version -Global
+ }
+ }
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Install-AzProfile
+{
+ [CmdletBinding(SupportsShouldProcess=$true)]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ Add-ScopeParam $params
+ Add-ForceParam $params
+ return $params
+ }
+
+ PROCESS {
+ $ProfileMap = (Get-AzProfileMap -update)
+ $Profile = $PSBoundParameters.Profile
+ $Scope = $PSBoundParameters.Scope
+ $Modules = ($ProfileMap.$Profile | Get-Member -MemberType NoteProperty).Name
+
+ # If Az $RollUpModule is present in $profile, it will install all the dependent modules; no need to specify other modules
+ if ($Modules.Contains($RollUpModule))
+ {
+ $Modules = @($RollUpModule)
+ }
+
+ $PSBoundParameters.Remove('Profile') | Out-Null
+ $PSBoundParameters.Remove('Scope') | Out-Null
+
+ $ModuleCount = 0
+ foreach ($Module in $Modules)
+ {
+ $ModuleCount = $ModuleCount + 1
+ if (Find-PotentialConflict -Module $Module @PSBoundParameters)
+ {
+ continue
+ }
+
+ $version = Get-AzModule -Profile $Profile -Module $Module
+ if ($null -eq $version)
+ {
+ $versions = $ProfileMap.$Profile.$Module
+ $version = Get-LatestModuleVersion -versions $versions
+ if ($PSCmdlet.ShouldProcess($Module, "Installing Module $Module version: $version"))
+ {
+ Write-Progress -Activity "Installing Module $Module version: $version" -Status "Progress:" -PercentComplete ($ModuleCount/($Modules.Length)*100)
+ Write-Verbose "Installing module $module"
+ Invoke-InstallModule -module $Module -version $version -scope $scope
+ }
+ }
+ }
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Uninstall-AzProfile
+{
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidShouldContinueWithoutForce", "")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ Add-ForceParam $params
+ return $params
+ }
+
+ PROCESS {
+ $ProfileMap = (Get-AzProfileMap)
+ $Profile = $PSBoundParameters.Profile
+ $Force = $PSBoundParameters.Force
+
+ if ($PSCmdlet.ShouldProcess("$Profile", "Uninstall Profile"))
+ {
+ if (($Force.IsPresent -or $PSCmdlet.ShouldContinue("Uninstall Profile $Profile", "Removing Modules for profile $Profile")))
+ {
+ Write-Verbose "Trying to uninstall profile $profile"
+ Uninstall-ProfileHelper -PMap $ProfileMap @PSBoundParameters
+ }
+ }
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Update-AzProfile
+{
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "")]
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ Add-ForceParam $params
+ Add-RemoveParam $params
+ Add-ModuleParam $params
+ Add-ScopeParam $params
+ return $params
+ }
+
+ PROCESS {
+ # Update Profile cache, if not up-to-date
+ $ProfileMap = (Get-AzProfileMap -Update)
+ $profile = $PSBoundParameters.Profile
+ $Remove = $PSBoundParameters.RemovePreviousVersions
+
+ $PSBoundParameters.Remove('RemovePreviousVersions') | Out-Null
+
+ # Install & import the required version
+ Use-AzProfile @PSBoundParameters
+
+ $PSBoundParameters.Remove('Force') | Out-Null
+ $PSBoundParameters.Remove('Scope') | Out-Null
+
+ # Remove previous versions of the profile?
+ if ($Remove.IsPresent -and $PSCmdlet.ShouldProcess($profile, "Remove previous versions of profile"))
+ {
+ # Remove-PreviousVersions and clean up cache
+ Update-ProfileHelper @PSBoundParameters -RemovePreviousVersions
+ }
+ }
+}
+
+function Set-BootstrapRepo
+{
+ [CmdletBinding()]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseShouldProcessForStateChangingFunctions", "")]
+ param
+ (
+ [Alias("Name")]
+ [string]$Repo
+ )
+ $script:BootStrapRepo = $Repo
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Set-AzDefaultProfile
+{
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidShouldContinueWithoutForce", "")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ProfileParam $params
+ Add-ForceParam $params
+ Add-ScopeParam $params
+ return $params
+ }
+ PROCESS {
+ $armProfile = $PSBoundParameters.Profile
+ $Scope = $PSBoundParameters.Scope
+ $Force = $PSBoundParameters.Force
+
+ $defaultProfile = $Global:PSDefaultParameterValues["*-AzProfile:Profile"]
+ if ($defaultProfile -ne $armProfile)
+ {
+ if ($PSCmdlet.ShouldProcess("$armProfile", "Set Default Profile"))
+ {
+ if (($Force.IsPresent -or $PSCmdlet.ShouldContinue("Are you sure you would like to set $armProfile as Default Profile?", "Setting $armProfile as Default profile")))
+ {
+ # Check Profile existence and choose proper profile
+ $profilePath = Select-Profile -Scope $Scope
+
+ # Set DefaultProfile for this session
+ $Global:PSDefaultParameterValues["*-AzProfile:Profile"]="$armProfile"
+ $Global:PSDefaultParameterValues["Import-Module:RequiredVersion"]={ Get-ModuleVersion -armProfile $Global:PSDefaultParameterValues["*-AzProfile:Profile"] -invocationLine $MyInvocation.Line }
+
+ # Edit the profile content
+ $profileContent = @"
+########## BEGIN Az.Bootstrapper scripts
+`$PSDefaultParameterValues["*-AzProfile:Profile"]="$armProfile" `r`n
+"@
+
+ # Get Script to be added to the $profile path
+ $profileContent += Get-ScriptBlock -ProfilePath $profilePath
+
+ Write-Verbose "Updating default profile value to $armProfile"
+ Write-Debug "Removing previous setting if exists"
+ Remove-ProfileSetting -profilePath $profilePath
+
+ Write-Debug "Adding new default profile value as $armProfile"
+ $AddContentScriptBlock = {
+ Add-Content -Value $profileContent -Path $profilePath -ErrorAction Stop
+ }
+ Invoke-CommandWithRetry -ScriptBlock $AddContentScriptBlock
+ }
+ }
+ }
+ }
+}
+
+<#
+.ExternalHelp help\Az.Bootstrapper-help.xml
+#>
+function Remove-AzDefaultProfile
+{
+ [CmdletBinding(SupportsShouldProcess = $true)]
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidShouldContinueWithoutForce", "")]
+ param()
+ DynamicParam
+ {
+ $params = New-Object -Type System.Management.Automation.RuntimeDefinedParameterDictionary
+ Add-ForceParam $params
+ return $params
+ }
+ PROCESS {
+ $Force = $PSBoundParameters.Force
+
+ if ($PSCmdlet.ShouldProcess("ARM Default Profile", "Remove Default Profile"))
+ {
+ if (($Force.IsPresent -or $PSCmdlet.ShouldContinue("Are you sure you would like to remove Default Profile?", "Remove Default profile")))
+ {
+ Write-Verbose "Removing default profile value"
+ $Global:PSDefaultParameterValues.Remove("*-AzProfile:Profile")
+ $Global:PSDefaultParameterValues.Remove("Import-Module:RequiredVersion")
+
+ # Remove Az modules except bootstrapper module
+ $importedModules = Get-Module "Az*"
+ foreach ($importedModule in $importedModules)
+ {
+ if ($importedModule.Name -eq "Az.Bootstrapper")
+ {
+ continue
+ }
+ Remove-Module -Name $importedModule -Force -ErrorAction "SilentlyContinue"
+ }
+
+ # Remove content from $profile
+ $profiles = @()
+ if ($script:IsAdmin)
+ {
+ $profiles += $profile.AllUsersAllHosts
+ }
+
+ $profiles += $profile.CurrentUserAllHosts
+
+ foreach ($profilePath in $profiles)
+ {
+ if (-not (Test-Path -path $profilePath))
+ {
+ continue
+ }
+
+ Remove-ProfileSetting -profilePath $profilePath
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Run-ScenarioTests.ps1 b/src/Az.BootStrapper/Module/Run-ScenarioTests.ps1
new file mode 100644
index 00000000..2f2f555c
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Run-ScenarioTests.ps1
@@ -0,0 +1,6 @@
+#Requires -Modules Az.Bootstrapper, Pester
+
+$defaults = [System.IO.Path]::GetDirectoryName($PSCommandPath)
+Set-Location $defaults
+
+. .\Az.Bootstrapper.ScenarioTests.ps1
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/Run-UnitTests.ps1 b/src/Az.BootStrapper/Module/Run-UnitTests.ps1
new file mode 100644
index 00000000..7520c77c
--- /dev/null
+++ b/src/Az.BootStrapper/Module/Run-UnitTests.ps1
@@ -0,0 +1,6 @@
+#Requires -Modules Az.Bootstrapper, Pester
+
+$defaults = [System.IO.Path]::GetDirectoryName($PSCommandPath)
+Set-Location $defaults
+
+Invoke-Pester -EnableExit
diff --git a/src/Az.BootStrapper/Module/about_version_profiles.help.txt b/src/Az.BootStrapper/Module/about_version_profiles.help.txt
new file mode 100644
index 00000000..efe29835
--- /dev/null
+++ b/src/Az.BootStrapper/Module/about_version_profiles.help.txt
@@ -0,0 +1,122 @@
+TOPIC
+ about_version_profiles
+
+SHORT DESCRIPTION
+ Version profiles provide a mechanism for managing powershell cmdlets that
+ target specific versions of azure services supported in different instances
+ of Azure.
+
+LONG DESCRIPTION
+ Different concrete instances of Azure (AzureCloud, AzureChinaCloud,
+ AzureGermanCloud, AzureUSGovernmentCloud, AzureStack) may have different
+ versions of Azure services installed, with different capabilities. Azure
+ Version Profiles provide a mechanism for managing these version differences.
+
+ Each Azure instance has a discoverable set of supported version profiles.
+
+ A user can select a version profile supported by the instances of Azure they
+ target, and this version profile corresponds to versions of the Azure
+ PowerShell modules. Users can then select these Azure PowerShell module
+ versions and be confident that their scripts will work when targeting those
+ Azure instances.
+ The Az.Bootstrapper module provides cmdlets to discover, acquire, and
+ use modules that are appropriate for the azure version profile you are targeting.
+ You can also use Tags in the Az modules to discover profile information
+ for each module version.
+
+ Tags for a Profile use the form VersionProfile:2019-03-01-hybrid
+ The Az bootstrapper module uses the PowerShell Gallery to install and
+ load needed modules when you want to target a specific version profile.
+
+EXAMPLES
+Finding appropriate version profiles
+ Use the Get-AzApiProfile cmdlet to discover available profile versions,
+ and profile versions supported by an Azure instance.
+
+ Get-AzApiProfile -ListAvailable
+
+ lists all available version profiles.
+
+ Use-AzProfile -Profile 2019-03-01-hybrid
+
+ Installs and loads cmdlets for one of the listed profiles.
+
+Targeting all Azure Instances
+ Get-AzApiProfile
+
+ Lists the profiles that are currently installed on the machine.
+
+ Use-AzProfile -Profile 2019-03-01-hybrid
+
+ Installs and loads cmdlets compatible with one of the listed profiles.
+
+Targeting the Latest Stable Features
+ Use-AzProfile -Profile Latest
+
+ Installs and loads the latest published cmdlets for Azure PowerShell.
+
+Acquiring and Loading All Azure modules using the BootStrapper
+ Use-AzProfile -Profile '2019-03-01-hybrid' -Force
+
+ Checks if modules compatible with the '2019-03-01-hybrid' profile are
+ installed in the current scope, downloads and installs the modules if
+ necessary, and then loads the modules in the current session. You must
+ open a new PowerShell session to target a different version profile. Using
+ the 'Force' parameter installs the necessary modules without prompting.
+
+Acquiring and Loading Selected Azure modules using the Bootstrapper
+ Use-AzProfile -Profile '2019-03-01-hybrid' -Module Az.Compute
+
+ Checks if an Az.Compute module compatible with the
+ '2019-03-01-hybrid' profile is installed in the current scope, downloads
+ and installs the module if necessary, and then loads the module in the
+ current session. You must open a new PowerShell session to target a
+ different module.
+
+Switching Between Version Profiles
+ To switch between version profiles on a machine, in a new PowerShell window,
+ execute the following cmdlet:
+
+ Use-AzProfile -Profile '2019-03-01-hybrid'
+
+ This loads the modules associated with the '2019-03-01-hybrid' profile in
+ the current session. You must open a new PowerShell session to target a
+ different version profile.
+
+
+Updating and Removing Profiles
+ To update a profile to the latest versions in that profile and import
+ updated modules to the current session, execute the following cmdlet:
+
+ Update-AzProfile -Profile 'latest'
+
+ This checks if the latest versions of Azure PowerShell modules are
+ installed, if not prompts the user if they should be installed and imports
+ them into the current session. This should always be executed in a new
+ PowerShell session.
+ If you would like to update to the latest modules in a Profile and remove
+ previously installed versions of the modules, use:
+
+ Update-AzProfile -Profile 'latest' -RemovePreviousVersions
+
+Setting and Removing Default Profiles
+ To set or update a profile as a default to be used with all Azure PowerShell
+ modules, execute the following cmdlet:
+
+ Set-AzDefaultProfile -Profile '2019-03-01-hybrid'
+
+ The default profile selection is persisted across shells and sessions.
+ After default profile is set using the above cmdlet, the 'Import-Module'
+ when used with Az modules will automatically load Azure PowerShell
+ modules compatible with the given profile. You may also use API version
+ profile cmdlets without the '-profile' parameter.
+
+ Import-Module Az.Compute
+ Use-AzProfile
+ Uninstall-AzProfile
+
+ To remove a default profile from all sessions and shells, execute the
+ following cmdlet:
+
+ Remove-AzDefaultProfile
+
diff --git a/src/Az.BootStrapper/Module/azprofilemap.json b/src/Az.BootStrapper/Module/azprofilemap.json
new file mode 100644
index 00000000..aed2d5ca
--- /dev/null
+++ b/src/Az.BootStrapper/Module/azprofilemap.json
@@ -0,0 +1,46 @@
+{
+ "2019-03-01-hybrid": {
+ "Az": [
+ "0.10.0-preview"
+ ],
+ "Az.Accounts": [
+ "2.0.1-preview"
+ ],
+ "Az.Billing": [
+ "0.10.0-preview"
+ ],
+ "Az.Compute": [
+ "0.10.0-preview"
+ ],
+ "Az.DataBoxEdge": [
+ "1.1.0"
+ ],
+ "Az.Dns": [
+ "0.10.0-preview"
+ ],
+ "Az.EventHub": [
+ "1.4.3"
+ ],
+ "Az.IotHub": [
+ "0.10.0-preview"
+ ],
+ "Az.KeyVault": [
+ "0.10.0-preview"
+ ],
+ "Az.Monitor": [
+ "1.6.0"
+ ],
+ "Az.Network": [
+ "0.10.0-preview"
+ ],
+ "Az.Resources": [
+ "0.10.0-preview"
+ ],
+ "Az.Storage": [
+ "0.10.0-preview"
+ ],
+ "Az.Websites": [
+ "0.10.0-preview"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/Az.BootStrapper/Module/help/Az.BootStrapper.md b/src/Az.BootStrapper/Module/help/Az.BootStrapper.md
new file mode 100644
index 00000000..bc155565
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Az.BootStrapper.md
@@ -0,0 +1,43 @@
+---
+Module Name: Az.BootStrapper
+Module Guid: 30d8a5cf-3ee5-49ce-b9b0-a4d000d65161
+Download Help Link: {{Please enter FwLink manually}}
+Help Version: {{Please enter version of help manually (X.X.X.X) format}}
+Locale: en-US
+---
+
+# Az.BootStrapper Module
+## Description
+{{Manually Enter Description Here}}
+
+## Az.BootStrapper Cmdlets
+### [Get-AzModule](Get-AzModule.md)
+{{Manually Enter Get-AzModule Description Here}}
+
+### [Get-AzApiProfile](Get-AzApiProfile.md)
+{{Manually Enter Get-AzApiProfile Description Here}}
+
+### [Get-ModuleVersion](Get-ModuleVersion.md)
+{{Manually Enter Get-ModuleVersion Description Here}}
+
+### [Install-AzProfile](Install-AzProfile.md)
+{{Manually Enter Install-AzProfile Description Here}}
+
+### [Remove-AzDefaultProfile](Remove-AzDefaultProfile.md)
+{{Manually Enter Remove-AzDefaultProfile Description Here}}
+
+### [Set-AzDefaultProfile](Set-AzDefaultProfile.md)
+{{Manually Enter Set-AzDefaultProfile Description Here}}
+
+### [Set-BootstrapRepo](Set-BootstrapRepo.md)
+{{Manually Enter Set-BootstrapRepo Description Here}}
+
+### [Uninstall-AzProfile](Uninstall-AzProfile.md)
+{{Manually Enter Uninstall-AzProfile Description Here}}
+
+### [Update-AzProfile](Update-AzProfile.md)
+{{Manually Enter Update-AzProfile Description Here}}
+
+### [Use-AzProfile](Use-AzProfile.md)
+{{Manually Enter Use-AzProfile Description Here}}
+
diff --git a/src/Az.BootStrapper/Module/help/Az.Bootstrapper-help.xml b/src/Az.BootStrapper/Module/help/Az.Bootstrapper-help.xml
new file mode 100644
index 00000000..f1845936
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Az.Bootstrapper-help.xml
@@ -0,0 +1,996 @@
+
+
+
+
+Get-AzModule
+Get
+AzModule
+Returns the versions of an Az module that support a given profile.
+
+
+
+Returns the versions of an Az module that support a given profile.
+
+
+Get-AzModule
+Profile
+The profile version to check for the given module.
+
+
+2017-03-09-profile
+<others>
+
+String
+String
+
+None
+
+Module
+The Az module to retrieve the version for.
+
+
+String
+String
+
+None
+
+
+
+Module
+The Az module to retrieve the version for.
+
+
+String
+String
+
+None
+
+Profile
+The profile version to check for the given module.
+
+
+String
+String
+
+None
+
+
+None
+
+
+
+
+
+
+System.String
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Get-AzModule -Profile 2017-03-09-profile -Module Az.Storage
+
+1.0.4.4
+The version of the Az.Storage module that supports profile 2017-03-09-profile is version 1.0.4.3.
+
+
+
+
+
+
+
+Get-AzApiProfile
+Get
+AzProfile
+List the supported Az profiles.
+
+
+
+Lists the supported Az profiles. If no parameters are given, returns the profile version supported by modules on the current machine. If -ListAvailable is specified, lists all profiles that could be installed on the machine.
+
+
+Get-AzApiProfile
+ListAvailable
+If specified, list all available profiles, not just the profiles currently installed.
+
+
+SwitchParameter
+
+False
+
+Update
+If specified, updates Profiles available by querying Azure Endpoint
+
+
+SwitchParameter
+
+False
+
+
+
+ListAvailable
+If specified, list all available profiles, not just the profiles currently installed.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Update
+If specified, updates Profiles available by querying Azure Endpoint
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+System.String
+
+
+
+
+
+
+
+
+
+
+Example 2
+PS C:\> Get-AzApiProfile -ListAvailable
+
+2015-06
+2015-09
+List all ARM profiles available to be installed.
+
+
+
+
+
+
+
+Install-AzProfile
+Install
+AzProfile
+Install all the latest modules associated with a particular Az Profile on the machine.
+
+
+
+Install all the latest modules associated with a particular Az Profile on the machine. Modules for a particular profile can be loaded in a new PowerShell session using 'Use-AzProfile'.
+
+
+Install-AzProfile
+Profile
+The profile version to install. You can get a list of available profile versions using Get-AzApiProfile -ListAvailable
+
+
+2017-03-09-profile
+<others>
+
+String
+String
+
+None
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+
+False
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+CurrentUser
+AllUsers
+
+String
+String
+
+None
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Profile
+The profile version to install. You can get a list of available profile versions using Get-AzApiProfile -ListAvailable
+
+
+String
+String
+
+None
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+String
+String
+
+None
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Install-AzProfile -Profile '2017-03-09-profile'
+Install all the modules associated with profile '2017-03-09-profile'
+
+
+
+
+
+
+
+Remove-AzDefaultProfile
+Remove
+AzDefaultProfile
+Removes the default profile setting.
+
+
+
+Removes the default profile setting that was set using 'Set-AzDefaultProfile' cmdlet.
+
+
+Remove-AzDefaultProfile
+Force
+Removes the default profile setting without prompting for confirmation.
+
+
+SwitchParameter
+
+False
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Removes the default profile setting without prompting for confirmation.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Remove-AzDefaultProfile
+
+
+
+
+
+
+
+
+Set-AzDefaultProfile
+Set
+AzDefaultProfile
+Sets the given profile as a default profile to be used with all API version profile cmdlets.
+
+
+
+Sets the given profile as a default profile to be used with all API version profile cmdlets. Default profile selection is persisted across sessions and shells.
+
+
+Set-AzDefaultProfile
+Profile
+The profile version to set as default. You can get a list of available profile versions using Get-AzApiProfile -ListAvailable
+
+
+2017-03-09-profile
+latest
+<others>
+
+String
+String
+
+None
+
+Force
+Set the given profile as default without prompting for confirmation.
+
+
+SwitchParameter
+
+False
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+CurrentUser
+AllUsers
+
+String
+String
+
+None
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Set the given profile as default without prompting for confirmation.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Profile
+The profile version to set as default. You can get a list of available profile versions using Get-AzApiProfile -ListAvailable
+
+
+String
+String
+
+None
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+String
+String
+
+None
+
+Confirm
+Prompts you for confirmation before running the cmdlet.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1 - Using Default Version Profile to Automatically Load Module Versions
+PS C:\> Set-AzDefaultProfile -Profile '2017-03-09-profile'
+PS C:\> Import-Module Az.Compute
+Sets profile '2017-03-09-profile' as the default profile. When importing Az modules like Az.Compute, you will automatically import a version of the module compatible with the default profile setting, unless you explicitly specify a RequiredVersion.
+
+
+
+Example 2 - Using Default Version Profile to Set Default Profile for BootStrapper cmdlets
+PS C:\> Set-AzDefaultProfile -Profile '2017-03-09-profile'
+PS c:\> Install-AzProfile
+Sets the default profile as '2017-03-09-profile'. After this, BootStrapper cmdlets will automatically use the default profile if no profile is set. In this case, 'Install-AzProfile' will install profile '2017-03-09-profile', since this profile was set as the default.
+
+
+
+
+
+
+
+Uninstall-AzProfile
+Uninstall
+AzProfile
+Uninstall all modules associated with the given profile version.
+
+
+
+Uninstall all modules associated with the given profile version. Note that this may uninstall modules associated with multiple profiles.
+
+
+Uninstall-AzProfile
+Profile
+The profile version to uninstall.
+
+
+2016-09
+2017-03-09-profile
+<others>
+
+String
+String
+
+None
+
+Force
+Automatically remove all given modules without propmpting.
+
+
+SwitchParameter
+
+False
+
+Confirm
+Request confirmation for any change made by the cmdlet
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Automatically remove all given modules without propmpting.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Profile
+The profile version to uninstall.
+
+
+String
+String
+
+None
+
+Confirm
+Request confirmation for any change made by the cmdlet
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Uninstall-AzProfile '2017-03-09-profile'
+Uninstall all modules associated with the '2017-03-09-profile' profile on the machine
+
+
+
+
+
+
+
+Update-AzProfile
+Update
+AzProfile
+Update modules to the latest versions consitent with the given profile and import updated modules to the current session. This should always be executed in a new PowerShell session.
+
+
+
+Update modules to the latest versions consitent with the given profile and import updated modules to the current session. This should always be executed in a new PowerShell session.
+
+
+Update-AzProfile
+Profile
+The profile version to load in the current PowerShell session.
+
+
+2017-03-09-profile
+Latest
+<others>
+
+String
+String
+
+None
+
+Module
+The module name to be updated.
+
+
+Array
+Array
+
+None
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+
+False
+
+RemovePreviousVersions
+Automatically remove old versions of the modules currently installed.
+
+
+SwitchParameter
+
+False
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+CurrentUser
+AllUsers
+
+String
+String
+
+None
+
+Confirm
+Request confrimation for any change made by the cmdlet
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Module
+The module name to be updated.
+
+
+Array
+Array
+
+None
+
+Profile
+The profile version to load in the current PowerShell session.
+
+
+String
+String
+
+None
+
+RemovePreviousVersions
+Automatically remove old versions of the modules currently installed.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+String
+String
+
+None
+
+Confirm
+Request confrimation for any change made by the cmdlet
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Update-AzProfile -Profile '2017-03-09-profile'
+Update the modules associated with profile '2017-03-09-profile' to their latest versions and load in the current session. This should be executed after opening a new PowerShell session.
+
+
+
+Example 2
+PS C:\> Update-AzProfile -Profile 'Latest' -RemovePreviousVersions -Force
+Update the modules associated with profile version 'Latest' and load the modules in the current session. It downloads and installs the required modules and removes old versions of the modules without prompting the user. This should be executed after opening a new PowerShell session.
+
+
+
+Example 3
+PS C:\> Update-AzProfile -Profile 'Latest' -Module 'Az', 'Az.Storage' -Scope 'CurrentUser'
+Update the modules 'Az', 'Az.Storage' with profile version 'Latest' and load the modules in the current session. It downloads and installs the required modules in the CurrentUser scope. This should be executed after opening a new PowerShell session.
+
+
+
+
+
+
+
+Use-AzProfile
+Use
+AzProfile
+Load the modules associated with a particular profile in the current PowerShell session. This should always be executed in a new PowerShell session.
+
+
+
+Load the modules associated with a particular profile in the current PowerShell session. This should always be executed in a new PowerShell session.
+
+
+Use-AzProfile
+Profile
+The profile version to load in the current PowerShell session.
+
+
+2017-03-09-profile
+2017-03-09-profile
+<others>
+
+String
+String
+
+None
+
+Module
+The module name to be used.
+
+
+Array
+Array
+
+None
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+
+False
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+CurrentUser
+AllUsers
+
+String
+String
+
+None
+
+Confirm
+Request confrimation for any change made by the cmdlet
+
+
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+
+False
+
+
+
+Force
+Automatically install modules for the given profile if they are not already installed.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+Module
+The module name to be used.
+
+
+Array
+Array
+
+None
+
+Profile
+The profile version to load in the current PowerShell session.
+
+
+String
+String
+
+None
+
+Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser. The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer. The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+
+String
+String
+
+None
+
+Confirm
+Request confrimation for any change made by the cmdlet
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+
+SwitchParameter
+SwitchParameter
+
+False
+
+
+None
+
+
+
+
+
+
+None
+
+
+
+
+
+
+
+
+
+
+Example 1
+PS C:\> Use-AzProfile -Profile '2017-03-09-profile'
+Load the modules associated with profile version '2017-03-09-profile' in the current session. This should be executed after opening a new PowerShell session.
+
+
+
+Example 2
+PS C:\> Use-AzProfile -Profile 'Latest' -Module 'Az' -Scope 'CurrentUser' -Force
+Load the module 'Az' associated with profile version 'Latest' in the current session. It downloads and installs from online gallery in the 'CurrentUser' scope if not already installed. This should be executed after opening a new PowerShell session.
+
+
+
+
+
+
+
diff --git a/src/Az.BootStrapper/Module/help/Get-AzApiProfile.md b/src/Az.BootStrapper/Module/help/Get-AzApiProfile.md
new file mode 100644
index 00000000..3bde640f
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Get-AzApiProfile.md
@@ -0,0 +1,79 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Get-AzApiProfile
+
+## SYNOPSIS
+List the supported Az profiles.
+
+## SYNTAX
+
+```
+Get-AzApiProfile [-ListAvailable] [-Update] []
+```
+
+## DESCRIPTION
+Lists the supported Az profiles. If no parameters are given, returns the profile version supported by modules on the current machine. If *-ListAvailable* is specified, lists all profiles that could be installed on the machine.
+
+## EXAMPLES
+
+### Example 2
+```
+PS C:\> Get-AzApiProfile -ListAvailable
+
+2015-06
+2015-09
+```
+
+List all ARM profiles available to be installed.
+
+## PARAMETERS
+
+### -ListAvailable
+If specified, list all available profiles, not just the profiles currently installed.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Update
+If specified, updates Profiles available by querying Azure Endpoint
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+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
+
+### None
+
+## OUTPUTS
+
+### System.String
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Get-AzModule.md b/src/Az.BootStrapper/Module/help/Get-AzModule.md
new file mode 100644
index 00000000..48909782
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Get-AzModule.md
@@ -0,0 +1,79 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Get-AzModule
+
+## SYNOPSIS
+Returns the versions of an Az module that support a given profile.
+
+## SYNTAX
+
+```
+Get-AzModule [-Profile] [-Module] []
+```
+
+## DESCRIPTION
+Returns the versions of an Az module that support a given profile.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Get-AzModule -Profile 2019-03-01-hybrid -Module Az.Storage
+
+1.0.4.4
+```
+
+The version of the Az.Storage module that supports profile 2019-03-01-hybrid is version 1.0.4.3.
+
+## PARAMETERS
+
+### -Module
+The Az module to retrieve the version for.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to check for the given module.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+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
+
+### None
+
+## OUTPUTS
+
+### System.String
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Install-AzProfile.md b/src/Az.BootStrapper/Module/help/Install-AzProfile.md
new file mode 100644
index 00000000..608623e0
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Install-AzProfile.md
@@ -0,0 +1,125 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Install-AzProfile
+
+## SYNOPSIS
+Install all the latest modules associated with a particular Az Profile on the machine.
+
+## SYNTAX
+
+```
+Install-AzProfile [-WhatIf] [-Confirm] [-Profile] [-Scope ] [-Force] []
+```
+
+## DESCRIPTION
+Install all the latest modules associated with a particular Az Profile on the machine. Modules for a particular profile can be loaded in a new PowerShell session using 'Use-AzProfile'.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Install-AzProfile -Profile '2019-03-01-hybrid'
+```
+
+Install all the modules associated with profile '2019-03-01-hybrid'
+
+## PARAMETERS
+
+### -Force
+Automatically install modules for the given profile if they are not already installed.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to install. You can get a list of available profile versions using *Get-AzApiProfile -ListAvailable*
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser.
+The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer.
+The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: CurrentUser, AllUsers
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Remove-AzDefaultProfile.md b/src/Az.BootStrapper/Module/help/Remove-AzDefaultProfile.md
new file mode 100644
index 00000000..5be3b3f5
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Remove-AzDefaultProfile.md
@@ -0,0 +1,89 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Remove-AzDefaultProfile
+
+## SYNOPSIS
+Removes the default profile setting.
+
+## SYNTAX
+
+```
+Remove-AzDefaultProfile [-WhatIf] [-Confirm] [-Force] []
+```
+
+## DESCRIPTION
+Removes the default profile setting that was set using 'Set-AzDefaultProfile' cmdlet.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Remove-AzDefaultProfile
+```
+
+## PARAMETERS
+
+### -Force
+Removes the default profile setting without prompting for confirmation.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Set-AzDefaultProfile.md b/src/Az.BootStrapper/Module/help/Set-AzDefaultProfile.md
new file mode 100644
index 00000000..b2d4e88f
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Set-AzDefaultProfile.md
@@ -0,0 +1,138 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Set-AzDefaultProfile
+
+## SYNOPSIS
+Sets the given profile as a default profile to be used with all API version profile cmdlets.
+
+## SYNTAX
+
+```
+Set-AzDefaultProfile [-WhatIf] [-Confirm] [-Profile] [-Force] [-Scope ]
+ []
+```
+
+## DESCRIPTION
+Sets the given profile as a default profile to be used with all API version profile cmdlets. Default profile selection is persisted across sessions and shells.
+
+## EXAMPLES
+
+### Example 1 - Using Default Version Profile to Automatically Load Module Versions
+```
+PS C:\> Set-AzDefaultProfile -Profile '2019-03-01-hybrid'
+PS C:\> Import-Module Az.Compute
+```
+
+Sets profile '2019-03-01-hybrid' as the default profile.
+When importing Az modules like Az.Compute, you will automatically import a version of the module compatible with the default profile setting,
+unless you explicitly specify a RequiredVersion.
+
+### Example 2 - Using Default Version Profile to Set Default Profile for BootStrapper cmdlets
+```
+PS C:\> Set-AzDefaultProfile -Profile '2019-03-01-hybrid'
+PS c:\> Install-AzProfile
+```
+
+Sets the default profile as '2019-03-01-hybrid'. After this, BootStrapper cmdlets will automatically use the default profile if no profile is set.
+In this case, 'Install-AzProfile' will install profile '2019-03-01-hybrid', since this profile was set as the default.
+
+## PARAMETERS
+
+### -Force
+Set the given profile as default without prompting for confirmation.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to set as default. You can get a list of available profile versions using *Get-AzApiProfile -ListAvailable*
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser.
+The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer.
+The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: CurrentUser, AllUsers
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs. The cmdlet is not run.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Uninstall-AzProfile.md b/src/Az.BootStrapper/Module/help/Uninstall-AzProfile.md
new file mode 100644
index 00000000..54a48150
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Uninstall-AzProfile.md
@@ -0,0 +1,107 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Uninstall-AzProfile
+
+## SYNOPSIS
+Uninstall all modules associated with the given profile version.
+
+## SYNTAX
+
+```
+Uninstall-AzProfile [-WhatIf] [-Confirm] [-Profile] [-Force] []
+```
+
+## DESCRIPTION
+Uninstall all modules associated with the given profile version. Note that this may uninstall modules associated with multiple profiles.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Uninstall-AzProfile '2019-03-01-hybrid'
+```
+
+Uninstall all modules associated with the '2019-03-01-hybrid' profile on the machine
+
+## PARAMETERS
+
+### -Force
+Automatically remove all given modules without propmpting.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to uninstall.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Confirm
+Request confirmation for any change made by the cmdlet
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Update-AzProfile.md b/src/Az.BootStrapper/Module/help/Update-AzProfile.md
new file mode 100644
index 00000000..f01dc201
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Update-AzProfile.md
@@ -0,0 +1,170 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Update-AzProfile
+
+## SYNOPSIS
+Update modules to the latest versions consistent with the given profile and import updated modules to the current session. This should always be executed in a new PowerShell session.
+
+## SYNTAX
+
+```
+Update-AzProfile [-WhatIf] [-Confirm] [-Profile] [-Force] [-RemovePreviousVersions]
+ [[-Module] ] [-Scope ] []
+```
+
+## DESCRIPTION
+Update modules to the latest versions consitent with the given profile and import updated modules to the current session. This should always be executed in a new PowerShell session.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Update-AzProfile -Profile '2019-03-01-hybrid'
+```
+
+Update the modules associated with profile '2019-03-01-hybrid' to their latest versions and load in the current session. This should be executed after opening a new PowerShell session.
+
+### Example 2
+```
+PS C:\> Update-AzProfile -Profile 'Latest' -RemovePreviousVersions -Force
+```
+
+Update the modules associated with profile version 'Latest' and load the modules in the current session. It downloads and installs the required modules and removes old versions of the modules without prompting the user. This should be executed after opening a new PowerShell session.
+
+### Example 3
+```
+PS C:\> Update-AzProfile -Profile 'Latest' -Module 'Az', 'Az.Storage' -Scope 'CurrentUser'
+```
+
+Update the modules 'Az', 'Az.Storage' with profile version 'Latest' and load the modules in the current session. It downloads and installs the required modules in the CurrentUser scope. This should be executed after opening a new PowerShell session.
+
+## PARAMETERS
+
+### -Force
+Automatically install modules for the given profile if they are not already installed.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Module
+The module name to be updated.
+
+```yaml
+Type: Array
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to load in the current PowerShell session.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -RemovePreviousVersions
+Automatically remove old versions of the modules currently installed.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser.
+The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer.
+The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: CurrentUser, AllUsers
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Request confrimation for any change made by the cmdlet
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/Use-AzProfile.md b/src/Az.BootStrapper/Module/help/Use-AzProfile.md
new file mode 100644
index 00000000..49bb44e2
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/Use-AzProfile.md
@@ -0,0 +1,148 @@
+---
+external help file: Az.Bootstrapper-help.xml
+online version:
+schema: 2.0.0
+---
+
+# Use-AzProfile
+
+## SYNOPSIS
+Load the modules associated with a particular profile in the current PowerShell session. This should always be executed in a new PowerShell session.
+
+## SYNTAX
+
+```
+Use-AzProfile [-WhatIf] [-Confirm] [-Profile] [-Force] [-Scope ] [[-Module] ]
+ []
+```
+
+## DESCRIPTION
+Load the modules associated with a particular profile in the current PowerShell session. This should always be executed in a new PowerShell session.
+
+## EXAMPLES
+
+### Example 1
+```
+PS C:\> Use-AzProfile -Profile '2019-03-01-hybrid'
+```
+
+Load the modules associated with profile version '2019-03-01-hybrid' in the current session. This should be executed after opening a new PowerShell session.
+
+### Example 2
+```
+PS C:\> Use-AzProfile -Profile 'Latest' -Module 'Az' -Scope 'CurrentUser' -Force
+```
+
+Load the module 'Az' associated with profile version 'Latest' in the current session. It downloads and installs from online gallery in the 'CurrentUser' scope if not already installed. This should be executed after opening a new PowerShell session.
+
+## PARAMETERS
+
+### -Force
+Automatically install modules for the given profile if they are not already installed.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Module
+The module name to be used.
+
+```yaml
+Type: Array
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Profile
+The profile version to load in the current PowerShell session.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: 2019-03-01-hybrid
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Scope
+Specifies the installation scope of the modules. The acceptable values for this parameter are: AllUsers and CurrentUser.
+The AllUsers scope lets modules be installed in a location that is accessible to all users of the computer.
+The CurrentUser scope lets modules be installed in a location that is available only to the current user.
+
+```yaml
+Type: String
+Parameter Sets: (All)
+Aliases:
+Accepted values: CurrentUser, AllUsers
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Request confrimation for any change made by the cmdlet
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Print the changes that would be made in executing the cmdlets, but do not make any changes.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### None
+
+## OUTPUTS
+
+### None
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Az.BootStrapper/Module/help/about_version_profiles.help.txt b/src/Az.BootStrapper/Module/help/about_version_profiles.help.txt
new file mode 100644
index 00000000..efe29835
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/about_version_profiles.help.txt
@@ -0,0 +1,122 @@
+TOPIC
+ about_version_profiles
+
+SHORT DESCRIPTION
+ Version profiles provide a mechanism for managing powershell cmdlets that
+ target specific versions of azure services supported in different instances
+ of Azure.
+
+LONG DESCRIPTION
+ Different concrete instances of Azure (AzureCloud, AzureChinaCloud,
+ AzureGermanCloud, AzureUSGovernmentCloud, AzureStack) may have different
+ versions of Azure services installed, with different capabilities. Azure
+ Version Profiles provide a mechanism for managing these version differences.
+
+ Each Azure instance has a discoverable set of supported version profiles.
+
+ A user can select a version profile supported by the instances of Azure they
+ target, and this version profile corresponds to versions of the Azure
+ PowerShell modules. Users can then select these Azure PowerShell module
+ versions and be confident that their scripts will work when targeting those
+ Azure instances.
+ The Az.Bootstrapper module provides cmdlets to discover, acquire, and
+ use modules that are appropriate for the azure version profile you are targeting.
+ You can also use Tags in the Az modules to discover profile information
+ for each module version.
+
+ Tags for a Profile use the form VersionProfile:2019-03-01-hybrid
+ The Az bootstrapper module uses the PowerShell Gallery to install and
+ load needed modules when you want to target a specific version profile.
+
+EXAMPLES
+Finding appropriate version profiles
+ Use the Get-AzApiProfile cmdlet to discover available profile versions,
+ and profile versions supported by an Azure instance.
+
+ Get-AzApiProfile -ListAvailable
+
+ lists all available version profiles.
+
+ Use-AzProfile -Profile 2019-03-01-hybrid
+
+ Installs and loads cmdlets for one of the listed profiles.
+
+Targeting all Azure Instances
+ Get-AzApiProfile
+
+ Lists the profiles that are currently installed on the machine.
+
+ Use-AzProfile -Profile 2019-03-01-hybrid
+
+ Installs and loads cmdlets compatible with one of the listed profiles.
+
+Targeting the Latest Stable Features
+ Use-AzProfile -Profile Latest
+
+ Installs and loads the latest published cmdlets for Azure PowerShell.
+
+Acquiring and Loading All Azure modules using the BootStrapper
+ Use-AzProfile -Profile '2019-03-01-hybrid' -Force
+
+ Checks if modules compatible with the '2019-03-01-hybrid' profile are
+ installed in the current scope, downloads and installs the modules if
+ necessary, and then loads the modules in the current session. You must
+ open a new PowerShell session to target a different version profile. Using
+ the 'Force' parameter installs the necessary modules without prompting.
+
+Acquiring and Loading Selected Azure modules using the Bootstrapper
+ Use-AzProfile -Profile '2019-03-01-hybrid' -Module Az.Compute
+
+ Checks if an Az.Compute module compatible with the
+ '2019-03-01-hybrid' profile is installed in the current scope, downloads
+ and installs the module if necessary, and then loads the module in the
+ current session. You must open a new PowerShell session to target a
+ different module.
+
+Switching Between Version Profiles
+ To switch between version profiles on a machine, in a new PowerShell window,
+ execute the following cmdlet:
+
+ Use-AzProfile -Profile '2019-03-01-hybrid'
+
+ This loads the modules associated with the '2019-03-01-hybrid' profile in
+ the current session. You must open a new PowerShell session to target a
+ different version profile.
+
+
+Updating and Removing Profiles
+ To update a profile to the latest versions in that profile and import
+ updated modules to the current session, execute the following cmdlet:
+
+ Update-AzProfile -Profile 'latest'
+
+ This checks if the latest versions of Azure PowerShell modules are
+ installed, if not prompts the user if they should be installed and imports
+ them into the current session. This should always be executed in a new
+ PowerShell session.
+ If you would like to update to the latest modules in a Profile and remove
+ previously installed versions of the modules, use:
+
+ Update-AzProfile -Profile 'latest' -RemovePreviousVersions
+
+Setting and Removing Default Profiles
+ To set or update a profile as a default to be used with all Azure PowerShell
+ modules, execute the following cmdlet:
+
+ Set-AzDefaultProfile -Profile '2019-03-01-hybrid'
+
+ The default profile selection is persisted across shells and sessions.
+ After default profile is set using the above cmdlet, the 'Import-Module'
+ when used with Az modules will automatically load Azure PowerShell
+ modules compatible with the given profile. You may also use API version
+ profile cmdlets without the '-profile' parameter.
+
+ Import-Module Az.Compute
+ Use-AzProfile
+ Uninstall-AzProfile
+
+ To remove a default profile from all sessions and shells, execute the
+ following cmdlet:
+
+ Remove-AzDefaultProfile
+
diff --git a/src/Az.BootStrapper/Module/help/about_version_profiles.md b/src/Az.BootStrapper/Module/help/about_version_profiles.md
new file mode 100644
index 00000000..ae0869bc
--- /dev/null
+++ b/src/Az.BootStrapper/Module/help/about_version_profiles.md
@@ -0,0 +1,153 @@
+# Version Profiles
+## about_version_profiles
+
+# SHORT DESCRIPTION
+Version profiles provide a mechanism for managing powershell cmdlets that target
+specific versions of azure services supported in different instances of Azure.
+
+# LONG DESCRIPTION
+Different concrete instances of Azure (AzureCloud, AzureChinaCloud,
+AzureGermanCloud, AzureUSGovernmentCloud, AzureStack) may have different
+versions of Azure services installed, with different capabilities. Azure
+Version Profiles provide a mechanism for managing these version differences.
+Each Azure instance has a discoverable set of supported version profiles.
+A user can select a version profile supported by the instances of Azure they
+target, and this version profile corresponds to versions of the Azure PowerShell
+modules. Users can then select these Azure PowerShell module versions and be
+confident that their scripts will work when targeting those Azure instances.
+
+The Az.Bootstrapper module provides cmdlets to discover, acquire, and use
+modules that are appropriate for the azure version profile you are targeting.
+
+You can also use Tags in the Az modules to discover profile information
+for each module version.
+
+Tags for a Profile use the form VersionProfile:2019-03-01-hybrid
+
+The Az bootstrapper module uses the PowerShell Gallery to install and
+load needed modules when you want to target a specific version profile.
+
+# EXAMPLES
+
+## Finding appropriate version profiles
+
+Use the Get-AzApiProfile cmdlet to discover available profile versions,
+and profile versions supported by an Azure instance.
+
+```
+Get-AzApiProfile -ListAvailable
+```
+
+lists all available version profiles.
+
+```
+Use-AzProfile -Profile 2019-03-01-hybrid
+```
+
+Installs and loads cmdlets for one of the listed profiles.
+
+## Targeting all Azure Instances
+
+```
+Get-AzApiProfile
+```
+
+Lists the profiles that are currently installed on the machine.
+
+```
+Use-AzProfile -Profile 2019-03-01-hybrid
+```
+Installs and loads cmdlets compatible with one of the listed profiles.
+
+## Targeting the Latest Stable Features
+
+```
+Use-AzProfile -Profile Latest
+```
+Installs and loads the latest published cmdlets for Azure PowerShell.
+
+## Acquiring and Loading All Azure modules using the BootStrapper
+
+```
+Use-AzProfile -Profile '2019-03-01-hybrid' -Force
+```
+
+Checks if modules compatible with the '2019-03-01-hybrid' profile are
+installed in the current scope, downloads and installs the modules if necessary,
+and then loads the modules in the current session. You must open a new
+PowerShell session to target a different version profile. Using the
+'Force' parameter installs the necessary modules without prompting.
+
+## Acquiring and Loading Selected Azure modules using the Bootstrapper
+
+```
+Use-AzProfile -Profile '2019-03-01-hybrid' -Module Az.Compute
+```
+
+Checks if an Az.Compute module compatible with the
+'2019-03-01-hybrid' profile is installed in the current scope, downloads
+and installs the module if necessary, and then loads the module in the
+current session. You must open a new PowerShell session to target a different
+module.
+
+## Switching Between Version Profiles
+
+To switch between version profiles on a machine, in a new PowerShell window,
+execute the following cmdlet:
+
+```
+Use-AzProfile -Profile '2019-03-01-hybrid'
+```
+
+This loads the modules associated with the '2019-03-01-hybrid' profile in
+the current session. You must open a new PowerShell session to target a
+different version profile.
+
+## Updating and Removing Profiles
+
+To update a profile to the latest versions in that profile and import updated
+modules to the current session, execute the following cmdlet:
+
+```
+Update-AzProfile -Profile 'latest'
+```
+
+This checks if the latest versions of Azure PowerShell modules are
+installed, if not prompts the user if they should be installed and imports
+them into the current session. This should always be executed in a new
+PowerShell session.
+
+If you would like to update to the latest modules in a Profile and remove
+previously installed versions of the modules, use:
+
+```
+Update-AzProfile -Profile 'latest' -RemovePreviousVersions
+```
+
+## Setting and Removing Default Profiles
+
+To set or update a profile as a default to be used with all Azure PowerShell
+modules, execute the following cmdlet:
+
+```
+Set-AzDefaultProfile -Profile '2019-03-01-hybrid'
+```
+The default profile selection is persisted across shells and sessions.
+
+After default profile is set using the above cmdlet, the 'Import-Module'
+when used with Az modules will automatically load Azure PowerShell
+modules compatible with the given profile. You may also use API version
+profile cmdlets without the '-profile' parameter.
+
+```
+Import-Module Az.Compute
+Use-AzProfile
+Uninstall-AzProfile
+```
+
+To remove a default profile from all sessions and shells, execute the following
+ cmdlet:
+
+```
+Remove-AzDefaultProfile
+```
diff --git a/src/Az.BootStrapper/build-module.ps1 b/src/Az.BootStrapper/build-module.ps1
new file mode 100644
index 00000000..37f4e5fb
--- /dev/null
+++ b/src/Az.BootStrapper/build-module.ps1
@@ -0,0 +1,91 @@
+# ----------------------------------------------------------------------------------
+#
+# Copyright Microsoft Corporation
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------------
+param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs)
+$ErrorActionPreference = 'Stop'
+
+$toss = Join-Path $PSScriptRoot "toss"
+if (Test-Path $toss)
+{
+ Remove-Item -Path $toss -Recurse -Force | Out-null
+}
+
+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($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')
+}
+
+
+Write-Host -ForegroundColor Green '-------------Done-------------'
diff --git a/src/Az.BootStrapper/dummy.json b/src/Az.BootStrapper/dummy.json
new file mode 100644
index 00000000..7156833b
--- /dev/null
+++ b/src/Az.BootStrapper/dummy.json
@@ -0,0 +1,32 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "AzureStack",
+ "description": "Placeholder for non-generation",
+ "version": "9999-12-31-preview"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {},
+ "parameters": {},
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/src/Az.BootStrapper/pack-module.ps1 b/src/Az.BootStrapper/pack-module.ps1
new file mode 100644
index 00000000..c22fad33
--- /dev/null
+++ b/src/Az.BootStrapper/pack-module.ps1
@@ -0,0 +1,16 @@
+# ----------------------------------------------------------------------------------
+#
+# Copyright Microsoft Corporation
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------------
+Write-Host -ForegroundColor Green 'Packing module...'
+dotnet pack $PSScriptRoot --no-build /nologo
+Write-Host -ForegroundColor Green '-------------Done-------------'
\ No newline at end of file
diff --git a/src/Az.BootStrapper/readme.md b/src/Az.BootStrapper/readme.md
new file mode 100644
index 00000000..720d1359
--- /dev/null
+++ b/src/Az.BootStrapper/readme.md
@@ -0,0 +1,17 @@
+ ## Run Generation
+In this directory, run AutoRest:
+> `autorest`
+
+---
+### AutoRest Configuration
+> see https://aka.ms/autorest
+
+``` yaml
+require:
+ - $(this-folder)/../readme.azurestack.md
+
+input-file:
+ - $(this-folder)/dummy.json
+
+output-folder: $(this-folder)/toss/
+```
diff --git a/src/Az.BootStrapper/test-module.ps1 b/src/Az.BootStrapper/test-module.ps1
new file mode 100644
index 00000000..c3046ec1
--- /dev/null
+++ b/src/Az.BootStrapper/test-module.ps1
@@ -0,0 +1,37 @@
+param([switch]$Isolated, [switch]$Live, [switch]$Record, [switch]$Playback)
+$ErrorActionPreference = 'Stop'
+
+if(-not $Isolated) {
+ Write-Host -ForegroundColor Green 'Creating isolated process...'
+ $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
+ & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+ return
+}
+
+$ProgressPreference = 'SilentlyContinue'
+. (Join-Path $PSScriptRoot 'check-dependencies.ps1') -Isolated -Accounts:$true -Pester
+
+$localModulesPath = Join-Path $PSScriptRoot 'generated\modules'
+if(Test-Path -Path $localModulesPath) {
+ $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath"
+}
+
+$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Azs.Stack.psd1')
+$modulePath = $modulePsd1.FullName
+$moduleName = $modulePsd1.BaseName
+
+Import-Module -Name Pester
+Import-Module -Name $modulePath
+
+$TestMode = 'playback'
+if($Live) {
+ $TestMode = 'live'
+}
+if($Record) {
+ $TestMode = 'record'
+}
+
+$testFolder = Join-Path $PSScriptRoot 'test'
+Invoke-Pester -Script @{ Path = $testFolder } -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml")
+
+Write-Host -ForegroundColor Green '-------------Done-------------'
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/docs/Azs.AzureBridge.Admin.md b/src/Azs.AzureBridge.Admin/docs/Azs.AzureBridge.Admin.md
new file mode 100644
index 00000000..568a9345
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Azs.AzureBridge.Admin.md
@@ -0,0 +1,28 @@
+---
+Module Name: Azs.AzureBridge.Admin
+Module Guid: 82d2260a-95ae-44bb-af8b-afd67d38f6db
+Download Help Link: {{Please enter FwLink manually}}
+Help Version: {{Please enter version of help manually (X.X.X.X) format}}
+Locale: en-US
+---
+
+# Azs.AzureBridge.Admin Module
+## Description
+Preview release of the AzureStack AzureBridge operator module which allows you to manage your AzureStack marketplace items.
+
+## Azs.AzureBridge.Admin Cmdlets
+### [Get-AzsAzureBridgeActivation](Get-AzsAzureBridgeActivation.md)
+Returns the Azure Bridge Activation.
+
+### [Get-AzsAzureBridgeDownloadedProduct](Get-AzsAzureBridgeDownloadedProduct.md)
+Returns a list of products downloaded from Azure MarketPlace.
+
+### [Get-AzsAzureBridgeProduct](Get-AzsAzureBridgeProduct.md)
+Returns a list of products available for download from Azure Marketplace.
+
+### [Invoke-AzsAzureBridgeProductDownload](Invoke-AzsAzureBridgeProductDownload.md)
+Downloads a product from azure marketplace.
+
+### [Remove-AzsAzureBridgeDownloadedProduct](Remove-AzsAzureBridgeDownloadedProduct.md)
+Delete a product downloaded from Azure MarketPlace.
+
diff --git a/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeActivation.md b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeActivation.md
new file mode 100644
index 00000000..c7e70e3d
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeActivation.md
@@ -0,0 +1,139 @@
+---
+external help file: Azs.Azurebridge.Admin-help.xml
+Module Name: Azs.AzureBridge.Admin
+online version:
+schema: 2.0.0
+---
+
+# Get-AzsAzureBridgeActivation
+
+## SYNOPSIS
+Returns the Azure Bridge Activation.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzsAzureBridgeActivation -ResourceGroupName [-Skip ] [-Top ] []
+```
+
+### Get
+```
+Get-AzsAzureBridgeActivation -Name -ResourceGroupName []
+```
+
+### ResourceId
+```
+Get-AzsAzureBridgeActivation -ResourceId []
+```
+
+## DESCRIPTION
+Once Azure Stack has been registered, the activation object contains information that links an Azure Stack deployment to its registration in Azure, for example, the registration expiration date, name, etc.
+
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeActivation -ResourceGroupName 'activationRG'
+```
+
+Get a list of Azure Bridge Activations under the resource group "activationRG"
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeActivation -Name 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get an Azure Bridge Activation by name 'myActivation' situated under 'activationRG'
+
+## PARAMETERS
+
+### -Name
+Name of the activation.
+
+```yaml
+Type: String
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The Resource Group used during the registration of Azure Stack; you can also view Resource Group names in the portal.
+
+```yaml
+Type: String
+Parameter Sets: List, Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+The resource id.
+
+```yaml
+Type: String
+Parameter Sets: ResourceId
+Aliases: id
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName)
+Accept wildcard characters: False
+```
+
+### -Skip
+Skip the first N items as specified by the parameter value.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+Return the top N items as specified by the parameter value.
+Applies after the -Skip parameter.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+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 (https://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.AzureStack.Management.AzureBridge.Admin.Models.ActivationResource
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeDownloadedProduct.md b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeDownloadedProduct.md
new file mode 100644
index 00000000..2e8ade81
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeDownloadedProduct.md
@@ -0,0 +1,156 @@
+---
+external help file: Azs.Azurebridge.Admin-help.xml
+Module Name: Azs.AzureBridge.Admin
+online version:
+schema: 2.0.0
+---
+
+# Get-AzsAzureBridgeDownloadedProduct
+
+## SYNOPSIS
+Returns a list of products downloaded from Azure MarketPlace.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzsAzureBridgeDownloadedProduct -ActivationName -ResourceGroupName [-Skip ]
+ [-Top ] []
+```
+
+### Get
+```
+Get-AzsAzureBridgeDownloadedProduct -Name -ActivationName -ResourceGroupName
+ []
+```
+
+### ResourceId
+```
+Get-AzsAzureBridgeDownloadedProduct -ResourceId []
+```
+
+## DESCRIPTION
+Returns a list of products downloaded from Azure MarketPlace.
+
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeDownloadedProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get a list of Azure Bridge Downloaded products
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeDownloadedProduct -Name 'microsoft.docker-arm.1.1.0' -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get an Azure Bridge Downloaded Product by Name
+
+## PARAMETERS
+
+### -ActivationName
+Name of the activation.
+
+```yaml
+Type: String
+Parameter Sets: List, Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+Name of the product.
+
+```yaml
+Type: String
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The resource group the resource is located under.
+
+```yaml
+Type: String
+Parameter Sets: List, Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+The resource id.
+
+```yaml
+Type: String
+Parameter Sets: ResourceId
+Aliases: id
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName)
+Accept wildcard characters: False
+```
+
+### -Skip
+Skip the first N items as specified by the parameter value.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+Return the top N items as specified by the parameter value.
+Applies after the -Skip parameter.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+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 (https://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.AzureStack.Management.AzureBridge.Admin.Models.DownloadedProductResource
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeProduct.md b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeProduct.md
new file mode 100644
index 00000000..a7200f09
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Get-AzsAzureBridgeProduct.md
@@ -0,0 +1,156 @@
+---
+external help file: Azs.Azurebridge.Admin-help.xml
+Module Name: Azs.AzureBridge.Admin
+online version:
+schema: 2.0.0
+---
+
+# Get-AzsAzureBridgeProduct
+
+## SYNOPSIS
+Returns a list of products available for download from Azure Marketplace.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzsAzureBridgeProduct -ActivationName -ResourceGroupName [-Skip ] [-Top ]
+ []
+```
+
+### Get
+```
+Get-AzsAzureBridgeProduct -Name -ActivationName -ResourceGroupName
+ []
+```
+
+### ResourceId
+```
+Get-AzsAzureBridgeProduct -ResourceId []
+```
+
+## DESCRIPTION
+Returns a list of products available for download from Azure Marketplace.
+
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get a list of Products available for download from Azure Marketplace.
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG' -Name 'microsoft.docker-arm.1.1.0'
+```
+
+Get a product info available for download from Azure Marketplace by Name.
+
+## PARAMETERS
+
+### -ActivationName
+Name of the activation.
+
+```yaml
+Type: String
+Parameter Sets: List, Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+Name of the product.
+
+```yaml
+Type: String
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The resource group the resource is located under.
+
+```yaml
+Type: String
+Parameter Sets: List, Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+The resource id.
+
+```yaml
+Type: String
+Parameter Sets: ResourceId
+Aliases: id
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName)
+Accept wildcard characters: False
+```
+
+### -Skip
+Skip the first N items as specified by the parameter value.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+Return the top N items as specified by the parameter value.
+Applies after the -Skip parameter.
+
+```yaml
+Type: Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: -1
+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 (https://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.AzureStack.Management.AzureBridge.Admin.Models.ProductResource
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.AzureBridge.Admin/docs/Invoke-AzsAzureBridgeProductDownload.md b/src/Azs.AzureBridge.Admin/docs/Invoke-AzsAzureBridgeProductDownload.md
new file mode 100644
index 00000000..a9121461
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Invoke-AzsAzureBridgeProductDownload.md
@@ -0,0 +1,172 @@
+---
+external help file: Azs.Azurebridge.Admin-help.xml
+Module Name: Azs.AzureBridge.Admin
+online version:
+schema: 2.0.0
+---
+
+# Invoke-AzsAzureBridgeProductDownload
+
+## SYNOPSIS
+Downloads a product from azure marketplace.
+
+## SYNTAX
+
+### Products_Download (Default)
+```
+Invoke-AzsAzureBridgeProductDownload -Name -ActivationName -ResourceGroupName
+ [-AsJob] [-Force] [-WhatIf] [-Confirm] []
+```
+
+### ResourceId
+```
+Invoke-AzsAzureBridgeProductDownload -ResourceId [-AsJob] [-Force] [-WhatIf] [-Confirm]
+ []
+```
+
+## DESCRIPTION
+Downloads a product from azure marketplace.
+
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Invoke-AzsAzureBridgeProductDownload -ActivationName 'myActivation' -Name 'microsoft.docker-arm.1.1.0' -ResourceGroupName 'activationRG'
+```
+
+Download a product from Azure Marketplace
+
+## PARAMETERS
+
+### -ActivationName
+Name of the activation.
+
+```yaml
+Type: String
+Parameter Sets: Products_Download
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -AsJob
+Run asynchronous as a job and return the job object.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Force
+Don't ask for confirmation.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+Name of the product.
+
+```yaml
+Type: String
+Parameter Sets: Products_Download
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The resource group the resource is located under.
+
+```yaml
+Type: String
+Parameter Sets: Products_Download
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+Resource identifier for azure bridge product.
+
+```yaml
+Type: String
+Parameter Sets: ResourceId
+Aliases: id
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName)
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.AzureBridge.Admin/docs/Remove-AzsAzureBridgeDownloadedProduct.md b/src/Azs.AzureBridge.Admin/docs/Remove-AzsAzureBridgeDownloadedProduct.md
new file mode 100644
index 00000000..06ab8986
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/docs/Remove-AzsAzureBridgeDownloadedProduct.md
@@ -0,0 +1,174 @@
+---
+external help file: Azs.Azurebridge.Admin-help.xml
+Module Name: Azs.AzureBridge.Admin
+online version:
+schema: 2.0.0
+---
+
+# Remove-AzsAzureBridgeDownloadedProduct
+
+## SYNOPSIS
+Delete a product downloaded from Azure MarketPlace.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzsAzureBridgeDownloadedProduct -Name -ActivationName -ResourceGroupName
+ [-Force] [-AsJob] [-WhatIf] [-Confirm] []
+```
+
+### ResourceId
+```
+Remove-AzsAzureBridgeDownloadedProduct [-Force] -ResourceId [-AsJob] [-WhatIf] [-Confirm]
+ []
+```
+
+## DESCRIPTION
+Delete a product downloaded from Azure MarketPlace.
+
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Remove-AzsAzureBridgeDownloadedProduct -ActivationName 'myActivation' -ProductName 'microsoft.docker-arm.1.1.0' -ResourceGroupName 'activationRG'
+```
+
+Delete a product downloaded from Azure Marketplace
+
+## PARAMETERS
+
+### -ActivationName
+Name of the activation.
+
+```yaml
+Type: String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -AsJob
+Run asynchronous as a job and return the job object.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Force
+Don't ask for confirmation.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+Name of the product.
+
+```yaml
+Type: String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The resource group the resource is located under.
+
+```yaml
+Type: String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceId
+The resource id.
+
+```yaml
+Type: String
+Parameter Sets: ResourceId
+Aliases: id
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName)
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.AzureStack.Management.AzureBridge.Admin.Models.DownloadedProductResource
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeActivation.md b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeActivation.md
new file mode 100644
index 00000000..d152fd78
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeActivation.md
@@ -0,0 +1,15 @@
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeActivation -ResourceGroupName 'activationRG'
+```
+
+Get a list of Azure Bridge Activations under the resource group "activationRG"
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeActivation -Name 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get an Azure Bridge Activation by name 'myActivation' situated under 'activationRG'
diff --git a/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeDownloadedProduct.md b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeDownloadedProduct.md
new file mode 100644
index 00000000..3d87d1f5
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeDownloadedProduct.md
@@ -0,0 +1,15 @@
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeDownloadedProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get a list of Azure Bridge Downloaded products
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeDownloadedProduct -Name 'microsoft.docker-arm.1.1.0' -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get an Azure Bridge Downloaded Product by Name
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeProduct.md b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeProduct.md
new file mode 100644
index 00000000..47529de5
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/examples/Get-AzsAzureBridgeProduct.md
@@ -0,0 +1,15 @@
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Get-AzsAzureBridgeProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG'
+```
+
+Get a list of Products available for download from Azure Marketplace.
+
+### -------------------------- EXAMPLE 2 --------------------------
+```
+Get-AzsAzureBridgeProduct -ActivationName 'myActivation' -ResourceGroupName 'activationRG' -Name 'microsoft.docker-arm.1.1.0'
+```
+
+Get a product info available for download from Azure Marketplace by Name.
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/examples/Invoke-AzsAzureBridgeProductDownload.md b/src/Azs.AzureBridge.Admin/examples/Invoke-AzsAzureBridgeProductDownload.md
new file mode 100644
index 00000000..a9b35e4d
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/examples/Invoke-AzsAzureBridgeProductDownload.md
@@ -0,0 +1,8 @@
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Invoke-AzsAzureBridgeProductDownload -ActivationName 'myActivation' -Name 'microsoft.docker-arm.1.1.0' -ResourceGroupName 'activationRG'
+```
+
+Download a product from Azure Marketplace
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/examples/Remove-AzsAzureBridgeDownloadedProduct.md b/src/Azs.AzureBridge.Admin/examples/Remove-AzsAzureBridgeDownloadedProduct.md
new file mode 100644
index 00000000..b4ef7f39
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/examples/Remove-AzsAzureBridgeDownloadedProduct.md
@@ -0,0 +1,8 @@
+## EXAMPLES
+
+### -------------------------- EXAMPLE 1 --------------------------
+```
+Remove-AzsAzureBridgeDownloadedProduct -ActivationName 'myActivation' -ProductName 'microsoft.docker-arm.1.1.0' -ResourceGroupName 'activationRG'
+```
+
+Delete a product downloaded from Azure Marketplace
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/readme.md b/src/Azs.AzureBridge.Admin/readme.md
new file mode 100644
index 00000000..53d912dd
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/readme.md
@@ -0,0 +1,138 @@
+
+# Azs.AzureBridge.Admin
+This directory contains the PowerShell module for the BridgeAdmin service.
+
+---
+## Status
+[](https://www.powershellgallery.com/packages/Azs.AzureBridge.Admin/)
+
+## 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 1.6.0 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 `Azs.AzureBridge.Admin`, see [how-to.md](how-to.md).
+
+
+## Generation Requirements
+Use of the beta version of `autorest.powershell` generator requires the following:
+- [NodeJS LTS](https://nodejs.org) (10.15.x LTS preferred)
+ - **Note**: It *will not work* with Node < 10.x. Using 11.x builds may cause issues as they may introduce instability or breaking changes.
+> If you want an easy way to install and update Node, [NVS - Node Version Switcher](../nodejs/installing-via-nvs.md) or [NVM - Node Version Manager](../nodejs/installing-via-nvm.md) is recommended.
+- [AutoRest](https://aka.ms/autorest) v3 beta
`npm install -g autorest@beta`
+- PowerShell 6.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g pwsh`
+- .NET Core SDK 2.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g dotnet-sdk-2.2`
+
+## Run Generation
+In this directory, run AutoRest:
+> `autorest`
+
+---
+### AutoRest Configuration
+> see https://aka.ms/autorest
+
+``` yaml
+require:
+ - $(this-folder)/../readme.azurestack.md
+ - $(repo)/specification/azsadmin/resource-manager/azurebridge/readme.md
+
+metadata:
+ description: 'Microsoft AzureStack PowerShell: AzureBridge Admin cmdlets'
+
+subject-prefix: AzureBridge
+module-version: 0.9.0-preview
+identity-correction-for-post: true
+service-name: BridgeAdmin
+
+### File Renames
+module-name: Azs.AzureBridge.Admin
+csproj: Azs.AzureBridge.Admin.csproj
+psd1: Azs.AzureBridge.Admin.psd1
+psm1: Azs.AzureBridge.Admin.psm1
+
+directive:
+ - where:
+ model-name: ActivationResource
+ set:
+ suppress-format: true
+ - where:
+ model-name: ProductResource
+ set:
+ suppress-format: true
+ - where:
+ model-name: DownloadedProductResource
+ set:
+ suppress-format: true
+
+ # Add alias for ProductName to Name
+ - where:
+ parameter-name: ProductName
+ set:
+ alias: Name
+
+# Rename Properties
+ - where:
+ model-name: ProductResource
+ property-name: ProductPropertyVersion
+ set:
+ property-name: ProductProperties
+
+ - where:
+ model-name: DownloadedProductResource
+ property-name: ProductPropertyVersion
+ set:
+ property-name: ProductProperties
+
+ # Rename DownloadProduct to ProductDownload
+ - where:
+ verb: Invoke
+ subject: DownloadProduct
+ set:
+ subject: ProductDownload
+
+ # Remove cmdlets that don't exist in AzureRm module
+ - where:
+ verb: Set
+ remove: true.
+ - where:
+ verb: New
+ remove: true.
+ - where:
+ verb: Remove
+ subject: Activation
+ remove: true.
+
+# Add release notes
+ - from: Azs.AzureBridge.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', 'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes.');
+
+# Add Az.Accounts/Az.Resources as dependencies
+ - from: Azs.AzureBridge.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', '\n ');
+
+# PSD1 changes for RequiredModules
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.AzureBridge.Admin.private.dll\"\}\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.AzureBridge.Admin.private.dll\"\}\'\"\);\n sb.AppendLine\(\$@\"\{Indent\}RequiredModules = @\(@\{\{ModuleName = \'Az.Accounts\'; ModuleVersion = \'2.0.1\'; \}\}, @\{\{ModuleName = \'Az.Resources\'; RequiredVersion = \'0.10.0\'; \}\}\)\"\);');
+
+# PSD1 changes for ReleaseNotes
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes\'\"\);' );
+```
diff --git a/src/Azs.AzureBridge.Admin/test/Common.ps1 b/src/Azs.AzureBridge.Admin/test/Common.ps1
new file mode 100644
index 00000000..77a588de
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Common.ps1
@@ -0,0 +1,19 @@
+$global:SkippedTests = @(
+ "TestDownloadAzsAzureBridgeProductPipeline",
+ "TestRemoveAzsAzureBridgeDownloadedProduct",
+ "TestRemoveAzsAzureBridgeDownloadedProductPipeline"
+)
+
+$global:Provider = "Microsoft.AzureBridge.Admin"
+
+$global:ActivationName = "default"
+$global:ResourceGroupName = "azurestack-activation"
+$global:ProductName1 = "microsoft.windowsserver2016datacenter-arm-2016.127.20171216"
+$global:DProductName1 = "canonical.ubuntuserver1804lts-arm-18.04.20180911"
+$global:ProductName2 = "microsoft.docker-arm.1.1.0"
+
+$global:Client = $null
+
+if (Test-Path "$PSScriptRoot\Override.ps1") {
+ . $PSScriptRoot\Override.ps1
+}
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Recording.json b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Recording.json
new file mode 100644
index 00000000..4a35ea65
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Recording.json
@@ -0,0 +1,71 @@
+{
+ "AzsAzureBridgeActivation+[NoContext]+TestListAzsAzureBridgeActivation+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "21" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "0409e69f-80ba-4b43-82ee-d844b3d4af69" ],
+ "x-ms-correlation-request-id": [ "fed3a05d-b5fa-489c-ae84-adc4c764c1dd" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14818" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192901Z:fed3a05d-b5fa-489c-ae84-adc4c764c1dd" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:01 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "725" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default\",\"name\":\"default\",\"type\":\"Microsoft.AzureBridge.Admin/activations\",\"etag\":\"W/\\\"datetime\u00272020-02-06T20%3A45%3A55.9594366Z\u0027\\\"\",\"location\":\"local\",\"properties\":{\"displayName\":\"Azure Stack Activation\",\"azureRegistrationResourceIdentifier\":\"/subscriptions/9001f36e-41de-4edb-9913-780fa5d06b36/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/AzsT-test-iotulai01\",\"azureEnvironmentName\":\"AzureCloud\",\"expiration\":\"9999-12-30T23:59:59.9999999Z\",\"marketplaceSyndicationEnabled\":true,\"usageReportingEnabled\":true,\"provisioningState\":\"Succeeded\"}}]}"
+ }
+ },
+ "AzsAzureBridgeActivation+[NoContext]+TestGetAzsAzureBridgeActivationByName+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "22" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "f9c4b524-f7df-423f-82eb-7b6e8fedb9a1" ],
+ "x-ms-correlation-request-id": [ "a6f2dcfa-7eab-413d-bad7-8ab10aefe475" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14817" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192901Z:a6f2dcfa-7eab-413d-bad7-8ab10aefe475" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:01 GMT" ],
+ "ETag": [ "W/\"datetime\u00272020-02-06T20%3A45%3A55.9594366Z\u0027\"" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "713" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default\",\"name\":\"default\",\"type\":\"Microsoft.AzureBridge.Admin/activations\",\"etag\":\"W/\\\"datetime\u00272020-02-06T20%3A45%3A55.9594366Z\u0027\\\"\",\"location\":\"local\",\"properties\":{\"displayName\":\"Azure Stack Activation\",\"azureRegistrationResourceIdentifier\":\"/subscriptions/9001f36e-41de-4edb-9913-780fa5d06b36/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/AzsT-test-iotulai01\",\"azureEnvironmentName\":\"AzureCloud\",\"expiration\":\"9999-12-30T23:59:59.9999999Z\",\"marketplaceSyndicationEnabled\":true,\"usageReportingEnabled\":true,\"provisioningState\":\"Succeeded\"}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Tests.ps1 b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Tests.ps1
new file mode 100644
index 00000000..c5d70fbe
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeActivation.Tests.ps1
@@ -0,0 +1,56 @@
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsAzureBridgeActivation.Recording.json'
+$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
+
+Describe "AzsAzureBridgeActivation" -Tags @('AzureBridgeActivation', 'Azs.AzureBridge.Admin') {
+
+ . $PSScriptRoot\Common.ps1
+
+ BeforeEach {
+
+ function ValidateActivationInfo {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Activation
+ )
+
+ $Activation | Should Not Be $null
+
+ # Resource
+ $Activation.Id | Should Not Be $null
+ $Activation.Name | Should Not Be $null
+ $Activation.Type | Should Not Be $null
+
+ $Activation.ProvisioningState | Should Not Be $null
+ $Activation.Expiration | Should Not Be $null
+ $Activation.MarketplaceSyndicationEnabled | Should Not Be $null
+ $Activation.AzureRegistrationResourceIdentifier | Should Not Be $null
+ $Activation.Location | Should Not Be $null
+ $Activation.DisplayName | Should Not Be $null
+
+ }
+ }
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestListAzsAzureBridgeActivation" -Skip:$('TestListAzsAzureBridgeActivation' -in $global:SkippedTests) {
+ $global:TestName = "TestListAzsAzureBridgeActivation"
+ $Activations = Get-AzsAzureBridgeActivation -ResourceGroupName $global:ResourceGroupName
+
+ Foreach ($Activation in $Activations) {
+ ValidateActivationInfo -Activation $Activation
+ }
+ }
+
+ It "TestGetAzsAzureBridgeActivationByName" -Skip:$('TestGetAzsAzureBridgeActivationByName' -in $global:SkippedTests) {
+ $global:TestName = "TestGetAzsAzureBridgeActivationByName"
+ $Activation = Get-AzsAzureBridgeActivation -Name $global:ActivationName -ResourceGroupName $global:ResourceGroupName
+ ValidateActivationInfo -Activation $Activation
+ }
+}
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Recording.json b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Recording.json
new file mode 100644
index 00000000..3cdef2d0
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Recording.json
@@ -0,0 +1,70 @@
+{
+ "Get-AzsAzureBridgeDownloadedProduct+[NoContext]+TestGetAzsAzureBridgeDownloadedProduct+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "25" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "506dcfd1-e919-477f-8bab-ae1bb698afd8" ],
+ "x-ms-correlation-request-id": [ "e65e7a17-8c03-4aa7-8606-da39689d1e6b" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14814" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192924Z:e65e7a17-8c03-4aa7-8606-da39689d1e6b" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:24 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2335" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts/canonical.ubuntuserver1804lts-arm-18.04.20180911\",\"name\":\"default/canonical.ubuntuserver1804lts-arm-18.04.20180911\",\"type\":\"Microsoft.AzureBridge.Admin/activations/downloadedProducts\",\"etag\":\"W/\\\"datetime\u00272020-01-22T07%3A12%3A57.0614703Z\u0027\\\"\",\"properties\":{\"displayName\":\"Ubuntu Server 18.04 LTS\",\"description\":\"Ubuntu Server 18.04 LTS amd64 201814080. Ubuntu Server is the world\u0027s most popular Linux for cloud environments. Updates and patches for Ubuntu 18.04 will be available until April 2023. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see \u003ca href=\u0027http://partners.ubuntu.com/microsoft\u0027 target=\u0027_blank\u0027\u003eUbuntu on Azure\u003c/a\u003e and \u003ca href=\u0027http://juju.ubuntu.com\u0027 target=\u0027_blank\u0027\u003eusing Juju to deploy your workloads\u003c/a\u003e.\",\"publisherDisplayName\":\"Canonical\",\"publisherIdentifier\":\"Canonical\",\"provisioningState\":\"Succeeded\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.3\",\"sku\":\"18.04-LTS\",\"billingPartNumber\":\"\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1804LTS-ARM.1.0.3\",\"iconUris\":{\"large\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Large.png\",\"wide\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Wide.png\",\"medium\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Medium.png\",\"small\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Small.png\"},\"links\":[{\"displayName\":\"Linux VM Documentation\",\"uri\":\"https://docs.microsoft.com/azure/virtual-machines/linux/\"},{\"displayName\":\"Ubuntu Documentation\",\"uri\":\"https://help.ubuntu.com/18.04/index.html\"},{\"displayName\":\"FAQ\",\"uri\":\"https://help.ubuntu.com/community/ServerFaq\"},{\"displayName\":\"Pricing Details\",\"uri\":\"http://azure.microsoft.com/pricing/details/virtual-machines/#linux\"}],\"legalTerms\":\"http://www.ubuntu.com/project/about-ubuntu/licensing\",\"privacyPolicy\":\"http://www.ubuntu.com/aboutus/privacypolicy\",\"payloadLength\":32212288275,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"18.04.20180911\"}}}]}"
+ }
+ },
+ "Get-AzsAzureBridgeDownloadedProduct+[NoContext]+TestGetAzsAzureBridgeDownloadedProductByProductName+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts/canonical.ubuntuserver1804lts-arm-18.04.20180911?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts/canonical.ubuntuserver1804lts-arm-18.04.20180911?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "26" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "4c606ba0-4ca8-4a8d-9143-171d2b688db2" ],
+ "x-ms-correlation-request-id": [ "c9c55399-178f-426f-9dff-053e55594379" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14813" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192924Z:c9c55399-178f-426f-9dff-053e55594379" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:24 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2323" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/downloadedProducts/canonical.ubuntuserver1804lts-arm-18.04.20180911\",\"name\":\"default/canonical.ubuntuserver1804lts-arm-18.04.20180911\",\"type\":\"Microsoft.AzureBridge.Admin/activations/downloadedProducts\",\"etag\":\"W/\\\"datetime\u00272020-01-22T07%3A12%3A57.0614703Z\u0027\\\"\",\"properties\":{\"displayName\":\"Ubuntu Server 18.04 LTS\",\"description\":\"Ubuntu Server 18.04 LTS amd64 201814080. Ubuntu Server is the world\u0027s most popular Linux for cloud environments. Updates and patches for Ubuntu 18.04 will be available until April 2023. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see \u003ca href=\u0027http://partners.ubuntu.com/microsoft\u0027 target=\u0027_blank\u0027\u003eUbuntu on Azure\u003c/a\u003e and \u003ca href=\u0027http://juju.ubuntu.com\u0027 target=\u0027_blank\u0027\u003eusing Juju to deploy your workloads\u003c/a\u003e.\",\"publisherDisplayName\":\"Canonical\",\"publisherIdentifier\":\"Canonical\",\"provisioningState\":\"Succeeded\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.3\",\"sku\":\"18.04-LTS\",\"billingPartNumber\":\"\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1804LTS-ARM.1.0.3\",\"iconUris\":{\"large\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Large.png\",\"wide\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Wide.png\",\"medium\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Medium.png\",\"small\":\"https://azstmktprodwcu001.blob.core.windows.net/icons/027b00815995491a8986f8ff7e16c38c/Small.png\"},\"links\":[{\"displayName\":\"Linux VM Documentation\",\"uri\":\"https://docs.microsoft.com/azure/virtual-machines/linux/\"},{\"displayName\":\"Ubuntu Documentation\",\"uri\":\"https://help.ubuntu.com/18.04/index.html\"},{\"displayName\":\"FAQ\",\"uri\":\"https://help.ubuntu.com/community/ServerFaq\"},{\"displayName\":\"Pricing Details\",\"uri\":\"http://azure.microsoft.com/pricing/details/virtual-machines/#linux\"}],\"legalTerms\":\"http://www.ubuntu.com/project/about-ubuntu/licensing\",\"privacyPolicy\":\"http://www.ubuntu.com/aboutus/privacypolicy\",\"payloadLength\":32212288275,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"18.04.20180911\"}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Tests.ps1 b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Tests.ps1
new file mode 100644
index 00000000..b13f238d
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeDownloadedProduct.Tests.ps1
@@ -0,0 +1,54 @@
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsAzureBridgeDownloadedProduct.Recording.json'
+$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
+
+Describe 'Get-AzsAzureBridgeDownloadedProduct' {
+
+ . $PSScriptRoot\Common.ps1
+
+ BeforeEach {
+
+ function ValidateProductInfo {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Product
+ )
+
+ $Product | Should Not Be $null
+
+ # Resource
+ $Product.Id | Should Not Be $null
+ $Product.Name | Should Not Be $null
+ $Product.Type | Should Not Be $null
+
+ $Product.GalleryItemIdentity | Should Not Be $null
+ $Product.ProductKind | Should Not Be $null
+ $Product.ProductProperties | Should Not Be $null
+ # $Product.Description | Should Not Be $null
+ $Product.DisplayName | Should Not Be $null
+
+ }
+ }
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestGetAzsAzureBridgeDownloadedProduct" -Skip:$("TestGetAzsAzureBridgeDownloadedProduct" -in $global:SkippedTests) {
+ $global:TestName = "TestGetAzsAzureBridgeDownloadedProduct"
+ $DownloadedProducts = (Get-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName )
+ foreach ($DownloadedProduct in $DownloadedProducts) {
+ ValidateProductInfo $DownloadedProduct
+ }
+ }
+
+ It "TestGetAzsAzureBridgeDownloadedProductByProductName" -Skip:$("TestGetAzsAzureBridgeDownloadedProductByProductName" -in $global:SkippedTests) {
+ $global:TestName = "TestGetAzsAzureBridgeDownloadedProductByProductName"
+ $DownloadedProduct = (Get-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -Name $global:DProductName1 -ResourceGroupName $global:ResourceGroupName )
+ ValidateProductInfo $DownloadedProduct
+ }
+}
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Recording.json b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Recording.json
new file mode 100644
index 00000000..669617bd
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Recording.json
@@ -0,0 +1,70 @@
+{
+ "Get-AzsAzureBridgeProduct+[NoContext]+TestListAzsAzureBridgeProduct+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "23" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "f3dde32d-ca77-492a-b6da-deb6c6887df5" ],
+ "x-ms-correlation-request-id": [ "9e00fc91-960d-447d-a0a7-0d44a79db0f4" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14816" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192914Z:9e00fc91-960d-447d-a0a7-0d44a79db0f4" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:14 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "16582" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.sqlserver2016sp1webwindowsserver2016-arm-13.1.900302\",\"name\":\"default/microsoft.sqlserver2016sp1webwindowsserver2016-arm-13.1.900302\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"SQL Server 2016 SP1 Web on Windows Server 2016\",\"publisherDisplayName\":\"Microsoft\",\"publisherIdentifier\":\"MicrosoftSQLServer\",\"provisioningState\":\"Succeeded\",\"offer\":\"SQL2016SP1-WS2016\",\"offerVersion\":\"13.1.900302\",\"sku\":\"Web\",\"galleryItemIdentity\":\"Microsoft.SQLServer2016SP1WebWindowsServer2016-ARM.1.0.3\",\"iconUris\":{\"hero\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/90e252a5dec54359af7951814d6d52c2/Hero.png\",\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/90e252a5dec54359af7951814d6d52c2/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/90e252a5dec54359af7951814d6d52c2/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/90e252a5dec54359af7951814d6d52c2/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/90e252a5dec54359af7951814d6d52c2/Small.png\"},\"payloadLength\":136367434993,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"13.1.900302\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.windowsserver2016datacenter-arm-2016.127.20171216\",\"name\":\"default/microsoft.windowsserver2016datacenter-arm-2016.127.20171216\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"Windows Server 2016 Datacenter\",\"publisherDisplayName\":\"Microsoft\",\"publisherIdentifier\":\"MicrosoftWindowsServer\",\"provisioningState\":\"Succeeded\",\"offer\":\"WindowsServer\",\"offerVersion\":\"1.0.11\",\"sku\":\"2016-Datacenter\",\"galleryItemIdentity\":\"Microsoft.WindowsServer2016Datacenter-ARM.1.0.11\",\"iconUris\":{\"hero\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Hero.png\",\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Small.png\"},\"payloadLength\":136365415886,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"2016.127.20171216\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.windowsserver2016datacenterservercore-arm-2016.127.20171215\",\"name\":\"default/microsoft.windowsserver2016datacenterservercore-arm-2016.127.20171215\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"Windows Server 2016 Datacenter - Server Core\",\"publisherDisplayName\":\"Microsoft\",\"publisherIdentifier\":\"MicrosoftWindowsServer\",\"provisioningState\":\"Succeeded\",\"offer\":\"WindowsServer\",\"offerVersion\":\"1.0.8\",\"sku\":\"2016-Datacenter-Server-Core\",\"galleryItemIdentity\":\"Microsoft.WindowsServer2016DatacenterServerCore-ARM.1.0.8\",\"iconUris\":{\"hero\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/9513960a388141a0aa6440c13a730617/Hero.png\",\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/9513960a388141a0aa6440c13a730617/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/9513960a388141a0aa6440c13a730617/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/9513960a388141a0aa6440c13a730617/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/9513960a388141a0aa6440c13a730617/Small.png\"},\"payloadLength\":136365415915,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"2016.127.20171215\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/cloudlink.cloudlink-securevmcloudlink-securevm-66-byol-byol-6.6.1\",\"name\":\"default/cloudlink.cloudlink-securevmcloudlink-securevm-66-byol-byol-6.6.1\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"CloudLink SecureVM 6.6 BYOL\",\"publisherDisplayName\":\"Dell EMC\",\"publisherIdentifier\":\"cloudlink\",\"provisioningState\":\"Succeeded\",\"offer\":\"cloudlink-securevm\",\"offerVersion\":\"41\",\"sku\":\"cloudlink-securevm-66-byol\",\"galleryItemIdentity\":\"cloudlink.cloudlink-securevmcloudlink-securevm-66-byol.1.0.1\",\"iconUris\":{\"hero\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/4b9ce8a11f174bc7835655c840dc82b5/Hero.png\",\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/4b9ce8a11f174bc7835655c840dc82b5/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/4b9ce8a11f174bc7835655c840dc82b5/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/4b9ce8a11f174bc7835655c840dc82b5/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/4b9ce8a11f174bc7835655c840dc82b5/Small.png\"},\"payloadLength\":32212538158,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"6.6.1\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"Billing model mismatch. Expected one of: \u0027Capacity\u0027. Current: \u0027Development\u0027.\",\"description\":\"Billing model mismatch. Expected one of: \u0027Capacity\u0027. Current: \u0027Development\u0027.\",\"issues\":[\"CapacityBillingModelRequired\"]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.custom-script-linux-arm-2.0.3\",\"name\":\"default/microsoft.custom-script-linux-arm-2.0.3\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"Custom Script for Linux 2.0\",\"publisherDisplayName\":\"Microsoft Corp\",\"publisherIdentifier\":\"Microsoft.Azure.Extensions\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"vmExtesnionType\":\"CustomScript\",\"galleryItemIdentity\":\"microsoft.custom-script-linux-arm.2.0.51\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/30110f04755b49b49e02da56d38217a2/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/30110f04755b49b49e02da56d38217a2/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/30110f04755b49b49e02da56d38217a2/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/30110f04755b49b49e02da56d38217a2/Small.png\"},\"payloadLength\":2404576,\"productKind\":\"virtualMachineExtension\",\"productProperties\":{\"version\":\"2.0.3\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_allissues_public-1.0.45\",\"name\":\"default/testproduct_allissues_public-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test AllIssues Public\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/35d533aab1a5453db3f55766ccc48ec9/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/35d533aab1a5453db3f55766ccc48ec9/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/35d533aab1a5453db3f55766ccc48ec9/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/35d533aab1a5453db3f55766ccc48ec9/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"Identity system mismatch. Expected one of: \u0027ADFS\u0027. Current: \u0027AzureAD\u0027.\",\"description\":\"Identity system mismatch. Expected one of: \u0027ADFS\u0027. Current: \u0027AzureAD\u0027.\",\"issues\":[\"HigherDeviceVersionRequired\",\"CapacityBillingModelRequired\",\"PayAsYouGoBillingModelRequired\",\"ADFSIdentitySystemRequired\"]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.customscriptextension-arm-1.9.1\",\"name\":\"default/microsoft.customscriptextension-arm-1.9.1\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"Custom Script Extension\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"Microsoft.Compute\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"vmExtesnionType\":\"CustomScriptExtension\",\"galleryItemIdentity\":\"Microsoft.CustomScriptExtension-arm.2.0.50\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/fbbea4aea6d04034a80f43d5967c6bcd/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/fbbea4aea6d04034a80f43d5967c6bcd/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/fbbea4aea6d04034a80f43d5967c6bcd/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/fbbea4aea6d04034a80f43d5967c6bcd/Small.png\"},\"payloadLength\":2546812,\"productKind\":\"virtualMachineExtension\",\"productProperties\":{\"version\":\"1.9.1\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_supportsall-1.0.45\",\"name\":\"default/testproduct_supportsall-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test Supports All\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/a8e2e4cace2a4f578f1aba9d27b9c25f/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/a8e2e4cace2a4f578f1aba9d27b9c25f/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/a8e2e4cace2a4f578f1aba9d27b9c25f/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/a8e2e4cace2a4f578f1aba9d27b9c25f/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_capacitybmonly-1.0.45\",\"name\":\"default/testproduct_capacitybmonly-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test Capacity BM Only\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/0a5679db27c0488d9018d70e1a64b101/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/0a5679db27c0488d9018d70e1a64b101/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/0a5679db27c0488d9018d70e1a64b101/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/0a5679db27c0488d9018d70e1a64b101/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"Billing model mismatch. Expected one of: \u0027Capacity\u0027. Current: \u0027Development\u0027.\",\"description\":\"Billing model mismatch. Expected one of: \u0027Capacity\u0027. Current: \u0027Development\u0027.\",\"issues\":[\"CapacityBillingModelRequired\"]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_adfsonly-1.0.45\",\"name\":\"default/testproduct_adfsonly-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test ADFS Only\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/41acf9eb733d40c9a69b19565d694fd4/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/41acf9eb733d40c9a69b19565d694fd4/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/41acf9eb733d40c9a69b19565d694fd4/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/41acf9eb733d40c9a69b19565d694fd4/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"Identity system mismatch. Expected one of: \u0027ADFS\u0027. Current: \u0027AzureAD\u0027.\",\"description\":\"Identity system mismatch. Expected one of: \u0027ADFS\u0027. Current: \u0027AzureAD\u0027.\",\"issues\":[\"ADFSIdentitySystemRequired\"]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_highversion-1.0.45\",\"name\":\"default/testproduct_highversion-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test HighVersion\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/d6462d3d88b049b885e70bfb93a9b7b1/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/d6462d3d88b049b885e70bfb93a9b7b1/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/d6462d3d88b049b885e70bfb93a9b7b1/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/d6462d3d88b049b885e70bfb93a9b7b1/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"AzureStack version \u00271.2002.0.3\u0027 is too low. Versions lower than \u00271.2900.1.1\u0027 are not supported\",\"description\":\"AzureStack version \u00271.2002.0.3\u0027 is too low. Versions lower than \u00271.2900.1.1\u0027 are not supported\",\"issues\":[\"HigherDeviceVersionRequired\"]}}},{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/testproduct_allissues-1.0.45\",\"name\":\"default/testproduct_allissues-1.0.45\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"test AllIssues\",\"publisherDisplayName\":\"Microsoft Corp.\",\"publisherIdentifier\":\"microsoft\",\"provisioningState\":\"Succeeded\",\"offer\":\"\",\"offerVersion\":\"\",\"sku\":\"\",\"galleryItemIdentity\":\"\",\"iconUris\":{\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/ca659f2f66964c8cbcc56447535845e0/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/ca659f2f66964c8cbcc56447535845e0/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/ca659f2f66964c8cbcc56447535845e0/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/ca659f2f66964c8cbcc56447535845e0/Small.png\"},\"payloadLength\":6963,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"1.0.45\"},\"compatibility\":{\"isCompatible\":false,\"message\":\"Billing model mismatch. Expected one of: \u0027Capacity,PayAsYouGo,Custom\u0027. Current: \u0027Development\u0027.\",\"description\":\"Billing model mismatch. Expected one of: \u0027Capacity,PayAsYouGo,Custom\u0027. Current: \u0027Development\u0027.\",\"issues\":[\"CapacityBillingModelRequired\",\"PayAsYouGoBillingModelRequired\"]}}}]}"
+ }
+ },
+ "Get-AzsAzureBridgeProduct+[NoContext]+TestGetAzsAzureBridgeProductByName+$GET+https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.windowsserver2016datacenter-arm-2016.127.20171216?api-version=2016-01-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.local.azurestack.external/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourcegroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.windowsserver2016datacenter-arm-2016.127.20171216?api-version=2016-01-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "24" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-request-id": [ "37dbc480-0264-4f4a-87f0-1509923ebb2e" ],
+ "x-ms-correlation-request-id": [ "8536673e-b8f5-4c3f-9744-59134d40c988" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14815" ],
+ "x-ms-routing-request-id": [ "LOCAL:20200211T192915Z:8536673e-b8f5-4c3f-9744-59134d40c988" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Tue, 11 Feb 2020 19:29:14 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2885" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/e63d3264-fc11-487e-a076-717498a81298/resourceGroups/azurestack-activation/providers/Microsoft.AzureBridge.Admin/activations/default/products/microsoft.windowsserver2016datacenter-arm-2016.127.20171216\",\"name\":\"default/microsoft.windowsserver2016datacenter-arm-2016.127.20171216\",\"type\":\"Microsoft.AzureBridge.Admin/activations/products\",\"properties\":{\"displayName\":\"Windows Server 2016 Datacenter\",\"description\":\"Windows Server 2016 is the cloud-ready operating system that delivers new layers of security and Azure-inspired innovation for the applications and infrastructure that power your business. Increase security and reduce risk with multiple layers of protection built into the operating system. Evolve your datacenter to save money and gain flexibility with software-defined compute, storage and network technologies. Innovate faster with an application platform optimized for the applications you run today, as well as the cloud-based apps of tomorrow.\u003cp\u003e\u003ch3 class=\u0027msportalfx-text-header\u0027\u003eLegal Terms\u003c/h3\u003e\u003c/p\u003e\u003cp\u003eBy clicking the Create button, I acknowledge that I am getting this software from Microsoft and that the \u003ca href=\u0027https://go.microsoft.com/fwlink/?linkid=825699\u0027 target=\u0027_blank\u0027\u003elegal terms\u003c/a\u003e of Microsoft apply to it. Microsoft does not provide rights for third-party software. Also see the \u003ca href=\u0027https://go.microsoft.com/fwlink/?linkid=734730\u0027 target=\u0027_blank\u0027\u003eprivacy statement\u003c/a\u003e from Microsoft.\u003c/p\u003e\",\"publisherDisplayName\":\"Microsoft\",\"publisherIdentifier\":\"MicrosoftWindowsServer\",\"provisioningState\":\"Succeeded\",\"offer\":\"WindowsServer\",\"offerVersion\":\"1.0.11\",\"sku\":\"2016-Datacenter\",\"billingPartNumber\":\"\",\"galleryItemIdentity\":\"Microsoft.WindowsServer2016Datacenter-ARM.1.0.11\",\"iconUris\":{\"hero\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Hero.png\",\"large\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Large.png\",\"wide\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Wide.png\",\"medium\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Medium.png\",\"small\":\"https://azstmkttest001wcu001.blob.core.windows.net/icons/51d62370f88f480580a238658f6319e3/Small.png\"},\"links\":[{\"displayName\":\"Documentation\",\"uri\":\"https://docs.microsoft.com/azure/virtual-machines/windows/\"},{\"displayName\":\"Introducing Windows Server 2016\",\"uri\":\"https://go.microsoft.com/fwlink/?linkid=828598\"},{\"displayName\":\"What\u0027s New in 2016\",\"uri\":\"http://technet.microsoft.com/library/dn765472.aspx\"},{\"displayName\":\"Learn more\",\"uri\":\"http://www.microsoft.com/windowsserver\"}],\"payloadLength\":136365415886,\"productKind\":\"virtualMachine\",\"productProperties\":{\"version\":\"2016.127.20171216\"},\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Tests.ps1 b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Tests.ps1
new file mode 100644
index 00000000..0161b5d1
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Get-AzsAzureBridgeProduct.Tests.ps1
@@ -0,0 +1,54 @@
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsAzureBridgeProduct.Recording.json'
+$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
+
+Describe 'Get-AzsAzureBridgeProduct' {
+
+ . $PSScriptRoot\Common.ps1
+
+ BeforeEach {
+
+ function ValidateProductInfo {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Product
+ )
+
+ $Product | Should Not Be $null
+
+ # Resource
+ $Product.Id | Should Not Be $null
+ $Product.Name | Should Not Be $null
+ $Product.Type | Should Not Be $null
+
+ $Product.GalleryItemIdentity | Should Not Be $null
+ $Product.ProductKind | Should Not Be $null
+ $Product.ProductProperties | Should Not Be $null
+ # $Product.Description | Should Not Be $null
+ $Product.DisplayName | Should Not Be $null
+
+ }
+ }
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestListAzsAzureBridgeProduct" -Skip:$("TestListAzsAzureBridgeProduct" -in $global:SkippedTests) {
+ $global:TestName = "TestListAzsAzureBridgeProduct"
+ $Products = Get-AzsAzureBridgeProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName
+ foreach ($Product in $Products) {
+ ValidateProductInfo $Product
+ }
+ }
+
+ It "TestGetAzsAzureBridgeProductByName" -Skip:$("TestGetAzsAzureBridgeProductByName" -in $global:SkippedTests) {
+ $global:TestName = "TestGetAzsAzureBridgeProductByName"
+ $Product = Get-AzsAzureBridgeProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName -Name $global:ProductName1
+ ValidateProductInfo $Product
+ }
+}
diff --git a/src/Azs.AzureBridge.Admin/test/Invoke-AzsAzureBridgeProductDownload.Tests.ps1 b/src/Azs.AzureBridge.Admin/test/Invoke-AzsAzureBridgeProductDownload.Tests.ps1
new file mode 100644
index 00000000..57ce541c
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Invoke-AzsAzureBridgeProductDownload.Tests.ps1
@@ -0,0 +1,51 @@
+$TestRecordingFile = Join-Path $PSScriptRoot 'Invoke-AzsAzureBridgeProductDownload.Recording.json'
+$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
+
+Describe 'Invoke-AzsAzureBridgeProductDownload' {
+
+ . $PSScriptRoot\Common.ps1
+
+ BeforeEach {
+
+ function ValidateProductInfo {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Product
+ )
+
+ $Product | Should Not Be $null
+
+ # Resource
+ $Product.Id | Should Not Be $null
+ $Product.Name | Should Not Be $null
+ $Product.Type | Should Not Be $null
+
+ $Product.GalleryItemIdentity | Should Not Be $null
+ $Product.ProductKind | Should Not Be $null
+ $Product.ProductProperties | Should Not Be $null
+ # $Product.Description | Should Not Be $null
+ $Product.DisplayName | Should Not Be $null
+
+ }
+ }
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestDownloadAzsAzureBridgeProduct" -Skip:$("TestDownloadAzsAzureBridgeProduct" -in $global:SkippedTests) {
+ $global:TestName = "TestDownloadAzsAzureBridgeProduct"
+ Invoke-AzsAzureBridgeProductDownload -ActivationName $global:ActivationName -Name $global:ProductName1 -ResourceGroupName $global:ResourceGroupName -Force -ErrorAction Stop
+ }
+
+ It "TestDownloadAzsAzureBridgeProductPipeline" -Skip:$("TestDownloadAzsAzureBridgeProductPipeline" -in $global:SkippedTests) {
+ $global:TestName = "TestDownloadAzsAzureBridgeProductPipeline"
+ $DownloadedProduct = (Get-AzsAzureBridgeProduct -ActivationName $global:ActivationName -Name $global:ProductName2 -ResourceGroupName $global:ResourceGroupName) | Invoke-AzsAzureBridgeProductDownload -Force
+ ValidateProductInfo $DownloadedProduct
+ }
+}
diff --git a/src/Azs.AzureBridge.Admin/test/Override.ps1 b/src/Azs.AzureBridge.Admin/test/Override.ps1
new file mode 100644
index 00000000..9488ef44
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Override.ps1
@@ -0,0 +1 @@
+$global:SkippedTests += "TestDownloadAzsAzureBridgeProduct";
\ No newline at end of file
diff --git a/src/Azs.AzureBridge.Admin/test/Remove-AzsAzureBridgeDownloadedProduct.Tests.ps1 b/src/Azs.AzureBridge.Admin/test/Remove-AzsAzureBridgeDownloadedProduct.Tests.ps1
new file mode 100644
index 00000000..5ca6cc3b
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/Remove-AzsAzureBridgeDownloadedProduct.Tests.ps1
@@ -0,0 +1,52 @@
+$TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzsAzureBridgeDownloadedProduct.Recording.json'
+$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
+
+Describe 'Remove-AzsAzureBridgeDownloadedProduct' {
+
+ . $PSScriptRoot\Common.ps1
+
+ BeforeEach {
+
+ function ValidateProductInfo {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Product
+ )
+
+ $Product | Should Not Be $null
+
+ # Resource
+ $Product.Id | Should Not Be $null
+ $Product.Name | Should Not Be $null
+ $Product.Type | Should Not Be $null
+
+ $Product.GalleryItemIdentity | Should Not Be $null
+ $Product.ProductKind | Should Not Be $null
+ $Product.ProductProperties | Should Not Be $null
+ # $Product.Description | Should Not Be $null
+ $Product.DisplayName | Should Not Be $null
+
+ }
+ }
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestRemoveAzsAzureBridgeDownloadedProduct" -Skip:$("TestRemoveAzsAzureBridgeDownloadedProduct" -in $global:SkippedTests) {
+ $global:TestName = "TestRemoveAzsAzureBridgeDownloadedProduct"
+ Remove-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName -Name $global:ProductName1 -Force
+ Get-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName -Name $global:ProductName1 | Should Be $null
+ }
+
+ It "TestRemoveAzsAzureBridgeDownloadedProductPipeline" -Skip:$("TestRemoveAzsAzureBridgeDownloadedProductPipeline" -in $global:SkippedTests) {
+ $global:TestName = "TestRemoveAzsAzureBridgeDownloadedProductPipeline"
+ (Get-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -Name $global:ProductName2 -ResourceGroupName $global:ResourceGroupName ) | Remove-AzsAzureBridgeDownloadedProduct -Force
+ Get-AzsAzureBridgeDownloadedProduct -ActivationName $global:ActivationName -ResourceGroupName $global:ResourceGroupName -Name $global:ProductName2 | Should Be $null
+ }
+}
diff --git a/src/Azs.AzureBridge.Admin/test/readme.md b/src/Azs.AzureBridge.Admin/test/readme.md
new file mode 100644
index 00000000..7c752b4c
--- /dev/null
+++ b/src/Azs.AzureBridge.Admin/test/readme.md
@@ -0,0 +1,17 @@
+# Test
+This directory contains the [Pester](https://www.powershellgallery.com/packages/Pester) tests to run for the module. We use Pester as it is the unofficial standard for PowerShell unit testing. Test stubs for custom cmdlets (created in `..\custom`) will be generated into this folder when `build-module.ps1` is ran. These test stubs will fail automatically, to indicate that tests should be written for custom cmdlets.
+
+## Info
+- Modifiable: yes
+- Generated: partial
+- Committed: yes
+- Packaged: no
+
+## Details
+We allow three testing modes: *live*, *record*, and *playback*. These can be selected using the `-Live`, `-Record`, and `-Playback` switches respectively on the `test-module.ps1` script. This script will run through any `.Tests.ps1` scripts in the `test` folder. If you choose the *record* mode, it will create a `.Recording.json` file of the REST calls between the client and server. Then, when you choose *playback* mode, it will use the `.Recording.json` file to mock the communication between server and client. The *live* mode runs the same as the *record* mode; however, it doesn't create the `.Recording.json` file.
+
+## Purpose
+Custom cmdlets generally encompass additional functionality not described in the REST specification, or combines functionality generated from the REST spec. To validate this functionality continues to operate as intended, creating tests that can be ran and re-ran against custom cmdlets is part of the framework.
+
+## Usage
+To execute tests, run the `test-module.ps1`. To write tests, [this example](https://github.com/pester/Pester/blob/8b9cf4248315e44f1ac6673be149f7e0d7f10466/Examples/Planets/Get-Planet.Tests.ps1#L1) from the Pester repository is very useful for getting started.
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/.gitignore b/src/Azs.Backup.Admin/.gitignore
new file mode 100644
index 00000000..649721c6
--- /dev/null
+++ b/src/Azs.Backup.Admin/.gitignore
@@ -0,0 +1,14 @@
+bin
+obj
+.vs
+generated
+internal
+exports
+custom/*.psm1
+test/*-TestResults.xml
+/*.ps1
+/*.ps1xml
+/*.psm1
+/*.snk
+/*.csproj
+/*.nuspec
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/custom/Get-AzsBackup.ps1 b/src/Azs.Backup.Admin/custom/Get-AzsBackup.ps1
new file mode 100644
index 00000000..a242c953
--- /dev/null
+++ b/src/Azs.Backup.Admin/custom/Get-AzsBackup.ps1
@@ -0,0 +1,139 @@
+<#
+.Synopsis
+Returns a backup from a location based on name.
+.Description
+Returns a backup from a location based on name.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/get-azsbackup
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackup
+.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
+ [Backup ]: Name of the backup.
+ [Id ]: Resource identity path
+ [Location ]: Name of the backup location.
+ [ResourceGroupName ]: Name of the resource group.
+ [SubscriptionId ]: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/get-azsbackup
+#>
+function Get-AzsBackup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackup])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzLocation)[0].Location')]
+ [System.String]
+ # Name of the backup location.
+ ${Location},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [System.String]
+ # Name of the backup.
+ ${Name},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='"system.$((Get-AzLocation)[0].Location)"')]
+ [System.String]
+ # Name of the resource group.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Query')]
+ [System.String]
+ # OData skip parameter.
+ ${Skip},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Query')]
+ [System.String]
+ # OData top parameter.
+ ${Top},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+process {
+ # Generated SDK does not support {location}/{name} for nested resource name, so extract the {name} part here
+ if ($PSBoundParameters.ContainsKey(('Name')))
+ {
+ if ($null -ne $Name -and $Name.Contains('/'))
+ {
+ $PSBoundParameters['Name'] = $Name.Split("/")[-1]
+ }
+ }
+
+ Azs.Backup.Admin.internal\Get-AzsBackup @PSBoundParameters
+}
+}
diff --git a/src/Azs.Backup.Admin/custom/Restore-AzsBackup.ps1 b/src/Azs.Backup.Admin/custom/Restore-AzsBackup.ps1
new file mode 100644
index 00000000..f24240df
--- /dev/null
+++ b/src/Azs.Backup.Admin/custom/Restore-AzsBackup.ps1
@@ -0,0 +1,232 @@
+<#
+.Synopsis
+Restore a backup.
+.Description
+Restore a backup.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/restore-azsbackup
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IRestoreOptions
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+.Outputs
+System.Boolean
+.Notes
+COMPLEX PARAMETER PROPERTIES
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [Backup ]: Name of the backup.
+ [Id ]: Resource identity path
+ [Location ]: Name of the backup location.
+ [ResourceGroupName ]: Name of the resource group.
+ [SubscriptionId ]: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+RESTOREOPTION : Properties for restore options.
+ [DecryptionCertBase64 ]: The certificate file raw data in Base64 string. This should be the .pfx file with the private key.
+ [DecryptionCertPassword ]: The password for the decryption certificate.
+ [RoleName ]: The Azure Stack role name for restore, set it to empty for all infrastructure role
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/restore-azsbackup
+#>
+function Restore-AzsBackup {
+[OutputType([System.Boolean])]
+[CmdletBinding(DefaultParameterSetName='RestoreExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='Restore', Mandatory)]
+ [Parameter(ParameterSetName='RestoreExpanded', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [System.String]
+ # Name of the backup.
+ ${Name},
+
+ [Parameter(ParameterSetName='Restore')]
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzLocation)[0].Location')]
+ [System.String]
+ # Name of the backup location.
+ ${Location},
+
+ [Parameter(ParameterSetName='Restore')]
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='"system.$((Get-AzLocation)[0].Location)"')]
+ [System.String]
+ # Name of the resource group.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Restore')]
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='RestoreViaIdentity', Mandatory, ValueFromPipeline)]
+ [Parameter(ParameterSetName='RestoreViaIdentityExpanded', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity]
+ # Identity Parameter
+ # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+ ${InputObject},
+
+ [Parameter(ParameterSetName='Restore', Mandatory)]
+ [Parameter(ParameterSetName='RestoreViaIdentity', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IRestoreOptions]
+ # Properties for restore options.
+ # To construct, see NOTES section for RESTOREOPTION properties and create a hash table.
+ ${RestoreOption},
+
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Parameter(ParameterSetName='RestoreViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.String]
+ # Path to the decryption cert file with private key (.pfx).
+ ${DecryptionCertPath},
+
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Parameter(ParameterSetName='RestoreViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [SecureString]
+ # The password for the decryption certificate.
+ ${DecryptionCertPassword},
+
+ [Parameter(ParameterSetName='RestoreExpanded')]
+ [Parameter(ParameterSetName='RestoreViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.String]
+ # The Azure Stack role name for restore, set it to empty for all infrastructure role
+ ${RoleName},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Don't ask for confirmation
+ $Force
+)
+
+process {
+ # The resource ID of backup does not match the required resource ID for restore operation. Directly get the backup and call with Name.
+ if ($PSBoundParameters.ContainsKey(('InputObject')))
+ {
+ $Backup = Get-AzsBackup -InputObject $InputObject
+ $null = $PSBoundParameters.Remove('InputObject')
+ $Name = $Backup.Name
+ $PSBoundParameters.Add('Name', $Backup.Name)
+ # Update $Location so that it can be shown properly in confirmation prompt
+ $Location = $Backup.Location
+ }
+
+ # Generated SDK does not support {location}/{name} for nested resource name, so extract the {name} part here
+ if ($PSBoundParameters.ContainsKey(('Name')))
+ {
+ if ($null -ne $Name -and $Name.Contains('/'))
+ {
+ $PSBoundParameters['Name'] = $Name.Split("/")[-1]
+ }
+ }
+
+ if ($PSBoundParameters.ContainsKey(('DecryptionCertPassword')))
+ {
+ $Ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToCoTaskMemUnicode($DecryptionCertPassword)
+ $PasswordString = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($Ptr)
+ [System.Runtime.InteropServices.Marshal]::ZeroFreeCoTaskMemUnicode($Ptr)
+ $PSBoundParameters['DecryptionCertPassword'] = $PasswordString
+ }
+
+ if ($PSBoundParameters.ContainsKey(('DecryptionCertPath')))
+ {
+ if (!(Test-Path -Path $DecryptionCertPath -PathType Leaf))
+ {
+ throw "The specified decryption cert $DecryptionCertPath does not exist"
+ }
+
+ $DecryptionCertBytes = [System.IO.File]::ReadAllBytes($DecryptionCertPath)
+ $DecryptionCertBase64 = [System.Convert]::ToBase64String($DecryptionCertBytes)
+ $null = $PSBoundParameters.Remove('DecryptionCertPath')
+ $PSBoundParameters.Add('DecryptionCertBase64', $DecryptionCertBase64)
+ }
+
+ if ($PSCmdlet.ShouldProcess("$Name" , "Restore from backup at location $Location"))
+ {
+ if ($Force.IsPresent -or $PSCmdlet.ShouldContinue("Restore from backup at location $($Location)?", "Performing operation restore using backup $Name."))
+ {
+ if ($PSBoundParameters.ContainsKey(('Force')))
+ {
+ $null = $PSBoundParameters.Remove('Force')
+ }
+
+ Azs.Backup.Admin.internal\Restore-AzsBackup @PSBoundParameters
+ }
+ }
+}
+}
diff --git a/src/Azs.Backup.Admin/custom/Set-AzsBackupConfiguration.ps1 b/src/Azs.Backup.Admin/custom/Set-AzsBackupConfiguration.ps1
new file mode 100644
index 00000000..ee9225f2
--- /dev/null
+++ b/src/Azs.Backup.Admin/custom/Set-AzsBackupConfiguration.ps1
@@ -0,0 +1,201 @@
+<#
+.Synopsis
+Update a backup location.
+.Description
+Update a backup location.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/set-azsbackupconfiguration
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation
+.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.
+
+BACKUP : Information about the backup location.
+ [Location ]: Location of the resource.
+ [Tag ]: List of key value pairs.
+ [(Any) ]: This indicates any property can be added to this object.
+ [BackupFrequencyInHours ]: The interval, in hours, for the frequency that the scheduler takes a backup.
+ [BackupRetentionPeriodInDays ]: The retention period, in days, for backs in the storage location.
+ [EncryptionCertBase64 ]: The base64 raw data for the backup encryption certificate.
+ [IsBackupSchedulerEnabled ]: True if the backup scheduler is enabled.
+ [Password ]: Password to access the location.
+ [Path ]: Path to the update location
+ [UserName ]: Username to access the location.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/set-azsbackupconfiguration
+#>
+function Set-AzsBackupConfiguration {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation])]
+[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzLocation)[0].Location')]
+ [System.String]
+ # Name of the backup location.
+ ${Location},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='"system.$((Get-AzLocation)[0].Location)"')]
+ [System.String]
+ # Name of the resource group.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation]
+ # Information about the backup location.
+ # To construct, see NOTES section for BACKUP properties and create a hash table.
+ ${Backup},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.Int32]
+ # The interval, in hours, for the frequency that the scheduler takes a backup.
+ ${BackupFrequencyInHours},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.Int32]
+ # The retention period, in days, for backs in the storage location.
+ ${BackupRetentionPeriodInDays},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.String]
+ # Path to the encryption cert file with public key (.cer).
+ ${EncryptionCertPath},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.Management.Automation.SwitchParameter]
+ # True if the backup scheduler is enabled.
+ ${IsBackupSchedulerEnabled},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [SecureString]
+ # Password to access the location.
+ ${Password},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.String]
+ # Path to the update location
+ ${Path},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IResourceTags]))]
+ [System.Collections.Hashtable]
+ # List of key value pairs.
+ ${Tag},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Body')]
+ [System.String]
+ # Username to access the location.
+ ${UserName},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+process {
+ if ($PSCmdlet.ParameterSetName -eq 'UpdateExpanded')
+ {
+ $PSBoundParameters.Add('Location1', $Location)
+ }
+
+ if ($PSBoundParameters.ContainsKey(('Password')))
+ {
+ $Ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToCoTaskMemUnicode($Password)
+ $PasswordString = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($Ptr)
+ [System.Runtime.InteropServices.Marshal]::ZeroFreeCoTaskMemUnicode($Ptr)
+ $PSBoundParameters['Password'] = $PasswordString
+ }
+
+ if ($PSBoundParameters.ContainsKey(('EncryptionCertPath')))
+ {
+ if (!(Test-Path -Path $EncryptionCertPath -PathType Leaf))
+ {
+ throw "The specified encryption cert $EncryptionCertPath does not exist"
+ }
+
+ $EncryptionCertBytes = [System.IO.File]::ReadAllBytes($EncryptionCertPath)
+ $EncryptionCertBase64 = [System.Convert]::ToBase64String($EncryptionCertBytes)
+ $null = $PSBoundParameters.Remove('EncryptionCertPath')
+ $PSBoundParameters.Add('EncryptionCertBase64', $EncryptionCertBase64)
+ }
+
+ Azs.Backup.Admin.internal\Set-AzsBackupConfiguration @PSBoundParameters
+}
+}
diff --git a/src/Azs.Backup.Admin/docs/Azs.Backup.Admin.md b/src/Azs.Backup.Admin/docs/Azs.Backup.Admin.md
new file mode 100644
index 00000000..5f91eacd
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Azs.Backup.Admin.md
@@ -0,0 +1,28 @@
+---
+Module Name: Azs.Backup.Admin
+Module Guid: c1157b29-2b5d-4d44-8e50-c9630d257155
+Download Help Link: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+# Azs.Backup.Admin Module
+## Description
+Microsoft AzureStack PowerShell: BackupAdmin cmdlets
+
+## Azs.Backup.Admin Cmdlets
+### [Get-AzsBackup](Get-AzsBackup.md)
+Returns a backup from a location based on name.
+
+### [Get-AzsBackupConfiguration](Get-AzsBackupConfiguration.md)
+Returns a specific backup location based on name.
+
+### [Restore-AzsBackup](Restore-AzsBackup.md)
+Restore a backup.
+
+### [Set-AzsBackupConfiguration](Set-AzsBackupConfiguration.md)
+Update a backup location.
+
+### [Start-AzsBackup](Start-AzsBackup.md)
+Back up a specific location.
+
diff --git a/src/Azs.Backup.Admin/docs/Get-AzsBackup.md b/src/Azs.Backup.Admin/docs/Get-AzsBackup.md
new file mode 100644
index 00000000..a7171908
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Get-AzsBackup.md
@@ -0,0 +1,211 @@
+---
+external help file:
+Module Name: Azs.Backup.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/get-azsbackup
+schema: 2.0.0
+---
+
+# Get-AzsBackup
+
+## SYNOPSIS
+Returns a backup from a location based on name.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzsBackup [-Location ] [-ResourceGroupName ] [-SubscriptionId ] [-Skip ]
+ [-Top ] [-DefaultProfile ] []
+```
+
+### Get
+```
+Get-AzsBackup -Name [-Location ] [-ResourceGroupName ] [-SubscriptionId ]
+ [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzsBackup -InputObject [-DefaultProfile ] []
+```
+
+## DESCRIPTION
+Returns a backup from a location based on name.
+
+## EXAMPLES
+
+### Example 1: List Backups
+```powershell
+PS C:\> Get-AzsBackup
+
+```
+
+Get information sbout all Azure Stack backups.
+
+### Example 2: Get specific backup
+```powershell
+PS C:\> Get-AzsBackup -Name 'backupName'
+
+```
+
+Get information for the the specified Azure Stack backup.
+
+## 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
+Dynamic: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Location
+Name of the backup location.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzLocation)[0].Location
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Name
+Name of the backup.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ResourceGroupName
+Name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: "system.$((Get-AzLocation)[0].Location)"
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Skip
+OData skip parameter.
+
+```yaml
+Type: System.String
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```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
+Dynamic: False
+```
+
+### -Top
+OData top parameter.
+
+```yaml
+Type: System.String
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: 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.BackupAdmin.Models.IBackupAdminIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackup
+
+## ALIASES
+
+## 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
+ - `[Backup ]`: Name of the backup.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: Name of the backup location.
+ - `[ResourceGroupName ]`: Name of the resource group.
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+## RELATED LINKS
+
diff --git a/src/Azs.Backup.Admin/docs/Get-AzsBackupConfiguration.md b/src/Azs.Backup.Admin/docs/Get-AzsBackupConfiguration.md
new file mode 100644
index 00000000..626524a8
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Get-AzsBackupConfiguration.md
@@ -0,0 +1,188 @@
+---
+external help file:
+Module Name: Azs.Backup.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/get-azsbackupconfiguration
+schema: 2.0.0
+---
+
+# Get-AzsBackupConfiguration
+
+## SYNOPSIS
+Returns a specific backup location based on name.
+
+## SYNTAX
+
+### Get (Default)
+```
+Get-AzsBackupConfiguration [-Location ] [-ResourceGroupName ] [-SubscriptionId ]
+ [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzsBackupConfiguration -InputObject [-DefaultProfile ]
+ []
+```
+
+### List
+```
+Get-AzsBackupConfiguration [-ResourceGroupName ] [-SubscriptionId ] [-Skip ]
+ [-Top ] [-DefaultProfile ] []
+```
+
+## DESCRIPTION
+Returns a specific backup location based on name.
+
+## EXAMPLES
+
+### Example 1: Get-AzsBackupConfiguration
+```powershell
+PS C:\> Get-AzsBackupConfiguration
+
+```
+
+Get Azure Stack backup configuration.
+
+## 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
+Dynamic: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Location
+Name of the backup location.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzLocation)[0].Location
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ResourceGroupName
+Name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: "system.$((Get-AzLocation)[0].Location)"
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Skip
+OData skip parameter.
+
+```yaml
+Type: System.String
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```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
+Dynamic: False
+```
+
+### -Top
+OData top parameter.
+
+```yaml
+Type: System.String
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: 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.BackupAdmin.Models.IBackupAdminIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation
+
+## ALIASES
+
+## 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
+ - `[Backup ]`: Name of the backup.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: Name of the backup location.
+ - `[ResourceGroupName ]`: Name of the resource group.
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+## RELATED LINKS
+
diff --git a/src/Azs.Backup.Admin/docs/Restore-AzsBackup.md b/src/Azs.Backup.Admin/docs/Restore-AzsBackup.md
new file mode 100644
index 00000000..b0d3eee2
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Restore-AzsBackup.md
@@ -0,0 +1,350 @@
+---
+external help file:
+Module Name: Azs.Backup.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/restore-azsbackup
+schema: 2.0.0
+---
+
+# Restore-AzsBackup
+
+## SYNOPSIS
+Restore a backup.
+
+## SYNTAX
+
+### RestoreExpanded (Default)
+```
+Restore-AzsBackup -Name [-Location ] [-ResourceGroupName ] [-SubscriptionId ]
+ [-DecryptionCertPassword ] [-DecryptionCertPath ] [-RoleName ]
+ [-DefaultProfile ] [-AsJob] [-Force] [-NoWait] [-PassThru] [-Confirm] [-WhatIf]
+ []
+```
+
+### Restore
+```
+Restore-AzsBackup -Name -RestoreOption [-Location ]
+ [-ResourceGroupName ] [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-Force]
+ [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+### RestoreViaIdentity
+```
+Restore-AzsBackup -InputObject -RestoreOption
+ [-DefaultProfile ] [-AsJob] [-Force] [-NoWait] [-PassThru] [-Confirm] [-WhatIf]
+ []
+```
+
+### RestoreViaIdentityExpanded
+```
+Restore-AzsBackup -InputObject [-DecryptionCertPassword ]
+ [-DecryptionCertPath ] [-RoleName ] [-DefaultProfile ] [-AsJob] [-Force] [-NoWait]
+ [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Restore a backup.
+
+## EXAMPLES
+
+### Example 1: Restore Backup
+```powershell
+PS C:\> Restore-AzsBackup -Name $backupResourceName -DecryptionCertPath $decryptionCertPath -DecryptionCertPassword $decryptionCertPassword
+
+```
+
+Restore from an Azure Stack backup.
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DecryptionCertPassword
+The password for the decryption certificate.
+
+```yaml
+Type: System.Security.SecureString
+Parameter Sets: RestoreExpanded, RestoreViaIdentityExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DecryptionCertPath
+Path to the decryption cert file with private key (.pfx).
+
+```yaml
+Type: System.String
+Parameter Sets: RestoreExpanded, RestoreViaIdentityExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Force
+Don't ask for confirmation
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+Parameter Sets: RestoreViaIdentity, RestoreViaIdentityExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Location
+Name of the backup location.
+
+```yaml
+Type: System.String
+Parameter Sets: Restore, RestoreExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzLocation)[0].Location
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Name
+Name of the backup.
+
+```yaml
+Type: System.String
+Parameter Sets: Restore, RestoreExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ResourceGroupName
+Name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: Restore, RestoreExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: "system.$((Get-AzLocation)[0].Location)"
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -RestoreOption
+Properties for restore options.
+To construct, see NOTES section for RESTOREOPTION properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IRestoreOptions
+Parameter Sets: Restore, RestoreViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -RoleName
+The Azure Stack role name for restore, set it to empty for all infrastructure role
+
+```yaml
+Type: System.String
+Parameter Sets: RestoreExpanded, RestoreViaIdentityExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String
+Parameter Sets: Restore, RestoreExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: 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.BackupAdmin.Models.IBackupAdminIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## ALIASES
+
+## 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
+ - `[Backup ]`: Name of the backup.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: Name of the backup location.
+ - `[ResourceGroupName ]`: Name of the resource group.
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+#### RESTOREOPTION : Properties for restore options.
+ - `[DecryptionCertBase64 ]`: The certificate file raw data in Base64 string. This should be the .pfx file with the private key.
+ - `[DecryptionCertPassword ]`: The password for the decryption certificate.
+ - `[RoleName ]`: The Azure Stack role name for restore, set it to empty for all infrastructure role
+
+## RELATED LINKS
+
diff --git a/src/Azs.Backup.Admin/docs/Set-AzsBackupConfiguration.md b/src/Azs.Backup.Admin/docs/Set-AzsBackupConfiguration.md
new file mode 100644
index 00000000..48debcf4
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Set-AzsBackupConfiguration.md
@@ -0,0 +1,352 @@
+---
+external help file:
+Module Name: Azs.Backup.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/set-azsbackupconfiguration
+schema: 2.0.0
+---
+
+# Set-AzsBackupConfiguration
+
+## SYNOPSIS
+Update a backup location.
+
+## SYNTAX
+
+### UpdateExpanded (Default)
+```
+Set-AzsBackupConfiguration [-Location ] [-ResourceGroupName ] [-SubscriptionId ]
+ [-BackupFrequencyInHours ] [-BackupRetentionPeriodInDays ] [-EncryptionCertPath ]
+ [-IsBackupSchedulerEnabled] [-Password ] [-Path ] [-Tag ]
+ [-UserName ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf]
+ []
+```
+
+### Update
+```
+Set-AzsBackupConfiguration -Backup [-Location ] [-ResourceGroupName ]
+ [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf]
+ []
+```
+
+## DESCRIPTION
+Update a backup location.
+
+## EXAMPLES
+
+### Example 1: Set backup configuration
+```powershell
+PS C:\> Set-AzsBackupConfiguration -Path "\\***.***.***.***\Share" -Username "asdomain1\azurestackadmin" -Password $password -EncryptionCertPath $encryptionCertPath
+
+```
+
+Set Azure Stack backup configuration.
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Backup
+Information about the backup location.
+To construct, see NOTES section for BACKUP properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation
+Parameter Sets: Update
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -BackupFrequencyInHours
+The interval, in hours, for the frequency that the scheduler takes a backup.
+
+```yaml
+Type: System.Int32
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -BackupRetentionPeriodInDays
+The retention period, in days, for backs in the storage location.
+
+```yaml
+Type: System.Int32
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -EncryptionCertPath
+Path to the encryption cert file with public key (.cer).
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -IsBackupSchedulerEnabled
+True if the backup scheduler is enabled.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Location
+Name of the backup location.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzLocation)[0].Location
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Password
+Password to access the location.
+
+```yaml
+Type: System.Security.SecureString
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Path
+Path to the update location
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ResourceGroupName
+Name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: "system.$((Get-AzLocation)[0].Location)"
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Tag
+List of key value pairs.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -UserName
+Username to access the location.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: 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.BackupAdmin.Models.Api20180901.IBackupLocation
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackupLocation
+
+## ALIASES
+
+## 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.
+
+#### BACKUP : Information about the backup location.
+ - `[Location ]`: Location of the resource.
+ - `[Tag ]`: List of key value pairs.
+ - `[(Any) ]`: This indicates any property can be added to this object.
+ - `[BackupFrequencyInHours ]`: The interval, in hours, for the frequency that the scheduler takes a backup.
+ - `[BackupRetentionPeriodInDays ]`: The retention period, in days, for backs in the storage location.
+ - `[EncryptionCertBase64 ]`: The base64 raw data for the backup encryption certificate.
+ - `[IsBackupSchedulerEnabled ]`: True if the backup scheduler is enabled.
+ - `[Password ]`: Password to access the location.
+ - `[Path ]`: Path to the update location
+ - `[UserName ]`: Username to access the location.
+
+## RELATED LINKS
+
diff --git a/src/Azs.Backup.Admin/docs/Start-AzsBackup.md b/src/Azs.Backup.Admin/docs/Start-AzsBackup.md
new file mode 100644
index 00000000..641faf0a
--- /dev/null
+++ b/src/Azs.Backup.Admin/docs/Start-AzsBackup.md
@@ -0,0 +1,215 @@
+---
+external help file:
+Module Name: Azs.Backup.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.backup.admin/start-azsbackup
+schema: 2.0.0
+---
+
+# Start-AzsBackup
+
+## SYNOPSIS
+Back up a specific location.
+
+## SYNTAX
+
+### Create (Default)
+```
+Start-AzsBackup [-Location ] [-ResourceGroupName ] [-SubscriptionId ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### CreateViaIdentity
+```
+Start-AzsBackup -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm]
+ [-WhatIf] []
+```
+
+## DESCRIPTION
+Back up a specific location.
+
+## EXAMPLES
+
+### Example 1: Start azurestack backup
+```powershell
+PS C:\>Start-AzsBackup
+
+```
+
+Start an Azure Stack backup.
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -InputObject
+Identity Parameter
+To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.IBackupAdminIdentity
+Parameter Sets: CreateViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Location
+Name of the backup location.
+
+```yaml
+Type: System.String
+Parameter Sets: Create
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzLocation)[0].Location
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ResourceGroupName
+Name of the resource group.
+
+```yaml
+Type: System.String
+Parameter Sets: Create
+Aliases:
+
+Required: False
+Position: Named
+Default value: "system.$((Get-AzLocation)[0].Location)"
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials that uniquely identify Microsoft Azure subscription.
+The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String
+Parameter Sets: Create
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: 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.BackupAdmin.Models.IBackupAdminIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.BackupAdmin.Models.Api20180901.IBackup
+
+## ALIASES
+
+## 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
+ - `[Backup ]`: Name of the backup.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: Name of the backup location.
+ - `[ResourceGroupName ]`: Name of the resource group.
+ - `[SubscriptionId ]`: Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+## RELATED LINKS
+
diff --git a/src/Azs.Backup.Admin/examples/Get-AzsBackup.md b/src/Azs.Backup.Admin/examples/Get-AzsBackup.md
new file mode 100644
index 00000000..7b32e50f
--- /dev/null
+++ b/src/Azs.Backup.Admin/examples/Get-AzsBackup.md
@@ -0,0 +1,16 @@
+### Example 1: List Backups
+```powershell
+PS C:\> Get-AzsBackup
+
+```
+
+Get information sbout all Azure Stack backups.
+
+### Example 2: Get specific backup
+```powershell
+PS C:\> Get-AzsBackup -Name 'backupName'
+
+```
+
+Get information for the the specified Azure Stack backup.
+
diff --git a/src/Azs.Backup.Admin/examples/Get-AzsBackupConfiguration.md b/src/Azs.Backup.Admin/examples/Get-AzsBackupConfiguration.md
new file mode 100644
index 00000000..d4ba9a98
--- /dev/null
+++ b/src/Azs.Backup.Admin/examples/Get-AzsBackupConfiguration.md
@@ -0,0 +1,8 @@
+### Example 1: Get-AzsBackupConfiguration
+```powershell
+PS C:\> Get-AzsBackupConfiguration
+
+```
+
+Get Azure Stack backup configuration.
+
diff --git a/src/Azs.Backup.Admin/examples/Restore-AzsBackup.md b/src/Azs.Backup.Admin/examples/Restore-AzsBackup.md
new file mode 100644
index 00000000..12258297
--- /dev/null
+++ b/src/Azs.Backup.Admin/examples/Restore-AzsBackup.md
@@ -0,0 +1,7 @@
+### Example 1: Restore Backup
+```powershell
+PS C:\> Restore-AzsBackup -Name $backupResourceName -DecryptionCertPath $decryptionCertPath -DecryptionCertPassword $decryptionCertPassword
+
+```
+
+Restore from an Azure Stack backup.
diff --git a/src/Azs.Backup.Admin/examples/Set-AzsBackupConfiguration.md b/src/Azs.Backup.Admin/examples/Set-AzsBackupConfiguration.md
new file mode 100644
index 00000000..e0443d37
--- /dev/null
+++ b/src/Azs.Backup.Admin/examples/Set-AzsBackupConfiguration.md
@@ -0,0 +1,7 @@
+### Example 1: Set backup configuration
+```powershell
+PS C:\> Set-AzsBackupConfiguration -Path "\\***.***.***.***\Share" -Username "asdomain1\azurestackadmin" -Password $password -EncryptionCertPath $encryptionCertPath
+
+```
+
+Set Azure Stack backup configuration.
diff --git a/src/Azs.Backup.Admin/examples/Start-AzsBackup.md b/src/Azs.Backup.Admin/examples/Start-AzsBackup.md
new file mode 100644
index 00000000..6f72b82b
--- /dev/null
+++ b/src/Azs.Backup.Admin/examples/Start-AzsBackup.md
@@ -0,0 +1,7 @@
+### Example 1: Start azurestack backup
+```powershell
+PS C:\>Start-AzsBackup
+
+```
+
+Start an Azure Stack backup.
diff --git a/src/Azs.Backup.Admin/readme.md b/src/Azs.Backup.Admin/readme.md
new file mode 100644
index 00000000..47ae5af2
--- /dev/null
+++ b/src/Azs.Backup.Admin/readme.md
@@ -0,0 +1,189 @@
+
+# Azs.Backup.Admin
+This directory contains the PowerShell module for the BackupAdmin service.
+
+---
+## Status
+[](https://www.powershellgallery.com/packages/Azs.Backup.Admin/)
+
+## 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 1.6.0 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 `Azs.Backup.Admin`, see [how-to.md](how-to.md).
+
+
+## Generation Requirements
+Use of the beta version of `autorest.powershell` generator requires the following:
+- [NodeJS LTS](https://nodejs.org) (10.15.x LTS preferred)
+ - **Note**: It *will not work* with Node < 10.x. Using 11.x builds may cause issues as they may introduce instability or breaking changes.
+> If you want an easy way to install and update Node, [NVS - Node Version Switcher](../nodejs/installing-via-nvs.md) or [NVM - Node Version Manager](../nodejs/installing-via-nvm.md) is recommended.
+- [AutoRest](https://aka.ms/autorest) v3 beta
`npm install -g autorest@beta`
+- PowerShell 6.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g pwsh`
+- .NET Core SDK 2.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g dotnet-sdk-2.2`
+
+## Run Generation
+In this directory, run AutoRest:
+> `autorest`
+
+---
+### AutoRest Configuration
+> see https://aka.ms/autorest
+
+``` yaml
+require:
+ - $(this-folder)/../readme.azurestack.md
+ - $(repo)/specification/azsadmin/resource-manager/backup/readme.azsautogen.md
+
+metadata:
+ description: 'Microsoft AzureStack PowerShell: Backup Admin cmdlets'
+
+subject-prefix: ''
+module-version: 0.9.0-preview
+service-name: BackupAdmin
+
+### File Renames
+module-name: Azs.Backup.Admin
+csproj: Azs.Backup.Admin.csproj
+psd1: Azs.Backup.Admin.psd1
+psm1: Azs.Backup.Admin.psm1
+```
+
+### Parameter default values
+``` yaml
+directive:
+ # Default to Format-List for the Backup and BackupLocation model as there are many important fields
+ - where:
+ model-name: Backup
+ set:
+ suppress-format: true
+ - where:
+ model-name: BackupLocation
+ set:
+ suppress-format: true
+
+ # Rename model property names
+ # Remove "ExternalStoreDefault" from properties InfoStatus, InfoCreatedDateTime, InfoEncryptionCertThumbprint, etc.
+ - where:
+ model-name: BackupLocation
+ property-name: ^ExternalStoreDefault(.+)
+ set:
+ property-name: $1
+ - where:
+ model-name: BackupLocation
+ property-name: BackupFrequencyInHour
+ set:
+ property-name: BackupFrequencyInHours
+ - where:
+ model-name: BackupLocation
+ property-name: BackupRetentionPeriodInDay
+ set:
+ property-name: BackupRetentionPeriodInDays
+ # Remove "Info" from properties ExternalStoreDefaultPath, ExternalStoreDefaultUserName, ExternalStoreDefaultPassword, etc.
+ - where:
+ model-name: Backup
+ property-name: ^Info(.+)
+ set:
+ property-name: $1
+
+ # Default value for ResourceGroupName
+ - where:
+ parameter-name: ResourceGroupName
+ set:
+ default:
+ script: '"system.$((Get-AzLocation)[0].Location)"'
+
+ # Rename parameter Backup to Name
+ - where:
+ subject: Backup
+ parameter-name: Backup
+ set:
+ parameter-name: Name
+
+ # Rename Get/Set-AzsBackupLocation to Get/Set-AzsBackupConfiguration
+ - where:
+ subject: BackupLocation
+ set:
+ subject: BackupConfiguration
+
+ # Rename cmdlet parameter names in Set-AzsBackupConfiguration
+ # Remove "ExternalStoreDefault" from parameters ExternalStoreDefaultPath, ExternalStoreDefaultUserName, ExternalStoreDefaultPassword, etc.
+ - where:
+ verb: Set
+ subject: BackupConfiguration
+ parameter-name: ^ExternalStoreDefault(.+)
+ set:
+ parameter-name: $1
+ - where:
+ verb: Set
+ subject: BackupConfiguration
+ parameter-name: BackupFrequencyInHour
+ set:
+ parameter-name: BackupFrequencyInHours
+ - where:
+ verb: Set
+ subject: BackupConfiguration
+ parameter-name: BackupRetentionPeriodInDay
+ set:
+ parameter-name: BackupRetentionPeriodInDays
+
+ # Hide the auto-generated Set-AzsBackupConfiguration and expose it through customized one
+ - where:
+ verb: Set
+ subject: BackupConfiguration
+ hide: true
+
+ # Hide the auto-generated Restore-AzsBackup and expose it through customized one
+ - where:
+ verb: Restore
+ subject: Backup
+ hide: true
+
+ # Hide the auto-generated Get-AzsBackup and expose it through customized one
+ - where:
+ verb: Get
+ subject: Backup
+ hide: true
+
+ # Rename New-AzsBackupLocationBackup to Start-AzsBackup
+ - where:
+ verb: New
+ subject: BackupLocationBackup
+ set:
+ verb: Start
+ subject: Backup
+
+# Add release notes
+ - from: Azs.Backup.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', 'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes.');
+
+# Add Az.Accounts/Az.Resources as dependencies
+ - from: Azs.Backup.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', '\n ');
+
+# PSD1 Changes for RequiredModules
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.AzureBridge.Admin.private.dll\"\}\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.AzureBridge.Admin.private.dll\"\}\'\"\);\n sb.AppendLine\(\$@\"\{Indent\}RequiredModules = @\(@\{\{ModuleName = \'Az.Accounts\'; ModuleVersion = \'2.0.1\'; \}\}, @\{\{ModuleName = \'Az.Resources\'; RequiredVersion = \'0.10.0\'; \}\}\)\"\);');
+
+# PSD1 Changes for ReleaseNotes
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes\'\"\);' );
diff --git a/src/Azs.Backup.Admin/test/Common.ps1 b/src/Azs.Backup.Admin/test/Common.ps1
new file mode 100644
index 00000000..0c8762f1
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Common.ps1
@@ -0,0 +1,109 @@
+$global:SkippedTests = @(
+)
+
+$global:Location = "redmond"
+$global:Provider = "Microsoft.Backup.Admin"
+$global:ResourceGroupName = "System.redmond"
+$global:username = "AzureStackAdmin"
+$global:passwordStr = "password"
+[SecureString]$global:password = ConvertTo-SecureString -String $global:passwordStr -AsPlainText -Force
+$global:path = "\\su1fileserver\SU1_Infrastructure_1\BackupStore"
+$global:encryptionCertBase64 = "ZW5jcnlwdGlvbkNlcnQ="
+$global:encryptionCertPath = "$env:temp\encryptionCert.cer"
+$global:isBackupSchedulerEnabled = $false
+$global:backupFrequencyInHours = 10
+$global:backupRetentionPeriodInDays = 6
+$global:decryptionCertBase64 = "ZGVjcnlwdGlvbkNlcnQ="
+$global:decryptionCertPath = "$env:temp\decryptionCert.pfx"
+$global:decryptionCertPassword = ConvertTo-SecureString -String "decryptionCertPassword" -AsPlainText -Force
+
+function ValidateBackup {
+ param(
+ [Parameter(Mandatory = $true)]
+ $Backup
+ )
+
+ $Backup | Should Not Be $null
+ # Resource
+ $Backup.Id | Should Not Be $null
+ $Backup.Name | Should Not Be $null
+ $Backup.Type | Should Not Be $null
+ # Subscriber Usage Aggregate
+ $Backup.RoleStatus | Should Not Be $null
+ $Backup.CreatedDateTime | Should Not Be $null
+ $Backup.Status | Should Not Be $null
+ $Backup.TimeTakenToCreate | Should Not Be $null
+}
+
+function AssertBackupsAreEqual {
+ param(
+ [Parameter(Mandatory = $true)]
+ $expected,
+ [Parameter(Mandatory = $true)]
+ $found
+ )
+
+ # Resource
+ if ($null -eq $expected) {
+ $found | Should Be $null
+ }
+ else {
+ $found | Should Not Be $null
+ # Validate Farm properties
+ $expected.Id | Should Be $found.Id
+ $expected.Type | Should Be $found.Type
+ $expected.Name | Should Be $found.Name
+ $expected.CreatedDateTime | Should Be $found.CreatedDateTime
+ $expected.Status | Should Be $found.Status
+ $expected.TimeTakenToCreate | Should Be $found.TimeTakenToCreate
+ }
+}
+
+function ValidateBackupLocation {
+ param(
+ [Parameter(Mandatory = $true)]
+ $BackupLocation
+ )
+
+ $BackupLocation | Should Not Be $null
+ # Resource
+ $BackupLocation.Id | Should Not Be $null
+ $BackupLocation.Name | Should Not Be $null
+ $BackupLocation.Type | Should Not Be $null
+ $BackupLocation.Location | Should Not Be $null
+ # Subscriber Usage Aggregate
+ $BackupLocation.Password | Should -BeNullOrEmpty
+ $BackupLocation.EncryptionCertBase64 | Should -BeNullOrEmpty
+}
+
+function AssertBackupLocationsAreEqual {
+ param(
+ [Parameter(Mandatory = $true)]
+ $expected,
+ [Parameter(Mandatory = $true)]
+ $found
+ )
+
+ # Resource
+ if ($null -eq $expected) {
+ $found | Should Be $null
+ }
+ else {
+ $found | Should Not Be $null
+ # Validate Farm properties
+ $expected.Id | Should Be $found.Id
+ $expected.Type | Should Be $found.Type
+ $expected.Name | Should Be $found.Name
+ $expected.Location | Should Be $found.Location
+ $expected.AvailableCapacity | Should Be $found.AvailableCapacity
+ $expected.BackupFrequencyInHours | Should Be $found.BackupFrequencyInHours
+ $expected.EncryptionCertBase64 | Should Be $found.EncryptionCertBase64
+ $expected.IsBackupSchedulerEnabled | Should Be $found.IsBackupSchedulerEnabled
+ $expected.LastBackupTime | Should Be $found.LastBackupTime
+ $expected.NextBackupTime | Should Be $found.NextBackupTime
+ $expected.LastBackupTime | Should Be $found.LastBackupTime
+ $expected.Password | Should Be $found.Password
+ $expected.Path | Should Be $found.Path
+ $expected.UserName | Should Be $found.UserName
+ }
+}
diff --git a/src/Azs.Backup.Admin/test/Get-AzsBackup.Recording.json b/src/Azs.Backup.Admin/test/Get-AzsBackup.Recording.json
new file mode 100644
index 00000000..3b63cee1
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Get-AzsBackup.Recording.json
@@ -0,0 +1,362 @@
+{
+ "Get-AzsBackup+[NoContext]+TestListBackups+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "42" ],
+ "x-ms-client-request-id": [ "bead2ddc-724f-44d8-986a-98bd91d7d31a" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "8df95a8f-6e07-4cca-a8ac-b2378be1b0e7" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14970" ],
+ "x-ms-request-id": [ "8df95a8f-6e07-4cca-a8ac-b2378be1b0e7" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125007Z:8df95a8f-6e07-4cca-a8ac-b2378be1b0e7" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:07 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvU16FIS3b3KDrSevEjc2qMbT4ogLwl5lsqN+KO8A15nzmYisMiLd9xTENV8PSEaldS3Q8niVwNZ5a+KnGy+of8tcWFTJVivZwnfolRZfKOwY1p+/DYhhgh7AVjeLB91NdKRJq0mIJRQfqnzELYrju" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2621" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "43" ],
+ "x-ms-client-request-id": [ "de4836fd-3f12-4b2b-a70b-773d930e7d48" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "f3810135-4d30-4f76-9af1-0f2f08d4bf9a" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14967" ],
+ "x-ms-request-id": [ "f3810135-4d30-4f76-9af1-0f2f08d4bf9a" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125010Z:f3810135-4d30-4f76-9af1-0f2f08d4bf9a" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:10 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvjlklZY1+3HUZvxgttIvhAeCJnm1fB2lcl2+i4ZvKn18e/fD8cGiDpPTCDJQXdgDgBhNwvAfNbPs/ymDbhJM6ISnx8L4LTast9sZds+b7asPGavaVRIrFCvnfrgkS3CxrlPATYJpXpK/qfWU5g6Wx" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2621" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "44" ],
+ "x-ms-client-request-id": [ "5380f10c-521e-40bf-adcc-879caf8f99c1" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_Get" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "8f1642b7-0519-403a-93d7-eadc7955c594" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ],
+ "x-ms-request-id": [ "8f1642b7-0519-403a-93d7-eadc7955c594" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125014Z:8f1642b7-0519-403a-93d7-eadc7955c594" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:13 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvURsIYjHVcOBUyVXOD8Xx15xPizrsa2SWR4MfrLFhr8+RovuMDoTLad51KB7g4ldJ6tZjNxA1JWOjp8dTTyTylARdcU7NjkdrigTcfnNw5eWoAlurLzF0rsQAQGEGlsCbfS3GI/GPL6v+deRDT7EF" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "863" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "45" ],
+ "x-ms-client-request-id": [ "6d4e5907-95d0-4812-9feb-922915954f75" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_Get" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "2a6c42f3-193c-4d88-9026-23eee1b595ea" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14961" ],
+ "x-ms-request-id": [ "2a6c42f3-193c-4d88-9026-23eee1b595ea" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125018Z:2a6c42f3-193c-4d88-9026-23eee1b595ea" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:17 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvIQWhrjw+TKQpiZDkG4AQNSM09zqR6bBdnLnTo7Y09S1ZqcU5DkaYKIhk1pPirWQgVzDs80DtGPlawQarkE45vNeOEEl8iv6SgM8NwcCszPqIFpXi8BuZv9nBAYSmrBag6gaNQm/9Ylh3qI2IUkHa" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "864" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "46" ],
+ "x-ms-client-request-id": [ "d0392d57-9885-4e91-806e-ea827e153be4" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_Get" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "2c44cac3-fa4f-4b10-9df5-7c9f68266677" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14958" ],
+ "x-ms-request-id": [ "2c44cac3-fa4f-4b10-9df5-7c9f68266677" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125023Z:2c44cac3-fa4f-4b10-9df5-7c9f68266677" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:23 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvIDRphzpxYCAkKsUmdHa93A5AB0Vxry2lNBmQAHrfeXJ9kUL/CvUTzaLHcR6zmgvXkQQ0dEOc3+pXP/DkzSFuRUrLhQeF2iAW7mXVzCq70xtW86t3V9N0rKkb8UwvjcQor1PkSevo/UaIKZX1huOS" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "864" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackupViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "47" ],
+ "x-ms-client-request-id": [ "e74988c5-544e-4939-96d5-97863cc8a9dd" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "731d827b-70ff-418b-a0ea-349e1c026646" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14955" ],
+ "x-ms-request-id": [ "731d827b-70ff-418b-a0ea-349e1c026646" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125027Z:731d827b-70ff-418b-a0ea-349e1c026646" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:26 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvtH/ecfIUohzjSX0NFZvTzJmrW7f17mVCE11oOkcXqdiqnlvsyV9s+S3eZAHn/VGr2DW2f/pyCE/qTV1okTACZpAdyPKDxrMjLEY4oJt/mUSOn8R4LaV39aUkgBy0QElE3939CYUpSNzCRq1gJ7rl" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "2621" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}},{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackupViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "48" ],
+ "x-ms-client-request-id": [ "3488eec0-c03c-4dcf-9c52-09b05df1786b" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_GetViaIdentity" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "1356d1b2-3cb0-4eb3-a431-e6ba159c36cc" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14954" ],
+ "x-ms-request-id": [ "1356d1b2-3cb0-4eb3-a431-e6ba159c36cc" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125027Z:1356d1b2-3cb0-4eb3-a431-e6ba159c36cc" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:27 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvHIpbsfv4sgSIz/P0DIQbrDmjnCS0RVVVRUEVx7QY8kk6Dc/VfFm+tNBcpxybdQoS/9j5tMiX5MmdaDNmjDFyqfF8vMaqKkxOYj9XhjPLzjCDT3Yrm4CZaD3i20JYVy0DenMbb74ctDXymf+njEnG" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "863" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackupViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "49" ],
+ "x-ms-client-request-id": [ "e2e91d79-3dbd-4c47-bd06-41da189a0d5f" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_GetViaIdentity" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "3f7ce0bc-5753-4b34-8ea5-3d731d6ac3f0" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14953" ],
+ "x-ms-request-id": [ "3f7ce0bc-5753-4b34-8ea5-3d731d6ac3f0" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125028Z:3f7ce0bc-5753-4b34-8ea5-3d731d6ac3f0" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:27 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvgFpqb1ndrl/L/qOB8ldPmX2JWOCzwyfsWw6RginGdVpMfChrzEP98K0GIUc8g6FGksdLRNxu21M9Oobjr/A30CkCVd4or7iND3SM+k/qSPUExJrc0ENXxPXoKuOg1HfWXl2OvisoqnzLtVHahH8F" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "864" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Get-AzsBackup+[NoContext]+TestGetBackupViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "50" ],
+ "x-ms-client-request-id": [ "de3daaec-6df4-4e13-80c7-a431cfee66cb" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Get-AzsBackup" ],
+ "FullCommandName": [ "Get-AzsBackup_GetViaIdentity" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "966d5fbc-653b-4de5-bf64-25e9396dd6fd" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14952" ],
+ "x-ms-request-id": [ "966d5fbc-653b-4de5-bf64-25e9396dd6fd" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T125028Z:966d5fbc-653b-4de5-bf64-25e9396dd6fd" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:50:28 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvSzcX48OwpUEUys98E9nvBMKG8UhMHs8s6qSI9x0BJUISli1CMItmXVZ7wXd/5QAZ0FEfOz0cElmDZP4j+xFnYTDsgpAEGxPdlX85KgowryoiCQAzb2cw1gjW/ADDOKe1F9reqE4DiAaBaJqFbTX9" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "864" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/test/Get-AzsBackup.Tests.ps1 b/src/Azs.Backup.Admin/test/Get-AzsBackup.Tests.ps1
new file mode 100644
index 00000000..b3219004
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Get-AzsBackup.Tests.ps1
@@ -0,0 +1,54 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsBackup.Recording.json'
+$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
+
+Describe 'Get-AzsBackup' {
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestListBackups" -Skip:$('TestListBackups' -in $global:SkippedTests) {
+ $global:TestName = 'TestListBackups'
+
+ $backups = Get-AzsBackup
+ $backups | Should Not Be $null
+ foreach ($backup in $backups) {
+ ValidateBackup -Backup $backup
+ }
+ }
+
+ It "TestGetBackup" -Skip:$('TestGetBackup' -in $global:SkippedTests) {
+ $global:TestName = 'TestGetBackup'
+
+ $backups = Get-AzsBackup
+ $backups | Should Not Be $null
+ foreach ($backup in $backups) {
+ $result = Get-AzsBackup -Name $backup.Name
+ ValidateBackup -Backup $result
+ AssertBackupsAreEqual -expected $backup -found $result
+ }
+ }
+
+ It "TestGetBackupViaIdentity" -Skip:$('TestGetBackupViaIdentity' -in $global:SkippedTests) {
+ $global:TestName = 'TestGetBackupViaIdentity'
+
+ $backups = Get-AzsBackup
+ $backups | Should Not Be $null
+ foreach ($backup in $backups) {
+ $result = $backup | Get-AzsBackup
+ ValidateBackup -Backup $result
+ AssertBackupsAreEqual -expected $backup -found $result
+ }
+ }
+}
diff --git a/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Recording.json b/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Recording.json
new file mode 100644
index 00000000..7d74e31f
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Recording.json
@@ -0,0 +1,202 @@
+{
+ "Get-AzsBackupConfiguration+[NoContext]+TestListBackupLocation+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "1" ],
+ "x-ms-client-request-id": [ "a6850a4f-f255-4803-b7a4-2257fc7cbeac" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "fbdee304-a67e-468f-9ccb-f1ed7189d973" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ],
+ "x-ms-request-id": [ "fbdee304-a67e-468f-9ccb-f1ed7189d973" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121450Z:fbdee304-a67e-468f-9ccb-f1ed7189d973" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:14:50 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvDgszoa7sPqaRi/VNLnoKGJvBwwxJ5U92QeEq7zjb08XwKn04I/z5JM2dTV87k++GhPRLOj/uZg7NJGRFiSdf8A9y8b2fDdKbMd0LbWHRIdQZpr/UFREIziU2pu0l91Xk0yCN78WDbHj/xYGrZJ4K" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "709" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"1.00 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-04T21:19:26.9917619Z\",\"lastBackupTime\":null,\"backupRetentionPeriodInDays\":6}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackupConfiguration+[NoContext]+TestGetBackupLocation+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "2" ],
+ "x-ms-client-request-id": [ "e8a0e95a-9923-440f-8be6-3859776d31ed" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "22be3084-b538-42ce-acc1-566974f1c35d" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14961" ],
+ "x-ms-request-id": [ "22be3084-b538-42ce-acc1-566974f1c35d" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121452Z:22be3084-b538-42ce-acc1-566974f1c35d" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:14:52 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv63dTpvAd8EwXOacbonDG6p/N3Rz2Otc+TEYvxaOEVb3Eq6bAa2/D9UdEexIHvOPC6EfOkX6at4BsM9Gnz0ERYQO0DZ381LwzV6YDZacgs1SJK89DJcpDVoAV/fmKO3WZK+j0qGIgXtE2L9D5522z" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "709" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"1.00 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-04T21:19:26.9917619Z\",\"lastBackupTime\":null,\"backupRetentionPeriodInDays\":6}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackupConfiguration+[NoContext]+TestGetBackupLocation+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "3" ],
+ "x-ms-client-request-id": [ "a3029a3b-d30d-48ba-abf4-8884f7577052" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_Get" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "2109400f-b06b-4553-8f7d-e87e994f3b4f" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14959" ],
+ "x-ms-request-id": [ "2109400f-b06b-4553-8f7d-e87e994f3b4f" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121454Z:2109400f-b06b-4553-8f7d-e87e994f3b4f" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:14:54 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv1D5hBZA/z1ZkOAklY4/+5d/cZyjRW9U0q9sqXjJLab+EKZHDrKR3zqHJw0tjlUZ3ixsactgPNb/DrHkcH3kpmfRebYVItQifEk4+/vIQyP316SBwr+5RJu+mAS368lEbH5+84GSfF5wayi3TcjjE" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "681" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"1.00 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-04T21:19:26.9917619Z\",\"lastBackupTime\":null,\"backupRetentionPeriodInDays\":6}}}"
+ }
+ },
+ "Get-AzsBackupConfiguration+[NoContext]+TestGetBackupLocationViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations?api-version=2018-09-01\u0026$top=10",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "4" ],
+ "x-ms-client-request-id": [ "c20ed344-1a82-4caa-9589-911de7809afa" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "a4a10098-462d-49fe-ad44-ebdfcddbc090" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14957" ],
+ "x-ms-request-id": [ "a4a10098-462d-49fe-ad44-ebdfcddbc090" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121456Z:a4a10098-462d-49fe-ad44-ebdfcddbc090" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:14:56 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvTC9lQnRmBr5yLocuUJuEQtUUYsvnpbSJ9MCaSwbwbuN+IJ6L3Itx6kZjiUFIWfK10xf9Tm0vQ1z7LYmaowNgh6oSIYEMkOsp/IQBA4GnpYFSdtOtHg4ycyU61IfrVEB2XENho14mcw95LW4OKO+a" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "709" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"1.00 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-04T21:19:26.9917619Z\",\"lastBackupTime\":null,\"backupRetentionPeriodInDays\":6}}}],\"nextLink\":null}"
+ }
+ },
+ "Get-AzsBackupConfiguration+[NoContext]+TestGetBackupLocationViaIdentity+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "5" ],
+ "x-ms-client-request-id": [ "b3dc7016-8c8d-42f8-855b-8d9dab6bc5d4" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_GetViaIdentity" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "5766f75e-0e17-4e88-a09f-b09f22cce90c" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14956" ],
+ "x-ms-request-id": [ "5766f75e-0e17-4e88-a09f-b09f22cce90c" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121457Z:5766f75e-0e17-4e88-a09f-b09f22cce90c" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:14:56 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvzs5du/ImFyZNC8qP9bDFs8s/PDzJPNbNjNDGYvLCMo/6QVokVlxFvhVdNHd3t0tkGe45U7ToNOSGauvzbk5l6XyNjOWhU3s8wwjGjtHet63KcuDYwpq2eyO8XUD6cj/CvQndCD1AJfESDYBx4oA4" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "681" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"1.00 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-04T21:19:26.9917619Z\",\"lastBackupTime\":null,\"backupRetentionPeriodInDays\":6}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Tests.ps1 b/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Tests.ps1
new file mode 100644
index 00000000..5925c347
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Get-AzsBackupConfiguration.Tests.ps1
@@ -0,0 +1,54 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsBackupConfiguration.Recording.json'
+$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
+
+Describe 'Get-AzsBackupConfiguration' {
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestListBackupLocation" -Skip:$('TestListBackupLocation' -in $global:SkippedTests) {
+ $global:TestName = 'TestListBackupLocations'
+
+ $backupLocations = Get-AzsBackupConfiguration -Top 10
+ $backupLocations | Should Not Be $null
+ foreach ($backupLocation in $backupLocations) {
+ ValidateBackupLocation -BackupLocation $backupLocation
+ }
+ }
+
+ It "TestGetBackupLocation" -Skip:$('TestGetBackupLocation' -in $global:SkippedTests) {
+ $global:TestName = 'TestGetBackupLocation'
+
+ $backupLocations = Get-AzsBackupConfiguration -Top 10
+ $backupLocations | Should Not Be $null
+ foreach ($backupLocation in $backupLocations) {
+ $result = Get-AzsBackupConfiguration -Location $backupLocation.Location
+ ValidateBackupLocation -BackupLocation $result
+ AssertBackupLocationsAreEqual -expected $backupLocation -found $result
+ }
+ }
+
+ It "TestGetBackupLocationViaIdentity" -Skip:$('TestGetBackupLocationViaIdentity' -in $global:SkippedTests) {
+ $global:TestName = 'TestGetBackupLocationViaIdentity'
+
+ $backupLocations = Get-AzsBackupConfiguration -Top 10
+ $backupLocations | Should Not Be $null
+ foreach ($backupLocation in $backupLocations) {
+ $result = $backupLocation | Get-AzsBackupConfiguration
+ ValidateBackupLocation -BackupLocation $result
+ AssertBackupLocationsAreEqual -expected $backupLocation -found $result
+ }
+ }
+}
diff --git a/src/Azs.Backup.Admin/test/Restore-AzsBackup.Recording.json b/src/Azs.Backup.Admin/test/Restore-AzsBackup.Recording.json
new file mode 100644
index 00000000..a8c10f4e
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Restore-AzsBackup.Recording.json
@@ -0,0 +1,1062 @@
+{
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$POST+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "POST",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "89826a23-5275-4267-b5fc-3aced6b4498c" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ],
+ "x-ms-request-id": [ "89826a23-5275-4267-b5fc-3aced6b4498c" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122722Z:89826a23-5275-4267-b5fc-3aced6b4498c" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:27:22 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvdGtCr20CCnpDV2XH3GMg2wWVHa2+eMMDlHFA30wOLnXPSUmjjF32tL2fZaBsblX2uXrbVZ8KR6pQbigx3KLEudaKgTcUZmNfPDqxQcbRSQtEQYku11c9Uh8AAiYWUORzS/frPvDRaNzNf3edi5+v" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "86cd2494-df50-4e94-8bde-aa2b3654b360" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14965" ],
+ "x-ms-request-id": [ "86cd2494-df50-4e94-8bde-aa2b3654b360" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122823Z:86cd2494-df50-4e94-8bde-aa2b3654b360" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:28:23 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvOuQ+SqrzWenPnDAn9gKDALrn6uMPAHKN5kSjsFUIotLho9Mt7z/V7shVLLbdPhYg+ZcNt//efp58fM6eCbVUfV5xByWai72FW7f/BiMuHp2ktc+VE/UDcWcc/svo77e92WTKCdj4I0dowXIC+DtY" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "082c5144-62e0-454e-89e6-7af5af312677" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ],
+ "x-ms-request-id": [ "082c5144-62e0-454e-89e6-7af5af312677" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122923Z:082c5144-62e0-454e-89e6-7af5af312677" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:29:23 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRva9vJQpfXe1qXD+RR4PTXp+dEJCUmtpmliU6R5RluY3TvvNYEpNia1V4+RE0WnAgnxxfoaOSqAu5zlL4+oqtZdJgj3eefO/33SmXLDdo40AJlday3z4mJYTehhu/ue5vdbaJ2XCa1pTY05Wdn+wlo" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17", "18" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "50e99ea3-9d41-47a4-8916-a7cac3235745" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ],
+ "x-ms-request-id": [ "50e99ea3-9d41-47a4-8916-a7cac3235745" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123024Z:50e99ea3-9d41-47a4-8916-a7cac3235745" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:30:24 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv7CmTGL2a47CDrEHMA6aZLQk8EMwYtORQVZvf5gOA2QvtCSjJIChn7vghzL6CKmW1Z//RajDxnI1NfZL5yTMUIIWU997OU54gq60caveN82SUVIa4J545ZlpqjKutpFsx1ejy4SKBdKPkjOY614sv" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+5": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17", "18", "19" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "0b54cbee-c145-4bac-a465-b58c27d53130" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14962" ],
+ "x-ms-request-id": [ "0b54cbee-c145-4bac-a465-b58c27d53130" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123124Z:0b54cbee-c145-4bac-a465-b58c27d53130" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:31:23 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvf9kLj0CW/QXoYBpjXHATAWMkyVP5yfQ/8xjntBW9o+ICa2YAA/uVwIa9OA+ey8pDNXyqeSsGK9HcwzG4tS/gFl9Pkuq9YrRURAiyoyoZHeNhAiJ01xMLWamaKI+jk4q5d5YN6cSAoPAVlC7fOekn" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+6": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17", "18", "19", "20" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "af0cbcb2-2135-4743-b789-75b5349af1d9" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14961" ],
+ "x-ms-request-id": [ "af0cbcb2-2135-4743-b789-75b5349af1d9" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123225Z:af0cbcb2-2135-4743-b789-75b5349af1d9" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:32:25 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvJ/4q/Ci9v+Bw7sg/CR7kh1pURa8LryAkhyYbJc7E/gaURQtdlvEGyivn7ydAPQ5cyF7AH3BjveJpMT7MtYk6G4athhXy0oD6lS7VTR2p/cuZ9rmpLu07LhVXVuNC8vHMe4l76Kh6mgCiJhp8/EzA" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+7": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17", "18", "19", "20", "21" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "3a288ae3-c02a-4559-a661-46fb92150f18" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14960" ],
+ "x-ms-request-id": [ "3a288ae3-c02a-4559-a661-46fb92150f18" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123325Z:3a288ae3-c02a-4559-a661-46fb92150f18" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:33:25 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvogquJuDeBg1PlJjeu7Bzto2W1bV7F0oqkJ6i2hF+9Beg9Ru179+/j1T6ZCH07nls3mJn8rocfWnykju8P4P6xZJSQv4mrViotg69ilGZMhk4lXFW2zeYN5Ymr4QTytdKvRJErwi3CFj32p4lQ9n1" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01+8": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0f377aa9-22b7-4623-833e-7386bc37d4fd?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "15", "16", "17", "18", "19", "20", "21", "22" ],
+ "x-ms-client-request-id": [ "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4", "040d5b8c-a835-4be3-9f5d-0ab95999dda4" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "952f2804-2269-4268-94ea-ed672d637752" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14959" ],
+ "x-ms-request-id": [ "952f2804-2269-4268-94ea-ed672d637752" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123426Z:952f2804-2269-4268-94ea-ed672d637752" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:34:26 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvdmSoa4NXyXaTEyEN5pPx0MSfli6sA/qjVZdXsd1QUZrmJLpTbK2vYT7NEj2UdTDvsh9I/5wwMlynaLCxYDbT5rkc2ph1gYuAduIGD+ojisky5FmeabHsTkvIc10C3l5yl3zShZhP1j3zch8VXCUO" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "1290" ],
+ "Content-Type": [ "application/json" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"name\":\"redmond/0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"0f377aa9-22b7-4623-833e-7386bc37d4fd\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:32:38.8094127Z\",\"timeTakenToCreate\":\"PT5M16.0605282S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptedBackupEncryptionKey\":\"HtKeg1cAyVJh/Pfsg8Y5FsUb+7T1EGVOR3hvmvBRDEZoM8xll1meh6HOgv9yKtL3i6eE7Qe6tSawS7ZW+pTOFKHxUnErunlMjwEeYST5IsGPBrUwNSvnemN1GIwXHFLtdWZIOMC7yprf7LMzdrg9y28pLmc+tljAzMgU6afejMXpk/RA6VNQ7tyXPfC61Pm3jDQ37jOg9S12CLdY0/Im9H9E1CC0UFiefE2kW9b8m0P1vEeP/ByLxqdsvM3EnW/lKCqNWRHbgbORw6j0NQeKTF/g32pvRxVF0WqxGWjX3S/EeCg3rHmXU4HWO3RiN+oHDrVyBh8j+nvGW9LvMUN+aA==\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupSizeInKb\":0,\"compressedBackupSizeInKb\":0,\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$POST+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd/restore?api-version=2018-09-01+9": {
+ "Request": {
+ "Method": "POST",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/0f377aa9-22b7-4623-833e-7386bc37d4fd/restore?api-version=2018-09-01",
+ "Content": "{\r\n \"decryptionCertBase64\": \"ZGVjcnlwdGlvbkNlcnQ=\",\r\n \"decryptionCertPassword\": \"password\"\r\n}",
+ "Headers": {
+ "x-ms-unique-id": [ "23" ],
+ "x-ms-client-request-id": [ "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ "Content-Type": [ "application/json" ],
+ "Content-Length": [ "3719" ]
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "853e834b-759d-4183-a46b-5fe086e9f347" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ],
+ "x-ms-request-id": [ "853e834b-759d-4183-a46b-5fe086e9f347" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123429Z:853e834b-759d-4183-a46b-5fe086e9f347" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:34:29 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvkZloy+0+feJcim5hYs4KcEnLeMr+qNT5LBAttlveBMGZDIz0wqxU1K97GkaOlPGCrQwjABjDAc23qSjZCqe1o2AfIixWm8tAn/uw/Ddzmru9ZRWIUKPFTnfnZCXLUW2ICkVTTx/eyZkj+5y0vZ48" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01+10": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "23", "24" ],
+ "x-ms-client-request-id": [ "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "9db00ad7-59e3-4bba-af27-6817634684eb" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14975" ],
+ "x-ms-request-id": [ "9db00ad7-59e3-4bba-af27-6817634684eb" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123531Z:9db00ad7-59e3-4bba-af27-6817634684eb" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:35:31 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvl2xQp57/vcX0v2tZAhtUopLPTJgEQ18eaWShSVeoMJDZVItZmXZXh3RFutBEivz/f5ZAFOdh2rqdGncoeVfDsRXApKLTGmlh6100OpxhgOK30zhls641q6SfZuHAu62VP5AorCXLvs4UxwUl90+j" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01+11": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "23", "24", "25" ],
+ "x-ms-client-request-id": [ "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "488c89ac-e619-4140-b099-4c0ba01f4f41" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14974" ],
+ "x-ms-request-id": [ "488c89ac-e619-4140-b099-4c0ba01f4f41" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123631Z:488c89ac-e619-4140-b099-4c0ba01f4f41" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:36:31 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvtDK/vLkqn/xyVN8cs8s6VR1T0416Z2BrLjz3taLk0lzEKrrpQlpnrz9nudX94fNE5gjY3yJkpQKsxWH6rSK8VLfE9mMhOLyzRTrttGJ0Gse1Y3qZyz5g++VKud2R527R0XdEetW1jk0q7XoA5zkc" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01+12": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "23", "24", "25", "26" ],
+ "x-ms-client-request-id": [ "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "8fa873aa-8a4c-472b-aa5a-0c746c00156b" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14973" ],
+ "x-ms-request-id": [ "8fa873aa-8a4c-472b-aa5a-0c746c00156b" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123731Z:8fa873aa-8a4c-472b-aa5a-0c746c00156b" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:37:31 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvyWWutRzwpdbUuvqfHt9aP/9DO2/DQLYxS2btYbYDvbv6tbqfGjGldtjjoIbpIZZs/08OrVXbEJsxMvWgJlq+AH1DXAgnaGPoUsiIAlktpkFq1kLHTZPj25DVfgAHLBP4SPE6C7Wtwa9zbrr3KbdX" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01+13": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/562d44a7-3061-46e3-956b-ee0fb4a952aa?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "23", "24", "25", "26", "27" ],
+ "x-ms-client-request-id": [ "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d", "cb2ebada-81c7-4ebd-b4ed-cbe28db3bb7d" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "b62c2238-5af0-40f9-99c2-eac539d69e3d" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14972" ],
+ "x-ms-request-id": [ "b62c2238-5af0-40f9-99c2-eac539d69e3d" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123732Z:b62c2238-5af0-40f9-99c2-eac539d69e3d" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:37:31 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvt4RUUDM3XiL5omZBQNzBe6UCd51s9SHxa0b65G39/H2AdeSl8OD+Ze5TWsjt5/faRNCklGluW3ZWVdLZpO6T0jrmOHb0DyRB11e3Km+3lZ5ZrMr21rew/D+7iL3tE/1q4hCSeHo9mB6rdK21Qv1J" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$POST+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "POST",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "d714b7dd-56c5-4e76-8427-a9a3aaf69c27" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ],
+ "x-ms-request-id": [ "d714b7dd-56c5-4e76-8427-a9a3aaf69c27" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123734Z:d714b7dd-56c5-4e76-8427-a9a3aaf69c27" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:37:34 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvCx/vjKF5PuVO59LudsiN0uzm78mNzgS32Exn+j5kNzh+hifAjX6MsCDeNEfWVs24ePiIubs7IsRHShI7AoPCR3Q+1Hn833yp4XC2VYxdVY+UC0zF8Bf5Jn7gwS6NUhM9OX0pHVQyfJHCsUqtAgvB" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "f8db8536-ed25-4d72-b2a3-444351e0cb42" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14969" ],
+ "x-ms-request-id": [ "f8db8536-ed25-4d72-b2a3-444351e0cb42" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123835Z:f8db8536-ed25-4d72-b2a3-444351e0cb42" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:38:34 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvQv7SHMRK3EuxxIWRLUdpGM/zv2ZaS6v9ykT7m2RvV9KF2/h/9156zm5VlUt46v/ZhDWarLTxBteljiFvK16nkkvZQ6P8GL/VQCSbm6b0Wy36TpQue9z5uPHEQJuUwsB8nPZp7+NuCwjNQm49qf0b" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "a9a68c0f-70b3-4594-8686-7547067c26b3" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14968" ],
+ "x-ms-request-id": [ "a9a68c0f-70b3-4594-8686-7547067c26b3" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T123935Z:a9a68c0f-70b3-4594-8686-7547067c26b3" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:39:34 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvBgMYZHsVV9fDAU7ZyZmXVqL7SswWJs7ywoZox+4ftuL5n3fJ3Go4wi0wOzDQ/VzHlAdiF9FRyHrHpIFTHUaZ/Uqw/6PBY28SDrGQODauw5Hfu4Wg7H1kI7xM2aKa+qoJDbjUmlv8dZ1IyYV7Uyud" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30", "31" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "11a6af60-c5dd-4b0a-a710-db06793a7129" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14974" ],
+ "x-ms-request-id": [ "11a6af60-c5dd-4b0a-a710-db06793a7129" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124036Z:11a6af60-c5dd-4b0a-a710-db06793a7129" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:40:35 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv+0vrA3le2kF2BlQRl7UUX0L2FnAnNo1Xzelxn2JZxYfqeMrCQMgbFZFNZN+P2656veTl3GP8AYbxiTBk8agnsS7d28Vg1H5ndfBZOmIjtqFjX+oOAOkyE7sNDpmEQCoTm4rRXaRL/MsXp0yq5CpP" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+5": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30", "31", "32" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "37356adc-1df7-4063-ab37-7ffccff9dd73" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14973" ],
+ "x-ms-request-id": [ "37356adc-1df7-4063-ab37-7ffccff9dd73" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124136Z:37356adc-1df7-4063-ab37-7ffccff9dd73" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:41:36 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv1mhNRwvYgyvmS1Xhj5XiU0mgkJkMWep33dxp5/9cLc/sfMSWwbZqlggFIW+QBvhujW+mG4CPgJjL5WL/lRaQIq36DLmWWhGeyPlCZ3Je8idCMBWi/z8gC0ykFqW6nWvKCGwiJYT6NorsYx7ex3+E" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+6": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30", "31", "32", "33" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "678b4709-fbce-4fc2-afdd-3b3bbd7f9c00" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14972" ],
+ "x-ms-request-id": [ "678b4709-fbce-4fc2-afdd-3b3bbd7f9c00" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124237Z:678b4709-fbce-4fc2-afdd-3b3bbd7f9c00" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:42:37 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvdVR9H4/Ni74uj8YEfwgOuCrcyHTDzB5pThp2MeLiukSBjg5xIEes+ft4A+8C6TiNH/tcGNmohanHl/UowReSOdwRAKuPFcUY2Hlvpnttme4pd4vpQaoBfn+dkcop3NfSO4XWfr1W3InybxgfW9aR" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+7": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30", "31", "32", "33", "34" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "8f4b5abc-5ce8-4a5b-905b-a18ac29ede89" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14971" ],
+ "x-ms-request-id": [ "8f4b5abc-5ce8-4a5b-905b-a18ac29ede89" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124337Z:8f4b5abc-5ce8-4a5b-905b-a18ac29ede89" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:43:37 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvQVkMkE0ZU3GVWby1Ra37cHZ3IyfrBOsg4fkY2znK7tbQI0ppno4IyXsUB4U+t5pJ4bxPqkpq1F4wwLT/IZjLPJMFvYZkvU+t2YeSZiYSLpjHq74lRgVpfl676s/SkT54x5Ncz6OJ7UhD7lnp7wpN" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01+8": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/69ebefe9-7b1b-414a-99ad-49edf061d845?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "28", "29", "30", "31", "32", "33", "34", "35" ],
+ "x-ms-client-request-id": [ "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182", "04277bb2-10d1-42b5-ba2d-3e397c978182" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "6058503e-64a0-4550-828d-931d39e66706" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14970" ],
+ "x-ms-request-id": [ "6058503e-64a0-4550-828d-931d39e66706" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124438Z:6058503e-64a0-4550-828d-931d39e66706" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:44:38 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvIsZTw//jv/6Nk3vzKlar2uRVPfvTo99HDbVFj+XGg4lmYOUk8X0cQVmpRVDwHgvpBsM0uu77kSoambJOVQajpE995BGkMx5lWYAaUmP3J2LzqINJUimnkB6WJFFDL44UPuA5OsDBwDz1xDEpxqjM" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "1290" ],
+ "Content-Type": [ "application/json" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"name\":\"redmond/69ebefe9-7b1b-414a-99ad-49edf061d845\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"69ebefe9-7b1b-414a-99ad-49edf061d845\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:42:50.0310854Z\",\"timeTakenToCreate\":\"PT5M15.1452343S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptedBackupEncryptionKey\":\"WdwFE0zU6T8n04XYQAuxDMYpal525w60b0GCyuoaP+vCr3544qFmRvzazSBU1IqV9/cdmqpCDEajJ0bG3pa1WMYh5u/NMGCOXZGjkKNZLQKjkbwbBRdBPRHfeF3cz3Cf+N4rYnXFUTZ/T1OabUVE1TAxy4TxJk5paiX0MixfaJhNKmONsVAO03oMhdEpjzKj/Lg2nZ76LaUYP6jpFSi5igwZj3rADofa94isUb9m2059wYwNIEBuxIccS9EnTqSf7Fe6X0LDkYMbq0ahTZtuy1Xq0vUXzxQuMYboVmmsH4rGXk3EEl5g+MfDHE1Z28037fBhMK6HwtZTfUPw2y2QGw==\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupSizeInKb\":0,\"compressedBackupSizeInKb\":0,\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$POST+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845/restore?api-version=2018-09-01+9": {
+ "Request": {
+ "Method": "POST",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/69ebefe9-7b1b-414a-99ad-49edf061d845/restore?api-version=2018-09-01",
+ "Content": "{\r\n \"decryptionCertBase64\": \"ZGVjcnlwdGlvbkNlcnQ=\",\r\n \"decryptionCertPassword\": \"password\"\r\n}",
+ "Headers": {
+ "x-ms-unique-id": [ "37" ],
+ "x-ms-client-request-id": [ "fb9a96e1-3521-4d73-b3db-2a2b9384c457" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ "Content-Type": [ "application/json" ],
+ "Content-Length": [ "3719" ]
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "e52d122b-df18-4f8c-9cc9-5de977a7968f" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ],
+ "x-ms-request-id": [ "e52d122b-df18-4f8c-9cc9-5de977a7968f" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124442Z:e52d122b-df18-4f8c-9cc9-5de977a7968f" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:44:41 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvOLevoe9f0lxIJyaeMEQKpAG1D7h1CFtE78f9bRFWUp+ps9iFIz4GuVusJK7iyxVYml8orzG2clTnFnSHY4ZUKHLxMR+ssfVwHmIpJhvPigktKxyYMwiT1Hd1gjKvSkHE2kafmpr/AtoP233P1lWE" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01+10": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "37", "38" ],
+ "x-ms-client-request-id": [ "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "23d3e790-4e30-4a75-a6ee-e431abfdddb9" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14966" ],
+ "x-ms-request-id": [ "23d3e790-4e30-4a75-a6ee-e431abfdddb9" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124542Z:23d3e790-4e30-4a75-a6ee-e431abfdddb9" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:45:42 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvPyO0LtZzycWQ16n9iNYH8D/s4ubQEgq1r5f6qyUWYwu59wbCRXlXMtbak8QnAcZ0/PoydXTb7s52tdYx4MM7txp9oz+nBzxJwEpKdw/w+jeQ16c52R623kdhca5x/QjRcO83G/UJEZ0LveZShtQV" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01+11": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "37", "38", "39" ],
+ "x-ms-client-request-id": [ "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "e4c64bb5-5235-429e-977d-b73183ea81b1" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14965" ],
+ "x-ms-request-id": [ "e4c64bb5-5235-429e-977d-b73183ea81b1" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124643Z:e4c64bb5-5235-429e-977d-b73183ea81b1" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:46:43 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvNBs7zDQ4fQLkCHwBn2hWHwk8bqIOm/kM5cBU9d8ERA0Akv5W3Hy7Iky4Tv5woltADjeKNq86SmzPaazVLlLKEh/Lr/ofby26TQS1a2Ul6QDOR1IgnS9P94WS5somCuYfLXcGSaVmF3Bgyabyt5u1" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01+12": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "37", "38", "39", "40" ],
+ "x-ms-client-request-id": [ "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "648a3def-7a31-4395-b0cd-1c83ee5eae7f" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ],
+ "x-ms-request-id": [ "648a3def-7a31-4395-b0cd-1c83ee5eae7f" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124743Z:648a3def-7a31-4395-b0cd-1c83ee5eae7f" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:47:43 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvlQjJcK+dLLjCWjcH7FTbhjufyBTKAeP77UjhpImYcRIyU6sNJGDTegk6vfjxwYSj5l684/KZjz9qkhCdlGsrC2xRib6lBZSYpudUhTlQhDw/IF7FVjIm/D8uxYt/SbexN0dFZ9Ro4BGrejQIPnyh" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Restore-AzsBackup+[NoContext]+TestRestoreBackupViaIdentityExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01+13": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/0bd4a952-efc3-49cd-a296-2f5ec7214d49?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "37", "38", "39", "40", "41" ],
+ "x-ms-client-request-id": [ "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457", "fb9a96e1-3521-4d73-b3db-2a2b9384c457" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup", "Azs.Backup.Admin.internal\\Restore-AzsBackup" ],
+ "FullCommandName": [ "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded", "Restore-AzsBackup_RestoreExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "fb74a7f5-c3af-4669-89cf-778b85697fb0" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ],
+ "x-ms-request-id": [ "fb74a7f5-c3af-4669-89cf-778b85697fb0" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T124743Z:fb74a7f5-c3af-4669-89cf-778b85697fb0" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:47:43 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRv8XmSPQV/L21FIysPLJk/a7ZyomWXWO703Fhzdv4GXFwnQJjEWm9CcS4T5ckrlgDTOWY9U0dC+Olt6EMD/QcpfWq8MTkliGwereuU2nmRjUcYGXQ/7Gfco/lq4AbUmaeJJmPlywd/LX4qd0kJ/5Qf" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/test/Restore-AzsBackup.Tests.ps1 b/src/Azs.Backup.Admin/test/Restore-AzsBackup.Tests.ps1
new file mode 100644
index 00000000..1dbbd246
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Restore-AzsBackup.Tests.ps1
@@ -0,0 +1,60 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Restore-AzsBackup.Recording.json'
+$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
+
+Describe 'Restore-AzsBackup' {
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestRestoreBackupExpanded" -Skip:$('TestRestoreBackupExpanded' -in $global:SkippedTests) {
+ $global:TestName = 'TestRestoreBackupExpanded'
+
+ $backup = Start-AzsBackup
+ $backup | Should Not Be $Null
+
+ try
+ {
+ [System.IO.File]::WriteAllBytes($global:decryptionCertPath, [System.Convert]::FromBase64String($global:decryptionCertBase64))
+ Restore-AzsBackup -Name $backup.Name -DecryptionCertPath $global:decryptionCertPath -DecryptionCertPassword $global:decryptionCertPassword -Force
+ }
+ finally
+ {
+ if (Test-Path -Path $global:decryptionCertPath -PathType Leaf)
+ {
+ Remove-Item -Path $global:decryptionCertPath -Force -ErrorAction Continue
+ }
+ }
+ }
+
+ It "TestRestoreBackupViaIdentityExpanded" -Skip:$('TestRestoreBackupViaIdentityExpanded' -in $global:SkippedTests) {
+ $global:TestName = 'TestRestoreBackupViaIdentityExpanded'
+
+ $backup = Start-AzsBackup
+ $backup | Should Not Be $Null
+
+ try
+ {
+ [System.IO.File]::WriteAllBytes($global:decryptionCertPath, [System.Convert]::FromBase64String($global:decryptionCertBase64))
+ $backup | Restore-AzsBackup -DecryptionCertPath $global:decryptionCertPath -DecryptionCertPassword $global:decryptionCertPassword -Force
+ }
+ finally
+ {
+ if (Test-Path -Path $global:decryptionCertPath -PathType Leaf)
+ {
+ Remove-Item -Path $global:decryptionCertPath -Force -ErrorAction Continue
+ }
+ }
+ }
+}
diff --git a/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Recording.json b/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Recording.json
new file mode 100644
index 00000000..dd29fe6e
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Recording.json
@@ -0,0 +1,208 @@
+{
+ "Set-AzsBackupConfiguration+[NoContext]+TestUpdateBackupLocationExpanded+$PUT+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "PUT",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01",
+ "Content": "{\r\n \"location\": \"redmond\",\r\n \"properties\": {\r\n \"externalStoreDefault\": {\r\n \"path\": \"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\r\n \"backupFrequencyInHours\": 10,\r\n \"backupRetentionPeriodInDays\": 6,\r\n \"encryptionCertBase64\": \"ZW5jcnlwdGlvbkNlcnQ=\",\r\n \"isBackupSchedulerEnabled\": false,\r\n \"password\": \"password\",\r\n \"userName\": \"AzureStackAdmin\"\r\n }\r\n }\r\n}",
+ "Headers": {
+ "x-ms-unique-id": [ "1" ],
+ "x-ms-client-request-id": [ "033548c3-427c-4dd0-b777-214a2c4afc46" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Set-AzsBackupConfiguration_UpdateExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ "Content-Type": [ "application/json" ],
+ "Content-Length": [ "1506" ]
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "5" ],
+ "x-ms-correlation-request-id": [ "28dc5876-f4d8-42b5-a19a-c42349e643ff" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ],
+ "x-ms-request-id": [ "28dc5876-f4d8-42b5-a19a-c42349e643ff" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200305T011625Z:28dc5876-f4d8-42b5-a19a-c42349e643ff" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Thu, 05 Mar 2020 01:16:25 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/6034df7e-6d95-4551-b146-b6a7a101794d?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvX4hvVS6CSDpzzm9+I0C5nrjDbmdJdo2Dxc9KZeGlWxot47mfZo0bFPnvp/LtoP/kJJ+ilDO2eE6FrWYDAoyk+j7DeAv+wbtLZn3I3QZH5mTvM7pVuWqG5gO8hT68sICLaFHl6XF5Pu5gZyOqqbB8" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Set-AzsBackupConfiguration+[NoContext]+TestUpdateBackupLocationExpanded+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/6034df7e-6d95-4551-b146-b6a7a101794d?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/6034df7e-6d95-4551-b146-b6a7a101794d?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "1", "2" ],
+ "x-ms-client-request-id": [ "033548c3-427c-4dd0-b777-214a2c4afc46", "033548c3-427c-4dd0-b777-214a2c4afc46" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration", "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Set-AzsBackupConfiguration_UpdateExpanded", "Set-AzsBackupConfiguration_UpdateExpanded" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "0e04461f-02a5-45e6-89d2-953dc8182b23" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14991" ],
+ "x-ms-request-id": [ "0e04461f-02a5-45e6-89d2-953dc8182b23" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200305T011630Z:0e04461f-02a5-45e6-89d2-953dc8182b23" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Thu, 05 Mar 2020 01:16:30 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvgiy9p0LaeYPBlI36qGgSZl0x9GyZLp2sONpzpO12rJvAH6l6JWvLhMmJ22r+qceRUD8rnWPjFxWo+WhRDFnHihftZ/iy95+jt97VpV8JkDxRX65C2YTx8WIq3Nqu+98rVJXjbNZlRcruO74w+Skv" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "707" ],
+ "Content-Type": [ "application/json" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"0.99 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-05T07:19:27.0052095Z\",\"lastBackupTime\":\"2020-03-04T12:42:50.0310854Z\",\"backupRetentionPeriodInDays\":6}}}"
+ }
+ },
+ "Set-AzsBackupConfiguration+[NoContext]+TestUpdateBackupLocation+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "3" ],
+ "x-ms-client-request-id": [ "2b68e104-7623-41e2-9aea-424fb8d26282" ],
+ "CommandName": [ "Get-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Get-AzsBackupConfiguration_Get" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "24b26cee-4867-4fe1-9a43-912c915aaebb" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14988" ],
+ "x-ms-request-id": [ "24b26cee-4867-4fe1-9a43-912c915aaebb" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200305T011634Z:24b26cee-4867-4fe1-9a43-912c915aaebb" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Thu, 05 Mar 2020 01:16:33 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvuR5+4vZ+JJFJsRRK48LvoT2/1V2q4tcpcZofFErCb3nSLCjE4rNgONz+b3Qh0FPRkxoKaMgeD67oQ4FPZIVFeiyFiJtsQe24NVfIon2TnFbPMfFe7c0aGxQ0PFMsgAnjij8EJNXDshK0d+xwdhU3" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "707" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"0.99 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-05T07:19:27.0052095Z\",\"lastBackupTime\":\"2020-03-04T12:42:50.0310854Z\",\"backupRetentionPeriodInDays\":6}}}"
+ }
+ },
+ "Set-AzsBackupConfiguration+[NoContext]+TestUpdateBackupLocation+$PUT+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "PUT",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond?api-version=2018-09-01",
+ "Content": "{\r\n \"location\": \"redmond\",\r\n \"properties\": {\r\n \"externalStoreDefault\": {\r\n \"path\": \"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\r\n \"backupFrequencyInHours\": 10,\r\n \"backupRetentionPeriodInDays\": 6,\r\n \"encryptionCertBase64\": \"ZW5jcnlwdGlvbkNlcnQ=\",\r\n \"isBackupSchedulerEnabled\": false,\r\n \"password\": \"password\",\r\n \"userName\": \"AzureStackAdmin\"\r\n }\r\n }\r\n}",
+ "Headers": {
+ "x-ms-unique-id": [ "4" ],
+ "x-ms-client-request-id": [ "50d88b2d-9163-4e7e-aabd-3a330e2f1fbd" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Set-AzsBackupConfiguration_Update" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ "Content-Type": [ "application/json" ],
+ "Content-Length": [ "1506" ]
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "5" ],
+ "x-ms-correlation-request-id": [ "d4bbf42c-100e-44d3-92ce-7a7164179a45" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ],
+ "x-ms-request-id": [ "d4bbf42c-100e-44d3-92ce-7a7164179a45" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200305T011636Z:d4bbf42c-100e-44d3-92ce-7a7164179a45" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Thu, 05 Mar 2020 01:16:36 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/c530454c-8ec6-473b-b693-6ccc21dfe70a?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvuZzfQNjzCs+zOjIau6A0j1bXWqVxtMwgaB1osWG8ZggHN50PO+susMYFlFLhyJHt4O17Y08y3YW6/BDlJOx8CELs33dRBmUuoOreoi2jr66F/Lr/8q0ikfad3xt5jtXHkpbwE95JMP5yVLJmtAso" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Set-AzsBackupConfiguration+[NoContext]+TestUpdateBackupLocation+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/c530454c-8ec6-473b-b693-6ccc21dfe70a?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/c530454c-8ec6-473b-b693-6ccc21dfe70a?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "4", "5" ],
+ "x-ms-client-request-id": [ "50d88b2d-9163-4e7e-aabd-3a330e2f1fbd", "50d88b2d-9163-4e7e-aabd-3a330e2f1fbd" ],
+ "CommandName": [ "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration", "Azs.Backup.Admin.internal\\Set-AzsBackupConfiguration" ],
+ "FullCommandName": [ "Set-AzsBackupConfiguration_Update", "Set-AzsBackupConfiguration_Update" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "a16fadc8-aa31-4110-a524-a3be922224f6" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14985" ],
+ "x-ms-request-id": [ "a16fadc8-aa31-4110-a524-a3be922224f6" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200305T011641Z:a16fadc8-aa31-4110-a524-a3be922224f6" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Thu, 05 Mar 2020 01:16:41 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvVZ4fxv7EMq5ymnSYz8ODmLvp5tF5d148FKhjflzkPIpzEXcclFYWw4JNlX71B5X5HjBO1mu81m//NZyzZnpyvrE9W4khXBKonaoVc9OrTG4HS1ieh9iAaDiPIe8HFX0tTA2ROUbDHBnzM1MBcurd" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "707" ],
+ "Content-Type": [ "application/json" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond\",\"name\":\"redmond\",\"type\":\"Microsoft.Backup.Admin/backupLocations\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"externalStoreDefault\":{\"path\":\"\\\\\\\\su1fileserver\\\\SU1_Infrastructure_1\\\\BackupStore\",\"userName\":\"AzureStackAdmin\",\"password\":null,\"encryptionCertBase64\":null,\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupFrequencyInHours\":10,\"availableCapacity\":\"0.99 TB\",\"isBackupSchedulerEnabled\":false,\"nextBackupTime\":\"2020-03-05T07:19:27.0052095Z\",\"lastBackupTime\":\"2020-03-04T12:42:50.0310854Z\",\"backupRetentionPeriodInDays\":6}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Tests.ps1 b/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Tests.ps1
new file mode 100644
index 00000000..b9b6fe40
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Set-AzsBackupConfiguration.Tests.ps1
@@ -0,0 +1,82 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Set-AzsBackupConfiguration.Recording.json'
+$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
+
+Describe 'Set-AzsBackupConfiguration' {
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestUpdateBackupLocationExpanded" -Skip:$('TestUpdateBackupLocationExpanded' -in $global:SkippedTests) {
+ $global:TestName = 'TestUpdateBackupLocationExpanded'
+
+ try
+ {
+ [System.IO.File]::WriteAllBytes($global:encryptionCertPath, [System.Convert]::FromBase64String($global:encryptionCertBase64))
+ $location = Set-AzsBackupConfiguration -Username $global:username -Password $global:password -Path $global:path -EncryptionCertPath $global:encryptionCertPath -IsBackupSchedulerEnabled:$global:isBackupSchedulerEnabled -BackupFrequencyInHours $global:backupFrequencyInHours -BackupRetentionPeriodInDays $global:backupRetentionPeriodInDays
+ ValidateBackupLocation -BackupLocation $location
+
+ $location | Should Not Be $Null
+ $location.Path | Should Be $global:path
+ $location.Username | Should be $global:username
+ $location.Password | Should -BeNullOrEmpty
+ $location.EncryptionCertBase64 | Should -BeNullOrEmpty
+ $location.IsBackupSchedulerEnabled | Should be $global:isBackupSchedulerEnabled
+ $location.BackupFrequencyInHours | Should be $global:backupFrequencyInHours
+ $location.BackupRetentionPeriodInDays | Should be $global:backupRetentionPeriodInDays
+ }
+ finally
+ {
+ if (Test-Path -Path $global:encryptionCertPath -PathType Leaf)
+ {
+ Remove-Item -Path $global:encryptionCertPath -Force -ErrorAction Continue
+ }
+ }
+ }
+
+ It "TestUpdateBackupLocation" -Skip:$('TestUpdateBackupLocation' -in $global:SkippedTests) {
+ $global:TestName = 'TestUpdateBackupLocation'
+
+ try
+ {
+ [System.IO.File]::WriteAllBytes($global:encryptionCertPath, [System.Convert]::FromBase64String($global:encryptionCertBase64))
+ $location = Get-AzsBackupConfiguration
+ $location.UserName = $global:username
+ $location.Password = $global:passwordStr
+ $location.Path = $global:path
+ $location.EncryptionCertBase64 = $global:encryptionCertBase64
+ $location.IsBackupSchedulerEnabled = $global:isBackupSchedulerEnabled
+ $location.BackupFrequencyInHours = $global:backupFrequencyInHours
+ $location.BackupRetentionPeriodInDays = $global:backupRetentionPeriodInDays
+ $result = $location | Set-AzsBackupConfiguration
+ ValidateBackupLocation -BackupLocation $result
+
+ $result | Should Not Be $Null
+ $result.Path | Should Be $global:path
+ $result.Username | Should be $global:username
+ $result.Password | Should -BeNullOrEmpty
+ $result.EncryptionCertBase64 | Should -BeNullOrEmpty
+ $result.IsBackupSchedulerEnabled | Should be $global:isBackupSchedulerEnabled
+ $result.BackupFrequencyInHours | Should be $global:backupFrequencyInHours
+ $result.BackupRetentionPeriodInDays | Should be $global:backupRetentionPeriodInDays
+ }
+ finally
+ {
+ if (Test-Path -Path $global:encryptionCertPath -PathType Leaf)
+ {
+ Remove-Item -Path $global:encryptionCertPath -Force -ErrorAction Continue
+ }
+ }
+ }
+}
diff --git a/src/Azs.Backup.Admin/test/Start-AzsBackup.Recording.json b/src/Azs.Backup.Admin/test/Start-AzsBackup.Recording.json
new file mode 100644
index 00000000..dfed0092
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Start-AzsBackup.Recording.json
@@ -0,0 +1,370 @@
+{
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$POST+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01+1": {
+ "Request": {
+ "Method": "POST",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/createBackup?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "b94eae42-bea2-4343-bddc-aaa92249d9eb" ],
+ "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ],
+ "x-ms-request-id": [ "b94eae42-bea2-4343-bddc-aaa92249d9eb" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121543Z:b94eae42-bea2-4343-bddc-aaa92249d9eb" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:15:43 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvjpCVMn7IrUYGPI3FN2tEw+ith9mT9q67AkEcXOAwz/qH1cJxcuTpYhab0LInatAq/OsN3WlPb8Rd0RclyIDJSLBKKc0mWQPeCM21T/Drg0+6djDXkNztLnUuBfgQdl5q/npLMEw2PgRia1dOgYAK" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "b65dc85e-6a47-453b-be93-c724be80ab57" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14953" ],
+ "x-ms-request-id": [ "b65dc85e-6a47-453b-be93-c724be80ab57" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121644Z:b65dc85e-6a47-453b-be93-c724be80ab57" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:16:44 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvbrbLNKtSppPs2uO5h7apme7PQpHwlhaMDJOKVNZHy+KY5HKQIk0LHcD3qXjByWsceOpuXqx6wuxsLj4zRouEpyoQbTZzP26IeTFl1XE9Tdyfnw3bwDfmffUNn64vyw07dMnnG6douroBq2j7l0n9" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "11773af2-e840-438b-bc4b-0b97cf553499" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14952" ],
+ "x-ms-request-id": [ "11773af2-e840-438b-bc4b-0b97cf553499" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121744Z:11773af2-e840-438b-bc4b-0b97cf553499" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:17:44 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvsURsQXNFD/Ni0BI8uhjFhaD5e+QSeugtghy1dypv+uNyNdjBhonlffDZPytMXh/9tquJi4WzuSrymsHCFOi11TnXKP3jiBH/12o91gJ7Jbg7fXBO1sDvxnjVvfdL+hJkK50VLMysrYyixGEi2Qq/" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "09d42389-7aa3-4c1c-bc4a-9ffc566c3bcb" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14951" ],
+ "x-ms-request-id": [ "09d42389-7aa3-4c1c-bc4a-9ffc566c3bcb" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121844Z:09d42389-7aa3-4c1c-bc4a-9ffc566c3bcb" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:18:44 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvg/Jr4P7TtFFBtscwJArN9aulgFqoJw0LqZn0NX8OLqmV71J59y1kMcKBt80hVJzvhd9apdzkT8qLusJcY9u9cT1AQd0DveDqDr67fFIYSbtpqrzjZxch+enXZWoCFG+WHjt3PB4pJ1ijTjNrYIE2" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+5": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9", "10" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "bc23c95b-8327-444b-a78b-11112f60800b" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14950" ],
+ "x-ms-request-id": [ "bc23c95b-8327-444b-a78b-11112f60800b" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T121945Z:bc23c95b-8327-444b-a78b-11112f60800b" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:19:45 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvIlMp7u9+7aQJpaKHCtHUPkrhQGFl2fm+wccce9t+MWpRoeuV3uYEla61zCVo+MygSMxIgy6EdWCLRvHfmjDGVUPsXD2a6ouem3wrE1FTepVlPkwMZ46gOoUZXxqoBu0p9ydg05OQ3y0TzpKeAuxj" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+6": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9", "10", "11" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "d1e3f46b-5ced-45e3-b2b6-8b413f5c99cb" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14965" ],
+ "x-ms-request-id": [ "d1e3f46b-5ced-45e3-b2b6-8b413f5c99cb" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122045Z:d1e3f46b-5ced-45e3-b2b6-8b413f5c99cb" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:20:45 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRviT1E5XZt1foC74kT8eSLtgJLqGX99iPftCQT4YCHGXEahd8dGqPumchcybVGjnYT/kw484TIi26J+cdk4JS9fu/MnkUR7DdXiNBMxHS4hb/+HkA38jVKlGN1LRM+3KczBivXyq6pbWl9whd9jTg1" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+7": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9", "10", "11", "12" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "526d448e-cb81-446a-9d85-3f71d545c6f1" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ],
+ "x-ms-request-id": [ "526d448e-cb81-446a-9d85-3f71d545c6f1" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122146Z:526d448e-cb81-446a-9d85-3f71d545c6f1" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:21:46 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvLUZFbD4QGUaVIz0IVRevFT7mNWXR7z5EUSDB6/fpgya4byWfviA6GaQZ/AsmlDhi0xDW5GHK7KsPTEFejXCI+Dlt9kZFDULvwpec3Ifvb8PvEdYgAdF28cdU1Gc6smf6kpXkiLvlbB1Vq68WCt+E" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+8": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9", "10", "11", "12", "13" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 202,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "Retry-After": [ "60" ],
+ "x-ms-correlation-request-id": [ "15a527f9-2e2d-44ca-8b3e-646dc0dc43aa" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ],
+ "x-ms-request-id": [ "15a527f9-2e2d-44ca-8b3e-646dc0dc43aa" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122246Z:15a527f9-2e2d-44ca-8b3e-646dc0dc43aa" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:22:46 GMT" ],
+ "Location": [ "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvxxtJtUKE+2weiTdOGz/IjWlmCY+xP0zBwqykU3YsfRsaLL9TID0tydy0oNy0faQmeq2pjbH+JXkEzwskvFyjWVikOMAW+JBqHQKPwyMeaTmXvXACAcHWpNO1XWxQ0v2cFpw05gMKx6DLnLcDl/tW" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "0" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": null
+ }
+ },
+ "Start-AzsBackup+[NoContext]+TestCreateBackup+$GET+https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01+9": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.redmond.ext-v.masd.stbtest.microsoft.com/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/operationResults/08b92613-837a-43cd-86b5-1212ef954384?api-version=2018-09-01",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "6", "7", "8", "9", "10", "11", "12", "13", "14" ],
+ "x-ms-client-request-id": [ "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000", "6d477d8a-53f1-46d3-80f2-14609659d000" ],
+ "CommandName": [ "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup", "Start-AzsBackup" ],
+ "FullCommandName": [ "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create", "Start-AzsBackup_Create" ],
+ "ParameterSetName": [ "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets", "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview", "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-correlation-request-id": [ "a07d36b9-b177-4a99-8a1d-6791443cf7dd" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14962" ],
+ "x-ms-request-id": [ "a07d36b9-b177-4a99-8a1d-6791443cf7dd" ],
+ "x-ms-routing-request-id": [ "REDMOND:20200304T122347Z:a07d36b9-b177-4a99-8a1d-6791443cf7dd" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Wed, 04 Mar 2020 12:23:47 GMT" ],
+ "Server": [ "Microsoft-HTTPAPI/2.0" ],
+ "WWW-Authenticate": [ "oYG3MIG0oAMKAQChCwYJKoZIgvcSAQICooGfBIGcYIGZBgkqhkiG9xIBAgICAG+BiTCBhqADAgEFoQMCAQ+iejB4oAMCARKicQRvuA6a06lOSWHLbKNGVTbcP3iizUy0ajtbzViRg4Vx2oJtHfRKY7D2FTDIODSterNOAmejjTlpC52W9bv31VF0mYMY3y1E8mnRsy0IY3qlaIXjv/mPoFfsOnRfJNyLrSYYdckgTvWFSatwIh2a3wN6" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "1289" ],
+ "Content-Type": [ "application/json" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"id\":\"/subscriptions/05101DAF-F50D-4436-A2AC-495E5C4864C2/resourceGroups/system.redmond/providers/Microsoft.Backup.Admin/backupLocations/redmond/backups/08b92613-837a-43cd-86b5-1212ef954384\",\"name\":\"redmond/08b92613-837a-43cd-86b5-1212ef954384\",\"type\":\"Microsoft.Backup.Admin/backupLocations/backups\",\"location\":\"redmond\",\"tags\":{},\"properties\":{\"backupInfo\":{\"backupDataVersion\":\"1.0.1\",\"backupId\":\"08b92613-837a-43cd-86b5-1212ef954384\",\"roleStatus\":[{\"roleName\":\"NRP\",\"status\":\"Succeeded\"}],\"status\":\"Succeeded\",\"createdDateTime\":\"2020-03-04T12:22:18.7883083Z\",\"timeTakenToCreate\":\"PT6M35.345912S\",\"stampVersion\":\"1.2002.0.35\",\"oemVersion\":\"2.1.1907.1\",\"deploymentID\":\"015353df-d49a-460a-ac74-69bb3b1b4d1e\",\"encryptedBackupEncryptionKey\":\"pQDlmgkWPU03B/nE6VNXiF4MtNuhLkTyHpHukDLOX66VHFOVqUim8AyoaFqQvXwQKYvhtvAPlx6IuJ0PuwP0A7rSiIbBuP/BQkPWkFp1EVnDJZf2q45sQSPyIxAkxs/MeK/G59apZRKPOjsUNWwhIK5l0GZf7MZzSeGIS08PHqduO93ubpiGzRbrehoS20xDKsq1gNM5g0f24a7g/5/JPYqWGKPqOHvGYyFP5yV8YUA8niFVyNQbutUX1ksD8V8Uz9tYgSQNdMG6eqmjKaI/aAwq/D4thjYIjOHeVXrbREBO4Ze0WW1+5ClLGl8YxDClOaiXLfSNrFbxEoGWVGNe+A==\",\"encryptionCertThumbprint\":\"126B334D833C9E3AA9C1429B9B2A3C7CF3215FB0\",\"backupSizeInKb\":0,\"compressedBackupSizeInKb\":0,\"completelyUploaded\":true,\"isAutomaticBackup\":false,\"isCloudRecoveryReady\":false}}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Backup.Admin/test/Start-AzsBackup.Tests.ps1 b/src/Azs.Backup.Admin/test/Start-AzsBackup.Tests.ps1
new file mode 100644
index 00000000..d4530865
--- /dev/null
+++ b/src/Azs.Backup.Admin/test/Start-AzsBackup.Tests.ps1
@@ -0,0 +1,27 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Start-AzsBackup.Recording.json'
+$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
+
+Describe 'Start-AzsBackup' {
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It "TestCreateBackup" -Skip:$('TestCreateBackup' -in $global:SkippedTests) {
+ $global:TestName = 'TestCreateBackup'
+
+ $backup = Start-AzsBackup
+ ValidateBackup -Backup $backup
+ }
+}
diff --git a/src/Azs.Commerce.Admin/docs/Azs.Commerce.Admin.md b/src/Azs.Commerce.Admin/docs/Azs.Commerce.Admin.md
new file mode 100644
index 00000000..64242109
--- /dev/null
+++ b/src/Azs.Commerce.Admin/docs/Azs.Commerce.Admin.md
@@ -0,0 +1,16 @@
+---
+Module Name: Azs.Commerce.Admin
+Module Guid: f4849893-57ef-47dc-8089-8e2ae6473c8b
+Download Help Link: https://docs.microsoft.com/en-us/powershell/module/azs.commerce.admin
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+# Azs.Commerce.Admin Module
+## Description
+Microsoft AzureStack PowerShell: Commerce cmdlets
+
+## Azs.Commerce.Admin Cmdlets
+### [Get-AzsSubscriberUsage](Get-AzsSubscriberUsage.md)
+Gets a collection of SubscriberUsageAggregates, which are UsageAggregates from users.
+
diff --git a/src/Azs.Commerce.Admin/docs/Get-AzsSubscriberUsage.md b/src/Azs.Commerce.Admin/docs/Get-AzsSubscriberUsage.md
new file mode 100644
index 00000000..0d314b22
--- /dev/null
+++ b/src/Azs.Commerce.Admin/docs/Get-AzsSubscriberUsage.md
@@ -0,0 +1,172 @@
+---
+external help file:
+Module Name: Azs.Commerce.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.commerce.admin/get-azssubscriberusage
+schema: 2.0.0
+---
+
+# Get-AzsSubscriberUsage
+
+## SYNOPSIS
+Gets a collection of SubscriberUsageAggregates, which are UsageAggregates from users.
+
+## SYNTAX
+
+```
+Get-AzsSubscriberUsage -ReportedEndTime -ReportedStartTime [-SubscriptionId ]
+ [-AggregationGranularity ] [-ContinuationToken ] [-SubscriberId ]
+ [-DefaultProfile ] []
+```
+
+## DESCRIPTION
+Gets a collection of SubscriberUsageAggregates, which are UsageAggregates from users.
+
+## EXAMPLES
+
+### Example 1: Get usage data aggregated by day
+```powershell
+Get-AzsSubscriberUsage -ReportedStartTime "2019-12-30T00:00:00Z" -ReportedEndTime "2019-12-31T00:00:00Z" -AggregationGranularity Daily
+```
+
+Get the usage data for the entire day of 30th Dec 2019 (in UTC) for all tenants under provider aggregated by the day.
+ReportedStartTime and ReportedEndTime must be rounded to days.
+If called as the service administrator, this effectively shows all usage data for every tenant.
+
+### Example 2: Get usage data aggregated by the hour
+```powershell
+Get-AzsSubscriberUsage -ReportedStartTime "2019-12-30T00:00:00Z" -ReportedEndTime "2019-12-30T02:00:00Z" -AggregationGranularity Hourly
+```
+
+Get the usage data between 12am - 2am on 30th Dec 2019 (in UTC) aggregated by the hour.
+ReportedStartTime and ReportedEndTime must be rounded to hours.
+Likewise, if called as the service administrator, this effectively shows all usage data for every tenant.
+
+## PARAMETERS
+
+### -AggregationGranularity
+The aggregation granularity.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ContinuationToken
+The continuation token.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ReportedEndTime
+The reported end time (exclusive).
+
+```yaml
+Type: System.DateTime
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -ReportedStartTime
+The reported start time (inclusive).
+
+```yaml
+Type: System.DateTime
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriberId
+The tenant subscription identifier.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### -SubscriptionId
+Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
+
+```yaml
+Type: System.String[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+Dynamic: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.Commerce.Models.Api20150601Preview.IUsageAggregate
+
+## ALIASES
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/Azs.Commerce.Admin/docs/readme.md b/src/Azs.Commerce.Admin/docs/readme.md
new file mode 100644
index 00000000..7b375237
--- /dev/null
+++ b/src/Azs.Commerce.Admin/docs/readme.md
@@ -0,0 +1,11 @@
+# Docs
+This directory contains the documentation of the cmdlets for the `Azs.Commerce.Admin` module. To run documentation generation, use the `generate-help.ps1` script at the root module folder. Files in this folder will *always be overriden 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 `Azs.Commerce.Admin` and analyzes the exported cmdlets from the module. It recognizes the [help comments](https://docs.microsoft.com/en-us/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/src/Azs.Commerce.Admin/examples/Get-AzsSubscriberUsage.md b/src/Azs.Commerce.Admin/examples/Get-AzsSubscriberUsage.md
new file mode 100644
index 00000000..2237402b
--- /dev/null
+++ b/src/Azs.Commerce.Admin/examples/Get-AzsSubscriberUsage.md
@@ -0,0 +1,14 @@
+### Example 1: Get usage data aggregated by day
+```powershell
+Get-AzsSubscriberUsage -ReportedStartTime "2019-12-30T00:00:00Z" -ReportedEndTime "2019-12-31T00:00:00Z" -AggregationGranularity Daily
+```
+
+Get the usage data for the entire day of 30th Dec 2019 (in UTC) for all tenants under provider aggregated by the day. ReportedStartTime and ReportedEndTime must be rounded to days. If called as the service administrator, this effectively shows all usage data for every tenant.
+
+### Example 2: Get usage data aggregated by the hour
+```powershell
+Get-AzsSubscriberUsage -ReportedStartTime "2019-12-30T00:00:00Z" -ReportedEndTime "2019-12-30T02:00:00Z" -AggregationGranularity Hourly
+```
+
+Get the usage data between 12am - 2am on 30th Dec 2019 (in UTC) aggregated by the hour. ReportedStartTime and ReportedEndTime must be rounded to hours. Likewise, if called as the service administrator, this effectively shows all usage data for every tenant.
+
diff --git a/src/Azs.Commerce.Admin/readme.md b/src/Azs.Commerce.Admin/readme.md
new file mode 100644
index 00000000..727d78b4
--- /dev/null
+++ b/src/Azs.Commerce.Admin/readme.md
@@ -0,0 +1,103 @@
+
+# Azs.Commerce.Admin
+This directory contains the PowerShell module for the Commerce service.
+
+---
+## Status
+[](https://www.powershellgallery.com/packages/Azs.Commerce.Admin/)
+
+## 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 1.6.0 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 `Azs.Commerce.Admin`, see [how-to.md](how-to.md).
+
+
+## Generation Requirements
+Use of the beta version of `autorest.powershell` generator requires the following:
+- [NodeJS LTS](https://nodejs.org) (10.15.x LTS preferred)
+ - **Note**: It *will not work* with Node < 10.x. Using 11.x builds may cause issues as they may introduce instability or breaking changes.
+> If you want an easy way to install and update Node, [NVS - Node Version Switcher](../nodejs/installing-via-nvs.md) or [NVM - Node Version Manager](../nodejs/installing-via-nvm.md) is recommended.
+- [AutoRest](https://aka.ms/autorest) v3 beta
`npm install -g autorest@beta`
+- PowerShell 6.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g pwsh`
+- .NET Core SDK 2.0 or greater
+ - If you don't have it installed, you can use the cross-platform npm package
`npm install -g dotnet-sdk-2.2`
+
+## Run Generation
+In this directory, run AutoRest:
+> `autorest`
+
+---
+### AutoRest Configuration
+> see https://aka.ms/autorest
+
+``` yaml
+require:
+ - $(this-folder)/../readme.azurestack.md
+
+input-file:
+ - $(repo)/specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json
+
+metadata:
+ description: 'Microsoft AzureStack PowerShell: Commerce Admin cmdlets'
+
+### PSD1 metadata changes
+subject-prefix: ''
+module-version: 0.9.0-preview
+service-name: CommerceAdmin
+### File Renames
+module-name: Azs.Commerce.Admin
+csproj: Azs.Commerce.Admin.csproj
+psd1: Azs.Commerce.Admin.psd1
+psm1: Azs.Commerce.Admin.psm1
+```
+
+### Parameter default values
+``` yaml
+directive:
+ # Remove UpdateEncryption cmdlets
+ - where:
+ subject: CommerceEncryption
+ remove: true
+ # Rename cmdlet from Get-AzsSubscriberUsageAggregate to Get-AzsSubscriberUsage
+ - where:
+ verb: Get
+ subject: SubscriberUsageAggregate
+ set:
+ subject: SubscriberUsage
+
+
+# Add release notes
+ - from: Azs.Commerce.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', 'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes.');
+
+# Add Az.Accounts/Az.Resources as dependencies
+ - from: Azs.Commerce.Admin.nuspec
+ where: $
+ transform: $ = $.replace('', '\n ');
+
+# PSD1 Changes for RequiredModules
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.Commerce.Admin.private.dll\"\}\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}RequiredAssemblies = \'\{\"./bin/Azs.Commerce.Admin.private.dll\"\}\'\"\);\n sb.AppendLine\(\$@\"\{Indent\}RequiredModules = @\(@\{\{ModuleName = \'Az.Accounts\'; ModuleVersion = \'2.0.1\'; \}\}, @\{\{ModuleName = \'Az.Resources\'; RequiredVersion = \'0.10.0\'; \}\}\)\"\);');
+
+# PSD1 Changes for ReleaseNotes
+ - from: source-file-csharp
+ where: $
+ transform: $ = $.replace('sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'\'\"\);', 'sb.AppendLine\(\$@\"\{Indent\}\{Indent\}\{Indent\}ReleaseNotes = \'AzureStack Hub Admin module generated with https://github.com/Azure/autorest.powershell - see https://aka.ms/azpshmigration for breaking changes\'\"\);' );
+```
diff --git a/src/Azs.Commerce.Admin/test/Common.ps1 b/src/Azs.Commerce.Admin/test/Common.ps1
new file mode 100644
index 00000000..fe3faa3a
--- /dev/null
+++ b/src/Azs.Commerce.Admin/test/Common.ps1
@@ -0,0 +1,34 @@
+$global:SkippedTests = @(
+)
+
+$global:ReportedStartTime = "2019-12-10T11:00:00.0000000-08:00"
+$global:ReportedEndTime = "2019-12-10T12:00:00.0000000-08:00"
+$global:AggregationGranularity = "Hourly"
+
+function ValidateAzsSubscriberUsage {
+ param(
+ [Parameter(Mandatory = $true)]
+ $usageRecords
+ )
+
+ $usageRecords.Count | Should BeGreaterThan 0
+ foreach ($record in $usageRecords)
+ {
+ $record.UsageStartTime | Should Not Be $null
+ $record.UsageEndTime | Should Not Be $null
+ ## Pester v3 does not support BeGreaterOrEqual
+ $record.Quantity -ge 0 | Should Be $true
+ $record.MeterId | Should Not Be $null
+ $record.SubscriptionId | Should Not Be $null
+
+ # resource data is stored as a JSON inside InstanceData.
+ $resource = ($record.InstanceData | ConvertFrom-Json).'Microsoft.Resources'
+ $resource | Should Not Be $null
+ $resource.resourceUri | Should Not Be $null
+ $resource.location | Should Not Be $null
+
+ # tags and additionalInfo value can be empty but should still exist
+ $resource | Get-Member "tags" | Should Not Be $null
+ $resource | Get-Member "additionalInfo" | Should Not Be $null
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Recording.json b/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Recording.json
new file mode 100644
index 00000000..a6ee1222
--- /dev/null
+++ b/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Recording.json
@@ -0,0 +1,197 @@
+{
+ "Get-AzsSubscriberUsage+[NoContext]+TestGetAzsSubscriberUsage+$GET+https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly+1": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "75", "76", "77", "78", "79", "80", "81", "82", "83", "84" ],
+ "x-ms-client-request-id": [ "986d5ba3-6df8-4211-bc18-21a00f1395fb" ],
+ "CommandName": [ "Get-AzsSubscriberUsage" ],
+ "FullCommandName": [ "Get-AzsSubscriberUsage_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14785" ],
+ "x-ms-request-id": [ "64ee37ed-c094-4843-a3a5-cb86d1b5f779" ],
+ "x-ms-correlation-request-id": [ "64ee37ed-c094-4843-a3a5-cb86d1b5f779" ],
+ "x-ms-routing-request-id": [ "NORTHWEST:20200210T201650Z:64ee37ed-c094-4843-a3a5-cb86d1b5f779" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Mon, 10 Feb 2020 20:16:50 GMT" ],
+ "X-Powered-By": [ "ASP.NET" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "221591" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/09065051-cfe9-4fcf-b90c-87f2af292fc9/resourcegroups/vaasrg66a8/providers/Microsoft.Storage/storageAccounts/savaasrg66a8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0d34b398-d29c-428c-aac3-07d9d24775ef\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0d34b398-d29c-428c-aac3-07d9d24775ef/resourcegroups/vaasrg4790/providers/Microsoft.Storage/storageAccounts/savaasrg4790\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384346361272037,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0d34b398-d29c-428c-aac3-07d9d24775ef\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0d34b398-d29c-428c-aac3-07d9d24775ef/resourcegroups/vaasrgeb9b/providers/Microsoft.Storage/storageAccounts/savaasrgeb9b\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0f723db3-b972-4e48-9aaa-614b04457bf2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0f723db3-b972-4e48-9aaa-614b04457bf2/resourcegroups/vaasrg18c8/providers/Microsoft.Storage/storageAccounts/savaasrg18c8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0f723db3-b972-4e48-9aaa-614b04457bf2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0f723db3-b972-4e48-9aaa-614b04457bf2/resourcegroups/vaasrg2d40/providers/Microsoft.Storage/storageAccounts/savaasrg2d40\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg6af8/providers/Microsoft.Storage/storageAccounts/savaasrg6af8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000186920166015625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg6af8/providers/Microsoft.Storage/storageAccounts/savaasrg6af8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.92295140028,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg885b/providers/Microsoft.Storage/storageAccounts/savaasrg885b\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrgba88/providers/Microsoft.Storage/storageAccounts/savaasrgba88\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418270133436,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrgdda2/providers/Microsoft.Storage/storageAccounts/savaasrgdda2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922897573560476,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"106d0952-83a9-4161-bca6-834cac90e562\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/106d0952-83a9-4161-bca6-834cac90e562/resourcegroups/vaasrga0a7/providers/Microsoft.Storage/storageAccounts/savaasrga0a7\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrg4489/providers/Microsoft.Storage/storageAccounts/savaasrg4489\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrg4945/providers/Microsoft.Storage/storageAccounts/savaasrg4945\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614335289225,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrgc0ad/providers/Microsoft.Storage/storageAccounts/savaasrgc0ad\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461445089429617,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1306d6bd-7ec4-474d-b6c0-f71260377101\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1306d6bd-7ec4-474d-b6c0-f71260377101/resourcegroups/vaasrgffeb/providers/Microsoft.Storage/storageAccounts/savaasrgffeb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1aa9c62c-a74a-4050-bad6-ba0090aa2df6/resourcegroups/vaasrg34d4/providers/Microsoft.Storage/storageAccounts/savaasrg34d4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.92287480365485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1c0ec5c2-290f-4e33-ac8f-7c9ceefda166/resourcegroups/vaasrgcc09/providers/Microsoft.Storage/storageAccounts/savaasrgcc09\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d0c9dec-eef8-439c-af24-443be66909e3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d0c9dec-eef8-439c-af24-443be66909e3/resourcegroups/vaasrg24a6/providers/Microsoft.Storage/storageAccounts/savaasrg24a6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d0c9dec-eef8-439c-af24-443be66909e3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d0c9dec-eef8-439c-af24-443be66909e3/resourcegroups/vaasrg5cc0/providers/Microsoft.Storage/storageAccounts/savaasrg5cc0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourcegroups/vaasrgd47d/providers/Microsoft.Storage/storageAccounts/savaasrgd47d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.004596710205078125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourcegroups/vaasrgd47d/providers/Microsoft.Storage/storageAccounts/savaasrgd47d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":221.01048389542848,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1f4ee32e-5499-4c4a-b901-617bb98d63db/resourcegroups/vaasrg88c8/providers/Microsoft.Storage/storageAccounts/savaasrg88c8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/226d91de-24ac-4b17-a38a-55f52c8e4e0f/providers/Microsoft.Storage/storageAccounts/pslibtest261082160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.52587890625E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/0be37350-8a63-4cdf-80ea-4e6ca03e8448/providers/Microsoft.Storage/storageAccounts/pslibtest302305627\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/226d91de-24ac-4b17-a38a-55f52c8e4e0f/providers/Microsoft.Storage/storageAccounts/pslibtest261082160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.391586674377322,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"244a9403-af00-4a57-a197-fdf3c03b9d09\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/244a9403-af00-4a57-a197-fdf3c03b9d09/resourcegroups/vaasrga236/providers/Microsoft.Storage/storageAccounts/savaasrga236\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":4.57763671875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourceGroups/vaasrg777a/providers/Microsoft.Compute/virtualMachines/vmvaasrg777a0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D1_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourceGroups/vaasrg777a/providers/Microsoft.Compute/virtualMachines/vmvaasrg777a0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D1_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":6.36465847492218E-06,\"meterId\":\"B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":54.024167238734663,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2632704f-b40e-4ae5-a182-56993947a063\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2632704f-b40e-4ae5-a182-56993947a063/resourcegroups/vaasrgb02f/providers/Microsoft.Storage/storageAccounts/savaasrgb02f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2632704f-b40e-4ae5-a182-56993947a063\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2632704f-b40e-4ae5-a182-56993947a063/resourcegroups/vaasrgecc2/providers/Microsoft.Storage/storageAccounts/savaasrgecc2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384346361272037,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/5d8b44b7-d8f0-4fe3-bbb5-4b9ac58778b01/providers/Microsoft.Storage/storageAccounts/pslibtest900571587\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.382793587632477,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/c8beb3c4-ebb6-41fa-9afe-7464a3689e8f/providers/Microsoft.Storage/storageAccounts/pslibtest907037511\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.324356401339173,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/d7cde0d8-0409-41fc-8769-773c8c2f3dcd/providers/Microsoft.Storage/storageAccounts/pslibtest290078885\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2c889f43-3ceb-4c57-bd0f-e0b66f60c731/resourcegroups/vaasrg9232/providers/Microsoft.Storage/storageAccounts/savaasrg9232\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384277696721256,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg462e/providers/Microsoft.Storage/storageAccounts/savaasrg462e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg462e/providers/Microsoft.Storage/storageAccounts/savaasrg462e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg8370/providers/Microsoft.Storage/storageAccounts/savaasrg8370\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461448904126883,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrga913/providers/Microsoft.Storage/storageAccounts/savaasrga913\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrgc076/providers/Microsoft.Storage/storageAccounts/savaasrgc076\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418270133436,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"31b779a2-4ef5-47f2-961a-583e078d736b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/31b779a2-4ef5-47f2-961a-583e078d736b/resourcegroups/vaasrge6bb/providers/Microsoft.Storage/storageAccounts/savaasrge6bb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/32afd851-cb66-40a0-bf85-7cf6105fbc6e/resourcegroups/57d09078-95f8-4123-b2d4-e5c09eba7e37_1/providers/Microsoft.Storage/storageAccounts/pslibtest160704799\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.387077492661774,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/32afd851-cb66-40a0-bf85-7cf6105fbc6e/resourcegroups/adf4e225-79b2-4fba-ac24-4f0d881a7e6b/providers/Microsoft.Storage/storageAccounts/pslibtest91796501\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230/resourcegroups/011fa748-028d-40fe-8650-7b0650e01c3c_1/providers/Microsoft.Storage/storageAccounts/pslibtest917719275\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg1138/providers/Microsoft.Storage/storageAccounts/savaasrg1138\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0030059814453125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg1138/providers/Microsoft.Storage/storageAccounts/savaasrg1138\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.3304835902527,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg6f1e/providers/Microsoft.Storage/storageAccounts/savaasrg6f1e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg45b4/providers/Microsoft.Storage/storageAccounts/savaasrg45b4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":7.62939453125E-06,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg2cdc/providers/Microsoft.Storage/storageAccounts/savaasrg2cdc\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461441274732351,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg45b4/providers/Microsoft.Storage/storageAccounts/savaasrg45b4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg5767/providers/Microsoft.Storage/storageAccounts/savaasrg5767\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922882433049381,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrgb839/providers/Microsoft.Storage/storageAccounts/savaasrgb839\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Compute/virtualMachines/ffbcdeee-8334-4691-9e2d-94c298a01e08\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Compute/virtualMachines/ffbcdeee-8334-4691-9e2d-94c298a01e08\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourcegroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Storage/storageAccounts/pslibtest809479769\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.506096047349274,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourcegroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Storage/storageAccounts/pslibtest617621986\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"45ea1790-f3bd-4772-b3d3-735c43d82639\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/45ea1790-f3bd-4772-b3d3-735c43d82639/resourcegroups/12e2c256-b7a9-491a-9d52-afd04843850a/providers/Microsoft.Storage/storageAccounts/pslibtest112756343\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47ddbcd8-ac0c-422c-9c25-f33fa448d16c/resourcegroups/vaasrg5cdc/providers/Microsoft.Storage/storageAccounts/savaasrg5cdc\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47ddbcd8-ac0c-422c-9c25-f33fa448d16c/resourcegroups/vaasrged3f/providers/Microsoft.Storage/storageAccounts/savaasrged3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47f641aa-4b76-4cba-a469-e93ce552c6d0/resourcegroups/vaasrg455c/providers/Microsoft.Storage/storageAccounts/savaasrg455c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47f641aa-4b76-4cba-a469-e93ce552c6d0/resourcegroups/vaasrgdd44/providers/Microsoft.Storage/storageAccounts/savaasrgdd44\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"48423408-017e-45dd-a0a5-742d5899b974\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/48423408-017e-45dd-a0a5-742d5899b974/resourcegroups/vaasrg0283/providers/Microsoft.Storage/storageAccounts/savaasrg0283\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"48423408-017e-45dd-a0a5-742d5899b974\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/48423408-017e-45dd-a0a5-742d5899b974/resourcegroups/vaasrg3751/providers/Microsoft.Storage/storageAccounts/savaasrg3751\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4ea5411e-4c1c-43e7-b282-c10ae5916bba/resourcegroups/vaasrg3971/providers/Microsoft.Storage/storageAccounts/savaasrg3971\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4ea5411e-4c1c-43e7-b282-c10ae5916bba/resourcegroups/vaasrg3b4e/providers/Microsoft.Storage/storageAccounts/savaasrg3b4e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4fc8ce86-656c-4d88-afcd-5e52af61e8cb/resourcegroups/vaasrgf62a/providers/Microsoft.Storage/storageAccounts/savaasrgf62a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"50740518-f8b4-43ce-951b-4da6b187fab9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/50740518-f8b4-43ce-951b-4da6b187fab9/resourcegroups/vaasrgedca/providers/Microsoft.Storage/storageAccounts/savaasrgedca\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"592603a3-a950-4413-b1fe-7742ce22b1ff\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/592603a3-a950-4413-b1fe-7742ce22b1ff/resourcegroups/vaasrg10ee/providers/Microsoft.Storage/storageAccounts/savaasrg10ee\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"592603a3-a950-4413-b1fe-7742ce22b1ff\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/592603a3-a950-4413-b1fe-7742ce22b1ff/resourcegroups/vaasrgbbe8/providers/Microsoft.Storage/storageAccounts/savaasrgbbe8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851799055934,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5a85ebf1-caae-4775-826e-041f61c729a8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5a85ebf1-caae-4775-826e-041f61c729a8/resourcegroups/vaasrg4b47/providers/Microsoft.Storage/storageAccounts/savaasrg4b47\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384285326115787,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5d37adc7-69a2-4172-a629-cdc6eb989711\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5d37adc7-69a2-4172-a629-cdc6eb989711/resourcegroups/vaasrgd58e/providers/Microsoft.Storage/storageAccounts/savaasrgd58e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5f9ee804-2d9c-4769-bfcd-39ae0185f77e/resourcegroups/vaasrg465c/providers/Microsoft.Storage/storageAccounts/savaasrg465c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5f9ee804-2d9c-4769-bfcd-39ae0185f77e/resourcegroups/vaasrg4b6a/providers/Microsoft.Storage/storageAccounts/savaasrg4b6a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614335289225,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6055cf3e-8dc4-4b4b-b1c9-101b887c54a8/resourcegroups/a4d0f85e-a1ee-4ca8-9f0c-d3b286ae5e35/providers/Microsoft.Storage/storageAccounts/pslibtest455708246\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/610e09c6-90f4-46e7-8ff2-d914aab1f275/resourcegroups/vaasrg0445/providers/Microsoft.Storage/storageAccounts/savaasrg0445\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourcegroups/vaasrg11c0/providers/Microsoft.Storage/storageAccounts/savaasrg11c0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.011852264404296875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourcegroups/vaasrg11c0/providers/Microsoft.Storage/storageAccounts/savaasrg11c0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":24.957210990600288,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65138f98-5d53-45c2-bdcd-31501ac073f1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65138f98-5d53-45c2-bdcd-31501ac073f1/resourcegroups/vaasrg9de7/providers/Microsoft.Storage/storageAccounts/savaasrg9de7\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/154dd30d-2b1e-470e-8d12-b62f54117c101/providers/Microsoft.Storage/storageAccounts/pslibtest852131323\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.411018532700837,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/c74eb523-d390-46a9-933a-d6375f46798a/providers/Microsoft.Storage/storageAccounts/pslibtest126954281\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/e54b2a46-9eea-4ca4-9e0c-efe37dc487ee/providers/Microsoft.Storage/storageAccounts/pslibtest556421449\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6ae65a19-bebc-4797-99d8-9e0648ee4ff6/resourcegroups/vaasrg7992/providers/Microsoft.Storage/storageAccounts/savaasrg7992\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6afcbb81-d37a-4cdd-b431-b023cc45b878/resourcegroups/vaasrg68d6/providers/Microsoft.Storage/storageAccounts/savaasrg68d6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0/resourcegroups/vaasrg1428/providers/Microsoft.Storage/storageAccounts/savaasrg1428\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0/resourcegroups/vaasrgd73d/providers/Microsoft.Storage/storageAccounts/savaasrgd73d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":2.288818359375E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":8.3819031715393066E-08,\"meterId\":\"B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":45.776043650694191,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg5160/providers/Microsoft.Storage/storageAccounts/savaasrg5160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.003185272216796875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg3d05/providers/Microsoft.Storage/storageAccounts/savaasrg3d05\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg5160/providers/Microsoft.Storage/storageAccounts/savaasrg5160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.44017139542848,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7774a4d3-5e50-4c6f-b6de-604812ca162a/resourcegroups/vaasrga97d/providers/Microsoft.Storage/storageAccounts/savaasrga97d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.001148223876953125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7774a4d3-5e50-4c6f-b6de-604812ca162a/resourcegroups/vaasrga97d/providers/Microsoft.Storage/storageAccounts/savaasrga97d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":103.68852302711457,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7/resourcegroups/vaasrg7ba1/providers/Microsoft.Storage/storageAccounts/savaasrg7ba1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7d6fd29f-67ef-4a2d-aafc-017315eddb24/resourcegroups/vaasrgbcd6/providers/Microsoft.Storage/storageAccounts/savaasrgbcd6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8074d4b8-cfdd-4d87-9941-179fc729762f\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8074d4b8-cfdd-4d87-9941-179fc729762f/resourcegroups/vaasrg2aaa/providers/Microsoft.Storage/storageAccounts/savaasrg2aaa\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8074d4b8-cfdd-4d87-9941-179fc729762f\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8074d4b8-cfdd-4d87-9941-179fc729762f/resourcegroups/vaasrg907c/providers/Microsoft.Storage/storageAccounts/savaasrg907c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourcegroups/vaasrgca5d/providers/Microsoft.Storage/storageAccounts/savaasrgca5d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0045623779296875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourcegroups/vaasrgca5d/providers/Microsoft.Storage/storageAccounts/savaasrgca5d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":221.17098728287965,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"839726ed-a756-4a3b-840b-dab75d058fd1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/839726ed-a756-4a3b-840b-dab75d058fd1/resourcegroups/vaasrgb386/providers/Microsoft.Storage/storageAccounts/savaasrgb386\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":55.341118421405554,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/852c667c-6c69-4a6a-9f74-6bfabb4cc5de/resourcegroups/vaasrgbb6d/providers/Microsoft.Storage/storageAccounts/savaasrgbb6d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.3843501759693,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourcegroups/vaasrgef3f/providers/Microsoft.Storage/storageAccounts/savaasrgef3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00457000732421875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourcegroups/vaasrgef3f/providers/Microsoft.Storage/storageAccounts/savaasrgef3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":219.39058796036988,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/86c6d927-9ef4-4aa5-bf81-a4c362017cdc/resourcegroups/vaasrg8d61/providers/Microsoft.Storage/storageAccounts/savaasrg8d61\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourcegroups/vaasrg3ee2/providers/Microsoft.Storage/storageAccounts/savaasrg3ee2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0007476806640625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourceGroups/vaasrg3ee2/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourceGroups/vaasrg3ee2/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourcegroups/vaasrg3ee2/providers/Microsoft.Storage/storageAccounts/savaasrg3ee2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":120.23706546891481,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/99507459-68d8-46c3-a7eb-89d0c46ecf84/resourcegroups/48bbe4bd-343e-4f46-b5ba-a88d82b2483d/providers/Microsoft.Storage/storageAccounts/pslibtest307048962\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ae279f0-5e78-4c19-a867-5b69b6518c85/resourcegroups/vaasrge20f/providers/Microsoft.Storage/storageAccounts/savaasrge20f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourcegroups/vaasrg9a25/providers/Microsoft.Storage/storageAccounts/savaasrg9a25\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.004581451416015625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourcegroups/vaasrg9a25/providers/Microsoft.Storage/storageAccounts/savaasrg9a25\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.88291278947145,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrga68c/providers/Microsoft.Storage/storageAccounts/savaasrga68c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922859428450465,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrga855/providers/Microsoft.Storage/storageAccounts/savaasrga855\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrgc32c/providers/Microsoft.Storage/storageAccounts/savaasrgc32c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922890062443912,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e880565-63b6-416d-8116-a5920e9429b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e880565-63b6-416d-8116-a5920e9429b8/resourcegroups/267146ba-bf6b-4973-b35d-e34e3e24e00e/providers/Microsoft.Storage/storageAccounts/pslibtest297262364\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e880565-63b6-416d-8116-a5920e9429b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e880565-63b6-416d-8116-a5920e9429b8/resourcegroups/e9166d21-7037-4cc1-81af-b672bafd1d8f/providers/Microsoft.Storage/storageAccounts/pslibtest160577924\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222763383761048,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrg4580/providers/Microsoft.Storage/storageAccounts/savaasrg4580\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461437343619764,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrg7179/providers/Microsoft.Storage/storageAccounts/savaasrg7179\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461452718824148,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrgc524/providers/Microsoft.Storage/storageAccounts/savaasrgc524\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrg1670/providers/Microsoft.Storage/storageAccounts/savaasrg1670\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrgb2a4/providers/Microsoft.Storage/storageAccounts/savaasrgb2a4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrgd24d/providers/Microsoft.Storage/storageAccounts/savaasrgd24d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a5ac906c-1e97-415a-93aa-6039e1a273b1/resourcegroups/vaasrg71d4/providers/Microsoft.Storage/storageAccounts/savaasrg71d4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourcegroups/vaasrg2560/providers/Microsoft.Storage/storageAccounts/savaasrg2560\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0118865966796875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourcegroups/vaasrg2560/providers/Microsoft.Storage/storageAccounts/savaasrg2560\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":27.358723136596382,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourcegroups/vaasrgbcf5/providers/Microsoft.Storage/storageAccounts/savaasrgbcf5\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00075531005859375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourceGroups/vaasrgbcf5/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourceGroups/vaasrgbcf5/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourcegroups/vaasrgbcf5/providers/Microsoft.Storage/storageAccounts/savaasrgbcf5\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":121.76348224747926,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ad18984d-c264-43ee-8607-16f928ace1d2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ad18984d-c264-43ee-8607-16f928ace1d2/resourcegroups/vaasrg5bf6/providers/Microsoft.Storage/storageAccounts/savaasrg5bf6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851799055934,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b11c32a6-9446-46d8-91ed-b68c366c04ec/resourcegroups/vaasrg1082/providers/Microsoft.Storage/storageAccounts/savaasrg1082\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b11c32a6-9446-46d8-91ed-b68c366c04ec/resourcegroups/vaasrgfd60/providers/Microsoft.Storage/storageAccounts/savaasrgfd60\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrg75a3/providers/Microsoft.Storage/storageAccounts/savaasrg75a3\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrgdbb4/providers/Microsoft.Storage/storageAccounts/savaasrgdbb4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrge03d/providers/Microsoft.Storage/storageAccounts/savaasrge03d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851797193289,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/bdb1657e-eadb-49b0-8f3b-f7d683d5b471/resourcegroups/vaasrg5b41/providers/Microsoft.Storage/storageAccounts/savaasrg5b41\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrgfab8/providers/Microsoft.Storage/storageAccounts/savaasrgfab8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrg45e0/providers/Microsoft.Storage/storageAccounts/savaasrg45e0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922859428450465,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrga52a/providers/Microsoft.Storage/storageAccounts/savaasrga52a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrgfab8/providers/Microsoft.Storage/storageAccounts/savaasrgfab8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"c4f98f40-0065-4985-8044-b9f342595337\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/c4f98f40-0065-4985-8044-b9f342595337/resourcegroups/vaasrg9238/providers/Microsoft.Storage/storageAccounts/savaasrg9238\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/c7b9bab8-0e44-4705-abdf-44d5c8b93939/resourcegroups/vaasrg4954/providers/Microsoft.Storage/storageAccounts/savaasrg4954\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384277696721256,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb05ff8e-30f9-4d9f-988d-2f7f29aab900/resourcegroups/6f86789a-d8e7-4c06-8128-4d9d94ae9101/providers/Microsoft.Storage/storageAccounts/pslibtest328589478\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222763383761048,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg722a/providers/Microsoft.Storage/storageAccounts/savaasrg722a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg2a7a/providers/Microsoft.Storage/storageAccounts/savaasrg2a7a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461441274732351,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg6c88/providers/Microsoft.Storage/storageAccounts/savaasrg6c88\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922882433049381,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg722a/providers/Microsoft.Storage/storageAccounts/savaasrg722a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461498704738915,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrgba1c/providers/Microsoft.Storage/storageAccounts/savaasrgba1c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cc002875-3f54-4d7b-8241-db00ecd6ae39/resourcegroups/vaasrgcf30/providers/Microsoft.Storage/storageAccounts/savaasrgcf30\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ce132972-d347-43c9-aacc-ba79edf31b8a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ce132972-d347-43c9-aacc-ba79edf31b8a/resourcegroups/vaasrgc62f/providers/Microsoft.Storage/storageAccounts/savaasrgc62f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"d26d0998-5355-420a-8c15-f890154ac297\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/d26d0998-5355-420a-8c15-f890154ac297/resourcegroups/9e0ffe08-30da-483c-99ff-e19d97a9103e1/providers/Microsoft.Storage/storageAccounts/pslibtest364673345\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourceGroups/vaasrgcab6/providers/Microsoft.Compute/virtualMachines/simplelinuxvmv\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F1s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"Canonical\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"UbuntuServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"16.04-LTS\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourcegroups/vaasrgcab6/providers/Microsoft.Storage/storageAccounts/saula42ibjto6lu\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.6506119789555669,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourceGroups/vaasrgcab6/providers/Microsoft.Compute/virtualMachines/simplelinuxvmv\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F1s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"Canonical\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"UbuntuServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"16.04-LTS\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg20cb/providers/Microsoft.Storage/storageAccounts/savaasrg20cb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00018310546875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg7463/providers/Microsoft.Storage/storageAccounts/savaasrg7463\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.002216339111328125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg20cb/providers/Microsoft.Storage/storageAccounts/savaasrg20cb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":59.266575631685555,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg7463/providers/Microsoft.Storage/storageAccounts/savaasrg7463\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":210.18078342545778,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a/resourcegroups/vaasrg8551/providers/Microsoft.Storage/storageAccounts/sae3imp2wzmvnb4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.753231150098145,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e1a756e9-fdc2-42b2-b73f-8276c942cdec/resourcegroups/411bd3a1-038e-43f3-aed6-46ae552dcde1/providers/Microsoft.Storage/storageAccounts/pslibtest530906276\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222759569063783,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e1a756e9-fdc2-42b2-b73f-8276c942cdec/resourcegroups/7ecf5a83-1a1d-4349-994a-b3fb13e6847a/providers/Microsoft.Storage/storageAccounts/pslibtest535554006\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.3988267602399,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e2537be5-7a41-409f-9a4e-073e98bfd4c9/resourcegroups/d44971bb-77c2-4724-b71e-9048c49832701/providers/Microsoft.Storage/storageAccounts/pslibtest134929126\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/CommvaultRG/providers/Microsoft.Compute/virtualMachines/commvaultvm\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D11_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"commvaulttrial\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/CommvaultRG/providers/Microsoft.Compute/virtualMachines/commvaultvm\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D11_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"commvaulttrial\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T19:00:00+00:00\",\"usageEndTime\":\"2019-12-10T20:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/COMMVAULTRG/providers/Microsoft.Compute/disks/commvaultvm_OsDisk_1_6dc4f16b509441619c63165465208591\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.029588853159258442,\"meterId\":\"7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T19:00:00+00:00\",\"usageEndTime\":\"2019-12-10T20:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/COMMVAULTRG/providers/Microsoft.Compute/disks/commvaultvm_OsDisk_1_6dc4f16b509441619c63165465208591\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0013440860215053762,\"meterId\":\"d5f7731b-f639-404a-89d0-e46186e22c8d\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e7e34bbe-1286-429c-a143-bf6e5f782762\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e7e34bbe-1286-429c-a143-bf6e5f782762/resourcegroups/52a0ca25-3419-4017-af17-c12401469edc/providers/Microsoft.Storage/storageAccounts/pslibtest943272200\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8219b71-f38f-4e50-a44b-9f1db5ec8ab3/resourcegroups/90700f30-a494-4fb3-958b-1e283581b347/providers/Microsoft.Storage/storageAccounts/pslibtest53632966\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgb26e/providers/Microsoft.Storage/storageAccounts/savaasrgb26e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00337982177734375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgb26e/providers/Microsoft.Storage/storageAccounts/savaasrgb26e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":219.65585819352418,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgd768/providers/Microsoft.Storage/storageAccounts/savaasrgd768\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384285326115787,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg0f2d/providers/Microsoft.Storage/storageAccounts/savaasrg0f2d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg8f26/providers/Microsoft.Storage/storageAccounts/savaasrg8f26\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384315843693912,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg9d1c/providers/Microsoft.Storage/storageAccounts/savaasrg9d1c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e9865285-7ea4-41b8-b7be-ae00932d135c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e9865285-7ea4-41b8-b7be-ae00932d135c/resourcegroups/vaasrg4376/providers/Microsoft.Storage/storageAccounts/savaasrg4376\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e9865285-7ea4-41b8-b7be-ae00932d135c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e9865285-7ea4-41b8-b7be-ae00932d135c/resourcegroups/vaasrgc55f/providers/Microsoft.Storage/storageAccounts/savaasrgc55f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38427388202399,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f1851225-64f7-401e-bc3a-02601e789281\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f1851225-64f7-401e-bc3a-02601e789281/resourcegroups/98211075-7d66-421d-bb13-ad0b420129631/providers/Microsoft.Storage/storageAccounts/pslibtest63701366\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.405254525132477,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f1851225-64f7-401e-bc3a-02601e789281\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f1851225-64f7-401e-bc3a-02601e789281/resourcegroups/cf5e12cb-a0f2-4f84-9724-f17046e9a391/providers/Microsoft.Storage/storageAccounts/pslibtest311790779\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourcegroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Storage/storageAccounts/pslibtest535514776\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.1444091796875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourceGroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Compute/virtualMachines/3f53b286-1499-404b-8ea6-54804ad4abf0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourceGroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Compute/virtualMachines/3f53b286-1499-404b-8ea6-54804ad4abf0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourcegroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Storage/storageAccounts/pslibtest535514776\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.492054356262088,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f50bf97b-ff85-468e-bd79-6270ff3ec557/resourcegroups/vaasrg80eb/providers/Microsoft.Storage/storageAccounts/savaasrg80eb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f6e75115-c0e6-47f1-aea3-f719497d1caa/resourcegroups/vaasrgb0ee/providers/Microsoft.Storage/storageAccounts/savaasrgb0ee\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/aae9986c-b113-42e6-a69c-187722979651/providers/Microsoft.Storage/storageAccounts/pslibtest137607154\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.1444091796875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/5cfd5b47-3192-42df-9c0c-8115de867ccd/providers/Microsoft.Storage/storageAccounts/pslibtest646252110\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/aae9986c-b113-42e6-a69c-187722979651/providers/Microsoft.Storage/storageAccounts/pslibtest137607154\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.406509770080447,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/febc2cd6-f3ee-4085-ae9a-880305d9cee4/resourcegroups/vaasrg10ab/providers/Microsoft.Storage/storageAccounts/savaasrg10ab\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38433491718024,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/febc2cd6-f3ee-4085-ae9a-880305d9cee4/resourcegroups/vaasrg3090/providers/Microsoft.Storage/storageAccounts/savaasrg3090\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461464162915945,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourcegroups/vaasrgc3c1/providers/Microsoft.Storage/storageAccounts/savaasrgc3c1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00075531005859375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourcegroups/vaasrgc3c1/providers/Microsoft.Storage/storageAccounts/savaasrgc3c1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":122.42635456193238,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Compute/virtualMachines/15bd81a5-6a0b-43fc-8cee-eef11a449bef\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Compute/virtualMachines/15bd81a5-6a0b-43fc-8cee-eef11a449bef\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}}]}"
+ }
+ },
+ "[NoDescription]+[NoContext]+[NoScenario]+$GET+https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly+2": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95" ],
+ "x-ms-client-request-id": [ "6a225add-db69-49ed-85ee-426e1f755581" ],
+ "CommandName": [ "Get-AzsSubscriberUsage" ],
+ "FullCommandName": [ "Get-AzsSubscriberUsage_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 200,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-ratelimit-remaining-subscription-reads": [ "14405" ],
+ "x-ms-request-id": [ "06accbe4-a9f2-4f21-b70e-5a23fd39f105" ],
+ "x-ms-correlation-request-id": [ "06accbe4-a9f2-4f21-b70e-5a23fd39f105" ],
+ "x-ms-routing-request-id": [ "NORTHWEST:20200210T203643Z:06accbe4-a9f2-4f21-b70e-5a23fd39f105" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Mon, 10 Feb 2020 20:36:43 GMT" ],
+ "X-Powered-By": [ "ASP.NET" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "221591" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"value\":[{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/09065051-cfe9-4fcf-b90c-87f2af292fc9/resourcegroups/vaasrg66a8/providers/Microsoft.Storage/storageAccounts/savaasrg66a8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"09065051-cfe9-4fcf-b90c-87f2af292fc9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0d34b398-d29c-428c-aac3-07d9d24775ef\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0d34b398-d29c-428c-aac3-07d9d24775ef/resourcegroups/vaasrg4790/providers/Microsoft.Storage/storageAccounts/savaasrg4790\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384346361272037,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0d34b398-d29c-428c-aac3-07d9d24775ef\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0d34b398-d29c-428c-aac3-07d9d24775ef/resourcegroups/vaasrgeb9b/providers/Microsoft.Storage/storageAccounts/savaasrgeb9b\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0d34b398-d29c-428c-aac3-07d9d24775ef-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0f723db3-b972-4e48-9aaa-614b04457bf2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0f723db3-b972-4e48-9aaa-614b04457bf2/resourcegroups/vaasrg18c8/providers/Microsoft.Storage/storageAccounts/savaasrg18c8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0f723db3-b972-4e48-9aaa-614b04457bf2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0f723db3-b972-4e48-9aaa-614b04457bf2/resourcegroups/vaasrg2d40/providers/Microsoft.Storage/storageAccounts/savaasrg2d40\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0f723db3-b972-4e48-9aaa-614b04457bf2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg6af8/providers/Microsoft.Storage/storageAccounts/savaasrg6af8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000186920166015625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg6af8/providers/Microsoft.Storage/storageAccounts/savaasrg6af8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.92295140028,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrg885b/providers/Microsoft.Storage/storageAccounts/savaasrg885b\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrgba88/providers/Microsoft.Storage/storageAccounts/savaasrgba88\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418270133436,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6/resourcegroups/vaasrgdda2/providers/Microsoft.Storage/storageAccounts/savaasrgdda2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922897573560476,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"0fd6b5b6-5b16-4fec-91a9-32b3c5f06fb6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"106d0952-83a9-4161-bca6-834cac90e562\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/106d0952-83a9-4161-bca6-834cac90e562/resourcegroups/vaasrga0a7/providers/Microsoft.Storage/storageAccounts/savaasrga0a7\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"106d0952-83a9-4161-bca6-834cac90e562-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrg4489/providers/Microsoft.Storage/storageAccounts/savaasrg4489\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrg4945/providers/Microsoft.Storage/storageAccounts/savaasrg4945\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614335289225,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"11471177-413a-4c30-801f-21c1ea97dfa9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/11471177-413a-4c30-801f-21c1ea97dfa9/resourcegroups/vaasrgc0ad/providers/Microsoft.Storage/storageAccounts/savaasrgc0ad\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461445089429617,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"11471177-413a-4c30-801f-21c1ea97dfa9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1306d6bd-7ec4-474d-b6c0-f71260377101\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1306d6bd-7ec4-474d-b6c0-f71260377101/resourcegroups/vaasrgffeb/providers/Microsoft.Storage/storageAccounts/savaasrgffeb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1306d6bd-7ec4-474d-b6c0-f71260377101-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1aa9c62c-a74a-4050-bad6-ba0090aa2df6/resourcegroups/vaasrg34d4/providers/Microsoft.Storage/storageAccounts/savaasrg34d4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.92287480365485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1aa9c62c-a74a-4050-bad6-ba0090aa2df6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1c0ec5c2-290f-4e33-ac8f-7c9ceefda166/resourcegroups/vaasrgcc09/providers/Microsoft.Storage/storageAccounts/savaasrgcc09\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1c0ec5c2-290f-4e33-ac8f-7c9ceefda166-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d0c9dec-eef8-439c-af24-443be66909e3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d0c9dec-eef8-439c-af24-443be66909e3/resourcegroups/vaasrg24a6/providers/Microsoft.Storage/storageAccounts/savaasrg24a6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d0c9dec-eef8-439c-af24-443be66909e3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d0c9dec-eef8-439c-af24-443be66909e3/resourcegroups/vaasrg5cc0/providers/Microsoft.Storage/storageAccounts/savaasrg5cc0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d0c9dec-eef8-439c-af24-443be66909e3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourcegroups/vaasrgd47d/providers/Microsoft.Storage/storageAccounts/savaasrgd47d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.004596710205078125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourcegroups/vaasrgd47d/providers/Microsoft.Storage/storageAccounts/savaasrgd47d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":221.01048389542848,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1f4ee32e-5499-4c4a-b901-617bb98d63db/resourcegroups/vaasrg88c8/providers/Microsoft.Storage/storageAccounts/savaasrg88c8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"1f4ee32e-5499-4c4a-b901-617bb98d63db-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/226d91de-24ac-4b17-a38a-55f52c8e4e0f/providers/Microsoft.Storage/storageAccounts/pslibtest261082160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.52587890625E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/0be37350-8a63-4cdf-80ea-4e6ca03e8448/providers/Microsoft.Storage/storageAccounts/pslibtest302305627\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"227d788c-fd08-4f3d-88f4-6608382c0a07\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/227d788c-fd08-4f3d-88f4-6608382c0a07/resourcegroups/226d91de-24ac-4b17-a38a-55f52c8e4e0f/providers/Microsoft.Storage/storageAccounts/pslibtest261082160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.391586674377322,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"227d788c-fd08-4f3d-88f4-6608382c0a07-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"244a9403-af00-4a57-a197-fdf3c03b9d09\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/244a9403-af00-4a57-a197-fdf3c03b9d09/resourcegroups/vaasrga236/providers/Microsoft.Storage/storageAccounts/savaasrga236\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"244a9403-af00-4a57-a197-fdf3c03b9d09-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":4.57763671875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourceGroups/vaasrg777a/providers/Microsoft.Compute/virtualMachines/vmvaasrg777a0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D1_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourceGroups/vaasrg777a/providers/Microsoft.Compute/virtualMachines/vmvaasrg777a0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D1_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":6.36465847492218E-06,\"meterId\":\"B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c/resourcegroups/vaasrg777a/providers/Microsoft.Storage/storageAccounts/savaasrg777a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":54.024167238734663,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"24e6fdd1-3f06-42f2-b30f-e9ecbe833c8c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2632704f-b40e-4ae5-a182-56993947a063\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2632704f-b40e-4ae5-a182-56993947a063/resourcegroups/vaasrgb02f/providers/Microsoft.Storage/storageAccounts/savaasrgb02f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2632704f-b40e-4ae5-a182-56993947a063\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2632704f-b40e-4ae5-a182-56993947a063/resourcegroups/vaasrgecc2/providers/Microsoft.Storage/storageAccounts/savaasrgecc2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384346361272037,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2632704f-b40e-4ae5-a182-56993947a063-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/5d8b44b7-d8f0-4fe3-bbb5-4b9ac58778b01/providers/Microsoft.Storage/storageAccounts/pslibtest900571587\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.382793587632477,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/c8beb3c4-ebb6-41fa-9afe-7464a3689e8f/providers/Microsoft.Storage/storageAccounts/pslibtest907037511\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.324356401339173,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/286895af-27d1-4f55-8bd5-3e5941d2a45b/resourcegroups/d7cde0d8-0409-41fc-8769-773c8c2f3dcd/providers/Microsoft.Storage/storageAccounts/pslibtest290078885\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"286895af-27d1-4f55-8bd5-3e5941d2a45b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2c889f43-3ceb-4c57-bd0f-e0b66f60c731/resourcegroups/vaasrg9232/providers/Microsoft.Storage/storageAccounts/savaasrg9232\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384277696721256,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2c889f43-3ceb-4c57-bd0f-e0b66f60c731-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg462e/providers/Microsoft.Storage/storageAccounts/savaasrg462e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg462e/providers/Microsoft.Storage/storageAccounts/savaasrg462e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrg8370/providers/Microsoft.Storage/storageAccounts/savaasrg8370\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461448904126883,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrga913/providers/Microsoft.Storage/storageAccounts/savaasrga913\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461429714225233,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"2ff91bb9-0367-420f-b256-054cf167451b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/2ff91bb9-0367-420f-b256-054cf167451b/resourcegroups/vaasrgc076/providers/Microsoft.Storage/storageAccounts/savaasrgc076\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418270133436,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"2ff91bb9-0367-420f-b256-054cf167451b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"31b779a2-4ef5-47f2-961a-583e078d736b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/31b779a2-4ef5-47f2-961a-583e078d736b/resourcegroups/vaasrge6bb/providers/Microsoft.Storage/storageAccounts/savaasrge6bb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"31b779a2-4ef5-47f2-961a-583e078d736b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/32afd851-cb66-40a0-bf85-7cf6105fbc6e/resourcegroups/57d09078-95f8-4123-b2d4-e5c09eba7e37_1/providers/Microsoft.Storage/storageAccounts/pslibtest160704799\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.387077492661774,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/32afd851-cb66-40a0-bf85-7cf6105fbc6e/resourcegroups/adf4e225-79b2-4fba-ac24-4f0d881a7e6b/providers/Microsoft.Storage/storageAccounts/pslibtest91796501\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"32afd851-cb66-40a0-bf85-7cf6105fbc6e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230/resourcegroups/011fa748-028d-40fe-8650-7b0650e01c3c_1/providers/Microsoft.Storage/storageAccounts/pslibtest917719275\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3c8fcb5b-1b4d-4bc4-a3ff-334720ec2230-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg1138/providers/Microsoft.Storage/storageAccounts/savaasrg1138\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0030059814453125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg1138/providers/Microsoft.Storage/storageAccounts/savaasrg1138\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.3304835902527,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3db7c580-00ab-4bca-bc6f-ab24dec8e7bd/resourcegroups/vaasrg6f1e/providers/Microsoft.Storage/storageAccounts/savaasrg6f1e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3db7c580-00ab-4bca-bc6f-ab24dec8e7bd-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg45b4/providers/Microsoft.Storage/storageAccounts/savaasrg45b4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":7.62939453125E-06,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg2cdc/providers/Microsoft.Storage/storageAccounts/savaasrg2cdc\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461441274732351,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg45b4/providers/Microsoft.Storage/storageAccounts/savaasrg45b4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrg5767/providers/Microsoft.Storage/storageAccounts/savaasrg5767\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922882433049381,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/3f3ae68e-028e-430d-86e9-c6b229db0c05/resourcegroups/vaasrgb839/providers/Microsoft.Storage/storageAccounts/savaasrgb839\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"3f3ae68e-028e-430d-86e9-c6b229db0c05-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Compute/virtualMachines/ffbcdeee-8334-4691-9e2d-94c298a01e08\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Compute/virtualMachines/ffbcdeee-8334-4691-9e2d-94c298a01e08\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourcegroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Storage/storageAccounts/pslibtest809479769\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.506096047349274,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourcegroups/c1c5d0eb-8740-4b94-8a47-00c279b4fce4/providers/Microsoft.Storage/storageAccounts/pslibtest617621986\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"45ea1790-f3bd-4772-b3d3-735c43d82639\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/45ea1790-f3bd-4772-b3d3-735c43d82639/resourcegroups/12e2c256-b7a9-491a-9d52-afd04843850a/providers/Microsoft.Storage/storageAccounts/pslibtest112756343\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"45ea1790-f3bd-4772-b3d3-735c43d82639-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47ddbcd8-ac0c-422c-9c25-f33fa448d16c/resourcegroups/vaasrg5cdc/providers/Microsoft.Storage/storageAccounts/savaasrg5cdc\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47ddbcd8-ac0c-422c-9c25-f33fa448d16c/resourcegroups/vaasrged3f/providers/Microsoft.Storage/storageAccounts/savaasrged3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47ddbcd8-ac0c-422c-9c25-f33fa448d16c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47f641aa-4b76-4cba-a469-e93ce552c6d0/resourcegroups/vaasrg455c/providers/Microsoft.Storage/storageAccounts/savaasrg455c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/47f641aa-4b76-4cba-a469-e93ce552c6d0/resourcegroups/vaasrgdd44/providers/Microsoft.Storage/storageAccounts/savaasrgdd44\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"47f641aa-4b76-4cba-a469-e93ce552c6d0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"48423408-017e-45dd-a0a5-742d5899b974\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/48423408-017e-45dd-a0a5-742d5899b974/resourcegroups/vaasrg0283/providers/Microsoft.Storage/storageAccounts/savaasrg0283\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"48423408-017e-45dd-a0a5-742d5899b974\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/48423408-017e-45dd-a0a5-742d5899b974/resourcegroups/vaasrg3751/providers/Microsoft.Storage/storageAccounts/savaasrg3751\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"48423408-017e-45dd-a0a5-742d5899b974-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4ea5411e-4c1c-43e7-b282-c10ae5916bba/resourcegroups/vaasrg3971/providers/Microsoft.Storage/storageAccounts/savaasrg3971\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4ea5411e-4c1c-43e7-b282-c10ae5916bba/resourcegroups/vaasrg3b4e/providers/Microsoft.Storage/storageAccounts/savaasrg3b4e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4ea5411e-4c1c-43e7-b282-c10ae5916bba-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/4fc8ce86-656c-4d88-afcd-5e52af61e8cb/resourcegroups/vaasrgf62a/providers/Microsoft.Storage/storageAccounts/savaasrgf62a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"4fc8ce86-656c-4d88-afcd-5e52af61e8cb-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"50740518-f8b4-43ce-951b-4da6b187fab9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/50740518-f8b4-43ce-951b-4da6b187fab9/resourcegroups/vaasrgedca/providers/Microsoft.Storage/storageAccounts/savaasrgedca\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"50740518-f8b4-43ce-951b-4da6b187fab9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"592603a3-a950-4413-b1fe-7742ce22b1ff\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/592603a3-a950-4413-b1fe-7742ce22b1ff/resourcegroups/vaasrg10ee/providers/Microsoft.Storage/storageAccounts/savaasrg10ee\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"592603a3-a950-4413-b1fe-7742ce22b1ff\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/592603a3-a950-4413-b1fe-7742ce22b1ff/resourcegroups/vaasrgbbe8/providers/Microsoft.Storage/storageAccounts/savaasrgbbe8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851799055934,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"592603a3-a950-4413-b1fe-7742ce22b1ff-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5a85ebf1-caae-4775-826e-041f61c729a8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5a85ebf1-caae-4775-826e-041f61c729a8/resourcegroups/vaasrg4b47/providers/Microsoft.Storage/storageAccounts/savaasrg4b47\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384285326115787,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5a85ebf1-caae-4775-826e-041f61c729a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5d37adc7-69a2-4172-a629-cdc6eb989711\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5d37adc7-69a2-4172-a629-cdc6eb989711/resourcegroups/vaasrgd58e/providers/Microsoft.Storage/storageAccounts/savaasrgd58e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5d37adc7-69a2-4172-a629-cdc6eb989711-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5f9ee804-2d9c-4769-bfcd-39ae0185f77e/resourcegroups/vaasrg465c/providers/Microsoft.Storage/storageAccounts/savaasrg465c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/5f9ee804-2d9c-4769-bfcd-39ae0185f77e/resourcegroups/vaasrg4b6a/providers/Microsoft.Storage/storageAccounts/savaasrg4b6a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614335289225,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"5f9ee804-2d9c-4769-bfcd-39ae0185f77e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6055cf3e-8dc4-4b4b-b1c9-101b887c54a8/resourcegroups/a4d0f85e-a1ee-4ca8-9f0c-d3b286ae5e35/providers/Microsoft.Storage/storageAccounts/pslibtest455708246\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6055cf3e-8dc4-4b4b-b1c9-101b887c54a8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/610e09c6-90f4-46e7-8ff2-d914aab1f275/resourcegroups/vaasrg0445/providers/Microsoft.Storage/storageAccounts/savaasrg0445\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"610e09c6-90f4-46e7-8ff2-d914aab1f275-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourcegroups/vaasrg11c0/providers/Microsoft.Storage/storageAccounts/savaasrg11c0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.011852264404296875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourcegroups/vaasrg11c0/providers/Microsoft.Storage/storageAccounts/savaasrg11c0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":24.957210990600288,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65138f98-5d53-45c2-bdcd-31501ac073f1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65138f98-5d53-45c2-bdcd-31501ac073f1/resourcegroups/vaasrg9de7/providers/Microsoft.Storage/storageAccounts/savaasrg9de7\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65138f98-5d53-45c2-bdcd-31501ac073f1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/154dd30d-2b1e-470e-8d12-b62f54117c101/providers/Microsoft.Storage/storageAccounts/pslibtest852131323\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.411018532700837,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/c74eb523-d390-46a9-933a-d6375f46798a/providers/Microsoft.Storage/storageAccounts/pslibtest126954281\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/65fd20c9-e9c4-4412-b1f9-d73e3442fba9/resourcegroups/e54b2a46-9eea-4ca4-9e0c-efe37dc487ee/providers/Microsoft.Storage/storageAccounts/pslibtest556421449\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"65fd20c9-e9c4-4412-b1f9-d73e3442fba9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6ae65a19-bebc-4797-99d8-9e0648ee4ff6/resourcegroups/vaasrg7992/providers/Microsoft.Storage/storageAccounts/savaasrg7992\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6ae65a19-bebc-4797-99d8-9e0648ee4ff6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6afcbb81-d37a-4cdd-b431-b023cc45b878/resourcegroups/vaasrg68d6/providers/Microsoft.Storage/storageAccounts/savaasrg68d6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6afcbb81-d37a-4cdd-b431-b023cc45b878-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0/resourcegroups/vaasrg1428/providers/Microsoft.Storage/storageAccounts/savaasrg1428\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6e2dbba2-7bfb-4846-b51d-86e31e33c6f0/resourcegroups/vaasrgd73d/providers/Microsoft.Storage/storageAccounts/savaasrgd73d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6e2dbba2-7bfb-4846-b51d-86e31e33c6f0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":2.288818359375E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":8.3819031715393066E-08,\"meterId\":\"B4438D5D-453B-4EE1-B42A-DC72E377F1E4\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B4438D5D-453B-4EE1-B42A-DC72E377F1E4\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d/resourcegroups/vaasrg3a5a/providers/Microsoft.Storage/storageAccounts/savaasrg3a5a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":45.776043650694191,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"6f2e9f7a-b37e-42a7-af50-a27bb4c1df1d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg5160/providers/Microsoft.Storage/storageAccounts/savaasrg5160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.003185272216796875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg3d05/providers/Microsoft.Storage/storageAccounts/savaasrg3d05\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"753e9e3e-7f30-4b2a-911c-534d06702be5\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/753e9e3e-7f30-4b2a-911c-534d06702be5/resourcegroups/vaasrg5160/providers/Microsoft.Storage/storageAccounts/savaasrg5160\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.44017139542848,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"753e9e3e-7f30-4b2a-911c-534d06702be5-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7774a4d3-5e50-4c6f-b6de-604812ca162a/resourcegroups/vaasrga97d/providers/Microsoft.Storage/storageAccounts/savaasrga97d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.001148223876953125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7774a4d3-5e50-4c6f-b6de-604812ca162a/resourcegroups/vaasrga97d/providers/Microsoft.Storage/storageAccounts/savaasrga97d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":103.68852302711457,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7774a4d3-5e50-4c6f-b6de-604812ca162a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7/resourcegroups/vaasrg7ba1/providers/Microsoft.Storage/storageAccounts/savaasrg7ba1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"78a0efe7-09b3-4ca7-a6b2-dab2e688c9f7-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/7d6fd29f-67ef-4a2d-aafc-017315eddb24/resourcegroups/vaasrgbcd6/providers/Microsoft.Storage/storageAccounts/savaasrgbcd6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"7d6fd29f-67ef-4a2d-aafc-017315eddb24-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8074d4b8-cfdd-4d87-9941-179fc729762f\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8074d4b8-cfdd-4d87-9941-179fc729762f/resourcegroups/vaasrg2aaa/providers/Microsoft.Storage/storageAccounts/savaasrg2aaa\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8074d4b8-cfdd-4d87-9941-179fc729762f\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8074d4b8-cfdd-4d87-9941-179fc729762f/resourcegroups/vaasrg907c/providers/Microsoft.Storage/storageAccounts/savaasrg907c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8074d4b8-cfdd-4d87-9941-179fc729762f-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourcegroups/vaasrgca5d/providers/Microsoft.Storage/storageAccounts/savaasrgca5d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0045623779296875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourcegroups/vaasrgca5d/providers/Microsoft.Storage/storageAccounts/savaasrgca5d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":221.17098728287965,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"839726ed-a756-4a3b-840b-dab75d058fd1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/839726ed-a756-4a3b-840b-dab75d058fd1/resourcegroups/vaasrgb386/providers/Microsoft.Storage/storageAccounts/savaasrgb386\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":55.341118421405554,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"839726ed-a756-4a3b-840b-dab75d058fd1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/852c667c-6c69-4a6a-9f74-6bfabb4cc5de/resourcegroups/vaasrgbb6d/providers/Microsoft.Storage/storageAccounts/savaasrgbb6d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.3843501759693,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"852c667c-6c69-4a6a-9f74-6bfabb4cc5de-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourcegroups/vaasrgef3f/providers/Microsoft.Storage/storageAccounts/savaasrgef3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00457000732421875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourcegroups/vaasrgef3f/providers/Microsoft.Storage/storageAccounts/savaasrgef3f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":219.39058796036988,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/86c6d927-9ef4-4aa5-bf81-a4c362017cdc/resourcegroups/vaasrg8d61/providers/Microsoft.Storage/storageAccounts/savaasrg8d61\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"86c6d927-9ef4-4aa5-bf81-a4c362017cdc-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourcegroups/vaasrg3ee2/providers/Microsoft.Storage/storageAccounts/savaasrg3ee2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0007476806640625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourceGroups/vaasrg3ee2/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourceGroups/vaasrg3ee2/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/8c528ead-8aac-425b-9d43-e8ae9d08f266/resourcegroups/vaasrg3ee2/providers/Microsoft.Storage/storageAccounts/savaasrg3ee2\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":120.23706546891481,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"8c528ead-8aac-425b-9d43-e8ae9d08f266-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/99507459-68d8-46c3-a7eb-89d0c46ecf84/resourcegroups/48bbe4bd-343e-4f46-b5ba-a88d82b2483d/providers/Microsoft.Storage/storageAccounts/pslibtest307048962\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222755754366517,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"99507459-68d8-46c3-a7eb-89d0c46ecf84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ae279f0-5e78-4c19-a867-5b69b6518c85/resourcegroups/vaasrge20f/providers/Microsoft.Storage/storageAccounts/savaasrge20f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ae279f0-5e78-4c19-a867-5b69b6518c85-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourcegroups/vaasrg9a25/providers/Microsoft.Storage/storageAccounts/savaasrg9a25\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.004581451416015625,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourceGroups/vaasrg9a25/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9ce82b79-1fc0-4ce4-8411-6820946dc884/resourcegroups/vaasrg9a25/providers/Microsoft.Storage/storageAccounts/savaasrg9a25\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":216.88291278947145,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9ce82b79-1fc0-4ce4-8411-6820946dc884-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrga68c/providers/Microsoft.Storage/storageAccounts/savaasrga68c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922859428450465,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrga855/providers/Microsoft.Storage/storageAccounts/savaasrga855\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e0bb47a-a79b-42f6-bc03-68f436bc438b/resourcegroups/vaasrgc32c/providers/Microsoft.Storage/storageAccounts/savaasrgc32c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922890062443912,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e0bb47a-a79b-42f6-bc03-68f436bc438b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e880565-63b6-416d-8116-a5920e9429b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e880565-63b6-416d-8116-a5920e9429b8/resourcegroups/267146ba-bf6b-4973-b35d-e34e3e24e00e/providers/Microsoft.Storage/storageAccounts/pslibtest297262364\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"9e880565-63b6-416d-8116-a5920e9429b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/9e880565-63b6-416d-8116-a5920e9429b8/resourcegroups/e9166d21-7037-4cc1-81af-b672bafd1d8f/providers/Microsoft.Storage/storageAccounts/pslibtest160577924\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222763383761048,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"9e880565-63b6-416d-8116-a5920e9429b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrg4580/providers/Microsoft.Storage/storageAccounts/savaasrg4580\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461437343619764,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrg7179/providers/Microsoft.Storage/storageAccounts/savaasrg7179\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461452718824148,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a1d13a81-87c1-452f-8d77-f7e955f8665c/resourcegroups/vaasrgc524/providers/Microsoft.Storage/storageAccounts/savaasrgc524\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.4614220848307,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a1d13a81-87c1-452f-8d77-f7e955f8665c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrg1670/providers/Microsoft.Storage/storageAccounts/savaasrg1670\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrgb2a4/providers/Microsoft.Storage/storageAccounts/savaasrgb2a4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a27d1538-06c3-411c-9ab2-9fd99eaf86d6/resourcegroups/vaasrgd24d/providers/Microsoft.Storage/storageAccounts/savaasrgd24d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a27d1538-06c3-411c-9ab2-9fd99eaf86d6-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a5ac906c-1e97-415a-93aa-6039e1a273b1/resourcegroups/vaasrg71d4/providers/Microsoft.Storage/storageAccounts/savaasrg71d4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a5ac906c-1e97-415a-93aa-6039e1a273b1-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T17:00:00+00:00\",\"usageEndTime\":\"2019-12-10T18:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourcegroups/vaasrg2560/providers/Microsoft.Storage/storageAccounts/savaasrg2560\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0118865966796875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourcegroups/vaasrg2560/providers/Microsoft.Storage/storageAccounts/savaasrg2560\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":27.358723136596382,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourcegroups/vaasrgbcf5/providers/Microsoft.Storage/storageAccounts/savaasrgbcf5\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00075531005859375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourceGroups/vaasrgbcf5/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourceGroups/vaasrgbcf5/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a7c22561-5a58-436e-873a-a19b7245fa97\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a7c22561-5a58-436e-873a-a19b7245fa97/resourcegroups/vaasrgbcf5/providers/Microsoft.Storage/storageAccounts/savaasrgbcf5\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":121.76348224747926,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"a7c22561-5a58-436e-873a-a19b7245fa97-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ad18984d-c264-43ee-8607-16f928ace1d2\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ad18984d-c264-43ee-8607-16f928ace1d2/resourcegroups/vaasrg5bf6/providers/Microsoft.Storage/storageAccounts/savaasrg5bf6\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851799055934,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ad18984d-c264-43ee-8607-16f928ace1d2-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b11c32a6-9446-46d8-91ed-b68c366c04ec/resourcegroups/vaasrg1082/providers/Microsoft.Storage/storageAccounts/savaasrg1082\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b11c32a6-9446-46d8-91ed-b68c366c04ec/resourcegroups/vaasrgfd60/providers/Microsoft.Storage/storageAccounts/savaasrgfd60\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b11c32a6-9446-46d8-91ed-b68c366c04ec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrg75a3/providers/Microsoft.Storage/storageAccounts/savaasrg75a3\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrgdbb4/providers/Microsoft.Storage/storageAccounts/savaasrgdbb4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384342546574771,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/b5b01aea-114f-4ac5-b6b5-f04df91ae9b8/resourcegroups/vaasrge03d/providers/Microsoft.Storage/storageAccounts/savaasrge03d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922851797193289,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"b5b01aea-114f-4ac5-b6b5-f04df91ae9b8-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/bdb1657e-eadb-49b0-8f3b-f7d683d5b471/resourcegroups/vaasrg5b41/providers/Microsoft.Storage/storageAccounts/savaasrg5b41\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"bdb1657e-eadb-49b0-8f3b-f7d683d5b471-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrgfab8/providers/Microsoft.Storage/storageAccounts/savaasrgfab8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrg45e0/providers/Microsoft.Storage/storageAccounts/savaasrg45e0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922859428450465,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrga52a/providers/Microsoft.Storage/storageAccounts/savaasrga52a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384289140813053,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"be97a079-2d20-4c4e-84a4-4483994c32e0\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/be97a079-2d20-4c4e-84a4-4483994c32e0/resourcegroups/vaasrgfab8/providers/Microsoft.Storage/storageAccounts/savaasrgfab8\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.46147570014,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"be97a079-2d20-4c4e-84a4-4483994c32e0-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"c4f98f40-0065-4985-8044-b9f342595337\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/c4f98f40-0065-4985-8044-b9f342595337/resourcegroups/vaasrg9238/providers/Microsoft.Storage/storageAccounts/savaasrg9238\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c4f98f40-0065-4985-8044-b9f342595337-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/c7b9bab8-0e44-4705-abdf-44d5c8b93939/resourcegroups/vaasrg4954/providers/Microsoft.Storage/storageAccounts/savaasrg4954\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384277696721256,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"c7b9bab8-0e44-4705-abdf-44d5c8b93939-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb05ff8e-30f9-4d9f-988d-2f7f29aab900/resourcegroups/6f86789a-d8e7-4c06-8128-4d9d94ae9101/providers/Microsoft.Storage/storageAccounts/pslibtest328589478\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222763383761048,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb05ff8e-30f9-4d9f-988d-2f7f29aab900-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg722a/providers/Microsoft.Storage/storageAccounts/savaasrg722a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.000179290771484375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg2a7a/providers/Microsoft.Storage/storageAccounts/savaasrg2a7a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461441274732351,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg6c88/providers/Microsoft.Storage/storageAccounts/savaasrg6c88\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":32.922882433049381,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrg722a/providers/Microsoft.Storage/storageAccounts/savaasrg722a\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461498704738915,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cb2f8798-803e-4452-8be0-61170edbed2c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cb2f8798-803e-4452-8be0-61170edbed2c/resourcegroups/vaasrgba1c/providers/Microsoft.Storage/storageAccounts/savaasrgba1c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cb2f8798-803e-4452-8be0-61170edbed2c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/cc002875-3f54-4d7b-8241-db00ecd6ae39/resourcegroups/vaasrgcf30/providers/Microsoft.Storage/storageAccounts/savaasrgcf30\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384266252629459,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"cc002875-3f54-4d7b-8241-db00ecd6ae39-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ce132972-d347-43c9-aacc-ba79edf31b8a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ce132972-d347-43c9-aacc-ba79edf31b8a/resourcegroups/vaasrgc62f/providers/Microsoft.Storage/storageAccounts/savaasrgc62f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ce132972-d347-43c9-aacc-ba79edf31b8a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"d26d0998-5355-420a-8c15-f890154ac297\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/d26d0998-5355-420a-8c15-f890154ac297/resourcegroups/9e0ffe08-30da-483c-99ff-e19d97a9103e1/providers/Microsoft.Storage/storageAccounts/pslibtest364673345\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"d26d0998-5355-420a-8c15-f890154ac297-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourceGroups/vaasrgcab6/providers/Microsoft.Compute/virtualMachines/simplelinuxvmv\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F1s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"Canonical\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"UbuntuServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"16.04-LTS\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourcegroups/vaasrgcab6/providers/Microsoft.Storage/storageAccounts/saula42ibjto6lu\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.6506119789555669,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbb55c54-9b50-421a-9017-ff11fb4b1943/resourceGroups/vaasrgcab6/providers/Microsoft.Compute/virtualMachines/simplelinuxvmv\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F1s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"Canonical\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"UbuntuServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"16.04-LTS\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"fab6eb84-500b-4a09-a8ca-7358f8bbaea5\",\"name\":\"dbb55c54-9b50-421a-9017-ff11fb4b1943-fab6eb84-500b-4a09-a8ca-7358f8bbaea5\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg20cb/providers/Microsoft.Storage/storageAccounts/savaasrg20cb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00018310546875,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg7463/providers/Microsoft.Storage/storageAccounts/savaasrg7463\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.002216339111328125,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg20cb/providers/Microsoft.Storage/storageAccounts/savaasrg20cb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":59.266575631685555,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"dbbcd676-9d85-4809-8d49-d1737e02d840\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/dbbcd676-9d85-4809-8d49-d1737e02d840/resourcegroups/vaasrg7463/providers/Microsoft.Storage/storageAccounts/savaasrg7463\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":210.18078342545778,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"dbbcd676-9d85-4809-8d49-d1737e02d840-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a/resourcegroups/vaasrg8551/providers/Microsoft.Storage/storageAccounts/sae3imp2wzmvnb4\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.753231150098145,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ddd2f5f9-b0d6-4fd7-a760-b3e96e5d3c1a-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e1a756e9-fdc2-42b2-b73f-8276c942cdec/resourcegroups/411bd3a1-038e-43f3-aed6-46ae552dcde1/providers/Microsoft.Storage/storageAccounts/pslibtest530906276\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222759569063783,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e1a756e9-fdc2-42b2-b73f-8276c942cdec/resourcegroups/7ecf5a83-1a1d-4349-994a-b3fb13e6847a/providers/Microsoft.Storage/storageAccounts/pslibtest535554006\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.3988267602399,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e1a756e9-fdc2-42b2-b73f-8276c942cdec-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e2537be5-7a41-409f-9a4e-073e98bfd4c9/resourcegroups/d44971bb-77c2-4724-b71e-9048c49832701/providers/Microsoft.Storage/storageAccounts/pslibtest134929126\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e2537be5-7a41-409f-9a4e-073e98bfd4c9-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/CommvaultRG/providers/Microsoft.Compute/virtualMachines/commvaultvm\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D11_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"commvaulttrial\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/CommvaultRG/providers/Microsoft.Compute/virtualMachines/commvaultvm\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_D11_v2\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"commvault\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"commvaulttrial\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T19:00:00+00:00\",\"usageEndTime\":\"2019-12-10T20:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/COMMVAULTRG/providers/Microsoft.Compute/disks/commvaultvm_OsDisk_1_6dc4f16b509441619c63165465208591\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.029588853159258442,\"meterId\":\"7ba084ec-ef9c-4d64-a179-7732c6cb5e28\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-7ba084ec-ef9c-4d64-a179-7732c6cb5e28\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e519a202-bfa1-486e-83fd-c334e2f16421\",\"usageStartTime\":\"2019-12-10T19:00:00+00:00\",\"usageEndTime\":\"2019-12-10T20:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e519a202-bfa1-486e-83fd-c334e2f16421/resourceGroups/COMMVAULTRG/providers/Microsoft.Compute/disks/commvaultvm_OsDisk_1_6dc4f16b509441619c63165465208591\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.0013440860215053762,\"meterId\":\"d5f7731b-f639-404a-89d0-e46186e22c8d\",\"name\":\"e519a202-bfa1-486e-83fd-c334e2f16421-d5f7731b-f639-404a-89d0-e46186e22c8d\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e7e34bbe-1286-429c-a143-bf6e5f782762\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e7e34bbe-1286-429c-a143-bf6e5f782762/resourcegroups/52a0ca25-3419-4017-af17-c12401469edc/providers/Microsoft.Storage/storageAccounts/pslibtest943272200\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e7e34bbe-1286-429c-a143-bf6e5f782762-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8219b71-f38f-4e50-a44b-9f1db5ec8ab3/resourcegroups/90700f30-a494-4fb3-958b-1e283581b347/providers/Microsoft.Storage/storageAccounts/pslibtest53632966\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8219b71-f38f-4e50-a44b-9f1db5ec8ab3-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgb26e/providers/Microsoft.Storage/storageAccounts/savaasrgb26e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00337982177734375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgb26e/providers/Microsoft.Storage/storageAccounts/savaasrgb26e\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":219.65585819352418,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e826c084-e183-4dc7-b6cc-0ee800b4ca84/resourcegroups/vaasrgd768/providers/Microsoft.Storage/storageAccounts/savaasrgd768\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384285326115787,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e826c084-e183-4dc7-b6cc-0ee800b4ca84-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg0f2d/providers/Microsoft.Storage/storageAccounts/savaasrg0f2d\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38430058490485,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg8f26/providers/Microsoft.Storage/storageAccounts/savaasrg8f26\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384315843693912,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e8d64781-f892-4b4e-9c08-b3330d8d4a06/resourcegroups/vaasrg9d1c/providers/Microsoft.Storage/storageAccounts/savaasrg9d1c\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384353990666568,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e8d64781-f892-4b4e-9c08-b3330d8d4a06-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e9865285-7ea4-41b8-b7be-ae00932d135c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e9865285-7ea4-41b8-b7be-ae00932d135c/resourcegroups/vaasrg4376/providers/Microsoft.Storage/storageAccounts/savaasrg4376\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.384254808537662,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"e9865285-7ea4-41b8-b7be-ae00932d135c\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/e9865285-7ea4-41b8-b7be-ae00932d135c/resourcegroups/vaasrgc55f/providers/Microsoft.Storage/storageAccounts/savaasrgc55f\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38427388202399,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"e9865285-7ea4-41b8-b7be-ae00932d135c-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f1851225-64f7-401e-bc3a-02601e789281\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f1851225-64f7-401e-bc3a-02601e789281/resourcegroups/98211075-7d66-421d-bb13-ad0b420129631/providers/Microsoft.Storage/storageAccounts/pslibtest63701366\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.405254525132477,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f1851225-64f7-401e-bc3a-02601e789281\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f1851225-64f7-401e-bc3a-02601e789281/resourcegroups/cf5e12cb-a0f2-4f84-9724-f17046e9a391/providers/Microsoft.Storage/storageAccounts/pslibtest311790779\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f1851225-64f7-401e-bc3a-02601e789281-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourcegroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Storage/storageAccounts/pslibtest535514776\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.1444091796875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourceGroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Compute/virtualMachines/3f53b286-1499-404b-8ea6-54804ad4abf0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourceGroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Compute/virtualMachines/3f53b286-1499-404b-8ea6-54804ad4abf0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f3d391a8-8070-4e02-a6fc-cda2e0d2180e/resourcegroups/461b8c5e-5004-4403-90f4-3ae9f6a9fd17/providers/Microsoft.Storage/storageAccounts/pslibtest535514776\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.492054356262088,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f3d391a8-8070-4e02-a6fc-cda2e0d2180e-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f50bf97b-ff85-468e-bd79-6270ff3ec557/resourcegroups/vaasrg80eb/providers/Microsoft.Storage/storageAccounts/savaasrg80eb\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461418268270791,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f50bf97b-ff85-468e-bd79-6270ff3ec557-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f6e75115-c0e6-47f1-aea3-f719497d1caa/resourcegroups/vaasrgb0ee/providers/Microsoft.Storage/storageAccounts/savaasrgb0ee\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461425899527967,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f6e75115-c0e6-47f1-aea3-f719497d1caa-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/aae9986c-b113-42e6-a69c-187722979651/providers/Microsoft.Storage/storageAccounts/pslibtest137607154\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":1.1444091796875E-05,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/5cfd5b47-3192-42df-9c0c-8115de867ccd/providers/Microsoft.Storage/storageAccounts/pslibtest646252110\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.222732705064118,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"f933f588-a84f-413e-b51f-8d27825af931\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/f933f588-a84f-413e-b51f-8d27825af931/resourcegroups/aae9986c-b113-42e6-a69c-187722979651/providers/Microsoft.Storage/storageAccounts/pslibtest137607154\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":15.406509770080447,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"f933f588-a84f-413e-b51f-8d27825af931-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/febc2cd6-f3ee-4085-ae9a-880305d9cee4/resourcegroups/vaasrg10ab/providers/Microsoft.Storage/storageAccounts/savaasrg10ab\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":49.38433491718024,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/febc2cd6-f3ee-4085-ae9a-880305d9cee4/resourcegroups/vaasrg3090/providers/Microsoft.Storage/storageAccounts/savaasrg3090\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":16.461464162915945,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"febc2cd6-f3ee-4085-ae9a-880305d9cee4-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourcegroups/vaasrgc3c1/providers/Microsoft.Storage/storageAccounts/savaasrgc3c1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":0.00075531005859375,\"meterId\":\"09F8879E-87E9-4305-A572-4B7BE209F857\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-09F8879E-87E9-4305-A572-4B7BE209F857\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMClient0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourceGroups/vaasrgc3c1/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"ffc0250f-500f-436d-8127-8ab9ef84933b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/ffc0250f-500f-436d-8127-8ab9ef84933b/resourcegroups/vaasrgc3c1/providers/Microsoft.Storage/storageAccounts/savaasrgc3c1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"\\\",\\\"additionalInfo\\\":\\\"\\\"}}\",\"quantity\":122.42635456193238,\"meterId\":\"B5C15376-6C94-4FDD-B655-1A69D138ACA3\",\"name\":\"ffc0250f-500f-436d-8127-8ab9ef84933b-B5C15376-6C94-4FDD-B655-1A69D138ACA3\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/a60ab661-c745-4ecd-a349-f1cd21a2ab4d/resourceGroups/vaasrg2560/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"a60ab661-c745-4ecd-a349-f1cd21a2ab4d-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4/resourceGroups/vaasrgd47d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"1d6c4363-3a9b-4cb6-8e6c-fc2e9ec74ca4-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Compute/virtualMachines/15bd81a5-6a0b-43fc-8cee-eef11a449bef\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"42274f77-d385-4df0-b47f-a7822e095571\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/42274f77-d385-4df0-b47f-a7822e095571/resourceGroups/be151282-38ed-40af-9767-a05846776757/providers/Microsoft.Compute/virtualMachines/15bd81a5-6a0b-43fc-8cee-eef11a449bef\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"{\\\\\\\"RG\\\\\\\":\\\\\\\"rg\\\\\\\",\\\\\\\"testTag\\\\\\\":\\\\\\\"1\\\\\\\"}\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A0\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2012-R2-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"42274f77-d385-4df0-b47f-a7822e095571-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/61b6d653-6ad9-40b3-a15a-77e2f8958135/resourceGroups/vaasrg11c0/providers/Microsoft.Compute/virtualMachines/VMClient\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_A4\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":8.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"61b6d653-6ad9-40b3-a15a-77e2f8958135-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/83868899-5adb-4650-b11e-c32f6fa5ae4b/resourceGroups/vaasrgca5d/providers/Microsoft.Compute/virtualMachines/VMServer1\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"83868899-5adb-4650-b11e-c32f6fa5ae4b-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":1.0,\"meterId\":\"6dab500f-a4fd-49c4-956d-229bb9c8c793\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-6dab500f-a4fd-49c4-956d-229bb9c8c793\"}},{\"id\":\"/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce/UsageAggregate/85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"type\":\"Microsoft.Commerce/UsageAggregate\",\"properties\":{\"subscriptionId\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a\",\"usageStartTime\":\"2019-12-10T18:00:00+00:00\",\"usageEndTime\":\"2019-12-10T19:00:00+00:00\",\"instanceData\":\"{\\\"Microsoft.Resources\\\":{\\\"resourceUri\\\":\\\"/subscriptions/85b30745-672b-438c-8a3a-9b9ca4f3537a/resourceGroups/vaasrgef3f/providers/Microsoft.Compute/virtualMachines/VMServer0\\\",\\\"location\\\":\\\"northwest\\\",\\\"tags\\\":\\\"null\\\",\\\"additionalInfo\\\":\\\"{\\\\\\\"ServiceType\\\\\\\":\\\\\\\"Standard_F2s\\\\\\\",\\\\\\\"ImageType\\\\\\\":null,\\\\\\\"Publisher\\\\\\\":\\\\\\\"MicrosoftWindowsServer\\\\\\\",\\\\\\\"Offer\\\\\\\":\\\\\\\"WindowsServer\\\\\\\",\\\\\\\"Sku\\\\\\\":\\\\\\\"2016-Datacenter\\\\\\\"}\\\"}}\",\"quantity\":2.0,\"meterId\":\"9cd92d4c-bafd-4492-b278-bedc2de8232a\",\"name\":\"85b30745-672b-438c-8a3a-9b9ca4f3537a-9cd92d4c-bafd-4492-b278-bedc2de8232a\"}}]}"
+ }
+ },
+ "[NoDescription]+[NoContext]+[NoScenario]+$GET+https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly+3": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107" ],
+ "x-ms-client-request-id": [ "9ca38e99-2eb9-409d-8a31-b9ae0dad8585" ],
+ "CommandName": [ "Get-AzsSubscriberUsage" ],
+ "FullCommandName": [ "Get-AzsSubscriberUsage_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 504,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-failure-cause": [ "service" ],
+ "x-ms-request-id": [ "3a1498a7-6eb1-4109-a546-85bc5aa84419" ],
+ "x-ms-correlation-request-id": [ "3a1498a7-6eb1-4109-a546-85bc5aa84419" ],
+ "x-ms-routing-request-id": [ "NORTHWEST:20200210T210612Z:3a1498a7-6eb1-4109-a546-85bc5aa84419" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Connection": [ "close" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Mon, 10 Feb 2020 21:06:11 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "152" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"error\":{\"code\":\"GatewayTimeout\",\"message\":\"The gateway did not receive a response from \u0027Microsoft.Commerce.Admin\u0027 within the specified time period.\"}}"
+ }
+ },
+ "[NoDescription]+[NoContext]+[NoScenario]+$GET+https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly+4": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120" ],
+ "x-ms-client-request-id": [ "d217ac53-0030-43a5-804d-d2580a369612" ],
+ "CommandName": [ "Get-AzsSubscriberUsage" ],
+ "FullCommandName": [ "Get-AzsSubscriberUsage_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 504,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-failure-cause": [ "service" ],
+ "x-ms-request-id": [ "e061b2ad-4687-4d21-865c-6c5e72ca8ff1" ],
+ "x-ms-correlation-request-id": [ "e061b2ad-4687-4d21-865c-6c5e72ca8ff1" ],
+ "x-ms-routing-request-id": [ "NORTHWEST:20200210T210736Z:e061b2ad-4687-4d21-865c-6c5e72ca8ff1" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Connection": [ "close" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Mon, 10 Feb 2020 21:07:36 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "152" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"error\":{\"code\":\"GatewayTimeout\",\"message\":\"The gateway did not receive a response from \u0027Microsoft.Commerce.Admin\u0027 within the specified time period.\"}}"
+ }
+ },
+ "[NoDescription]+[NoContext]+[NoScenario]+$GET+https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly+5": {
+ "Request": {
+ "Method": "GET",
+ "RequestUri": "https://adminmanagement.northwest.azs-longhaul-04.selfhost.corp.microsoft.com/subscriptions/39c82aed-b2b7-4a66-abdb-611de00bf11e/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?api-version=2015-06-01-preview\u0026reportedStartTime=2019-12-10T11:00:00.0000000-08:00\u0026reportedEndTime=2019-12-10T12:00:00.0000000-08:00\u0026aggregationGranularity=Hourly",
+ "Content": null,
+ "Headers": {
+ "x-ms-unique-id": [ "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134" ],
+ "x-ms-client-request-id": [ "152c65a8-aa3a-4b15-8270-d184fb361ed7" ],
+ "CommandName": [ "Get-AzsSubscriberUsage" ],
+ "FullCommandName": [ "Get-AzsSubscriberUsage_List" ],
+ "ParameterSetName": [ "__AllParameterSets" ],
+ "User-Agent": [ "AzurePowerShell/Az4.0.0-preview" ],
+ "Authorization": [ "[Filtered]" ]
+ },
+ "ContentHeaders": {
+ }
+ },
+ "Response": {
+ "StatusCode": 504,
+ "Headers": {
+ "Pragma": [ "no-cache" ],
+ "x-ms-failure-cause": [ "service" ],
+ "x-ms-request-id": [ "bd1fd431-6320-4a0e-974c-23d3606e6da0" ],
+ "x-ms-correlation-request-id": [ "bd1fd431-6320-4a0e-974c-23d3606e6da0" ],
+ "x-ms-routing-request-id": [ "NORTHWEST:20200210T210900Z:bd1fd431-6320-4a0e-974c-23d3606e6da0" ],
+ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ],
+ "X-Content-Type-Options": [ "nosniff" ],
+ "Connection": [ "close" ],
+ "Cache-Control": [ "no-cache" ],
+ "Date": [ "Mon, 10 Feb 2020 21:08:59 GMT" ]
+ },
+ "ContentHeaders": {
+ "Content-Length": [ "152" ],
+ "Content-Type": [ "application/json; charset=utf-8" ],
+ "Expires": [ "-1" ]
+ },
+ "Content": "{\"error\":{\"code\":\"GatewayTimeout\",\"message\":\"The gateway did not receive a response from \u0027Microsoft.Commerce.Admin\u0027 within the specified time period.\"}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Tests.ps1 b/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Tests.ps1
new file mode 100644
index 00000000..96bc8923
--- /dev/null
+++ b/src/Azs.Commerce.Admin/test/Get-AzsSubscriberUsage.Tests.ps1
@@ -0,0 +1,34 @@
+$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1'
+if (-Not (Test-Path -Path $loadEnvPath)) {
+ $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1'
+}
+. ($loadEnvPath)
+$TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzsSubscriberUsage.Recording.json'
+$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
+
+
+
+
+Describe 'Get-AzsSubscriberUsage' {
+
+ . $PSScriptRoot\Common.ps1
+
+ AfterEach {
+ $global:Client = $null
+ }
+
+ It 'TestGetAzsSubscriberUsage' -Skip:$('TestGetAzsSubscriberUsage' -in $Global:SkippedTests) {
+ $Global:TestName = 'TestGetAzsSubscriberUsage'
+ $usageRecords = Get-AzsSubscriberUsage `
+ -ReportedStartTime $global:ReportedStartTime `
+ -ReportedEndTime $global:ReportedEndTime `
+ -AggregationGranularity $global:AggregationGranularity
+
+ ValidateAzsSubscriberUsage $usageRecords
+ }
+}
diff --git a/src/Azs.Compute.Admin/custom/New-AzsComputeQuota.ps1 b/src/Azs.Compute.Admin/custom/New-AzsComputeQuota.ps1
new file mode 100644
index 00000000..f34950e8
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/New-AzsComputeQuota.ps1
@@ -0,0 +1,177 @@
+
+# ----------------------------------------------------------------------------------
+#
+# Copyright Microsoft Corporation
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------------
+<#
+.Synopsis
+Creates or Updates a Compute Quota with the provided quota parameters.
+.Description
+Creates or Updates a Compute Quota with the provided quota parameters.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/new-azscomputequota
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota
+.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.
+
+NEWQUOTA : Holds Compute quota information used to control resource allocation.
+ [Location ]: Location of the resource.
+ [AvailabilitySetCount ]: Maximum number of availability sets allowed.
+ [CoresLimit ]: Maximum number of cores allowed.
+ [PremiumManagedDiskAndSnapshotSize ]: Maximum number of managed disks and snapshots of type premium allowed.
+ [StandardManagedDiskAndSnapshotSize ]: Maximum number of managed disks and snapshots of type standard allowed.
+ [VMScaleSetCount ]: Maximum number of scale sets allowed.
+ [VirtualMachineCount ]: Maximum number of virtual machines allowed.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/new-azscomputequota
+#>
+function New-AzsComputeQuota {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota])]
+[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Alias('QuotaName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [System.String]
+ # Name of the quota.
+ ${Name},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='(Get-AzLocation)[0].Location')]
+ [System.String]
+ # Location of the resource.
+ ${Location},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota]
+ # Holds Compute quota information used to control resource allocation.
+ # To construct, see NOTES section for NEWQUOTA properties and create a hash table.
+ ${NewQuota},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='10')]
+ [System.Int32]
+ # Maximum number of availability sets allowed.
+ ${AvailabilitySetCount},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Alias('CoresLimit')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='100')]
+ [System.Int32]
+ # Maximum number of cores allowed.
+ ${CoresCount},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [System.String]
+ # Location of the resource.
+ ${Location1},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='2048')]
+ [System.Int32]
+ # Maximum number of managed disks and snapshots of type premium allowed.
+ ${PremiumManagedDiskAndSnapshotSize},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='2048')]
+ [System.Int32]
+ # Maximum number of managed disks and snapshots of type standard allowed.
+ ${StandardManagedDiskAndSnapshotSize},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [System.Int32]
+ # Maximum number of scale sets allowed.
+ ${VMScaleSetCount},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='100')]
+ [System.Int32]
+ # Maximum number of virtual machines allowed.
+ ${VirtualMachineCount},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+ process {
+ # Autorest generated code doesn't throw error in case resource already exists
+ $resource = Get-AzsComputeQuota -Name $Name -ErrorAction SilentlyContinue
+ if ($null -ne $resource) { throw "$($MyInvocation.MyCommand): A compute quota with name $Name at location $($resource.Location) already exists" }
+ Azs.Compute.Admin.internal\New-AzsComputeQuota @PSBoundParameters
+ }
+
+}
diff --git a/src/Azs.Compute.Admin/custom/New-AzsDiskMigrationJob.ps1 b/src/Azs.Compute.Admin/custom/New-AzsDiskMigrationJob.ps1
new file mode 100644
index 00000000..ab62b0f3
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/New-AzsDiskMigrationJob.ps1
@@ -0,0 +1,146 @@
+
+# ----------------------------------------------------------------------------------
+#
+# Copyright Microsoft Corporation
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------------
+<#
+.Synopsis
+Create a disk migration job.
+.Description
+Create a disk migration job.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/new-azsdiskmigrationjob
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180730Preview.IDisk[]
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180730Preview.IDiskMigrationJob
+.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.
+
+DISKS : .
+ [Location ]: Location of the resource.
+ [DiskId ]: The disk id.
+ [SharePath ]: The disk share path.
+ [Status ]: The disk status.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/new-azsdiskmigrationjob
+#>
+function New-AzsDiskMigrationJob {
+[Alias('Start-AzsDiskMigrationJob')]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180730Preview.IDiskMigrationJob])]
+[CmdletBinding(DefaultParameterSetName='Volume', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Alias('MigrationId')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [System.String]
+ # The migration job guid name.
+ ${Name},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='(Get-AzLocation)[0].Location')]
+ [System.String]
+ # Location of the resource.
+ ${Location},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='Volume', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Query')]
+ [System.String]
+ # The target scale unit name.
+ ${TargetScaleUnit},
+
+ [Parameter(ParameterSetName='Share', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Query')]
+ [System.String]
+ # The target share name.
+ ${TargetShare},
+
+ [Parameter(ParameterSetName='Volume', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Query')]
+ [System.String]
+ # The target volume label.
+ ${TargetVolumeLabel},
+
+ [Parameter(Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180730Preview.IDisk[]]
+ # .
+ # To construct, see NOTES section for DISKS properties and create a hash table.
+ ${Disks},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+process {
+ if ('Share' -eq $PsCmdlet.ParameterSetName)
+ {
+ Write-Warning "TargetShare parameter will be deprecated in a future release, please use Volume instead."
+ }
+
+ Azs.Compute.Admin.internal\New-AzsDiskMigrationJob @PSBoundParameters
+}
+}
diff --git a/src/Azs.Compute.Admin/custom/PlatformImage.cs b/src/Azs.Compute.Admin/custom/PlatformImage.cs
new file mode 100644
index 00000000..c9be14da
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/PlatformImage.cs
@@ -0,0 +1,72 @@
+//---------------------------------------------------------------------------------------------
+/// 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.ComputeAdmin.Models.Api20151201Preview
+{
+ using System;
+
+ public partial class PlatformImage
+ {
+ private string _publisher = null;
+
+ private string _offer = null;
+
+ private string _sku = null;
+
+ private string _version = null;
+
+ public string Publisher
+ {
+ get {
+ if (_publisher == null)
+ {
+ var idArray = this.Id.Split('/');
+ _publisher = idArray[Array.IndexOf(idArray, "publishers")+1];
+ }
+
+ return _publisher;
+ }
+ }
+
+ public string Offer
+ {
+ get {
+ if (_offer == null)
+ {
+ var idArray = this.Id.Split('/');
+ _offer = idArray[Array.IndexOf(idArray, "offers")+1];
+ }
+
+ return _offer;
+ }
+ }
+
+ public string Sku
+ {
+ get {
+ if (_sku == null)
+ {
+ var idArray = this.Id.Split('/');
+ _sku = idArray[Array.IndexOf(idArray, "skus")+1];
+ }
+
+ return _sku;
+ }
+ }
+
+ public string Version
+ {
+ get {
+ if (_version == null)
+ {
+ var idArray = this.Id.Split('/');
+ _version = idArray[Array.IndexOf(idArray, "versions")+1];
+ }
+
+ return _version;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Compute.Admin/custom/Set-AzsComputeQuota.ps1 b/src/Azs.Compute.Admin/custom/Set-AzsComputeQuota.ps1
new file mode 100644
index 00000000..b1568ad9
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/Set-AzsComputeQuota.ps1
@@ -0,0 +1,125 @@
+
+# ----------------------------------------------------------------------------------
+#
+# Copyright Microsoft Corporation
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------------
+<#
+.Synopsis
+Creates or Updates a Compute Quota with the provided quota parameters.
+.Description
+Creates or Updates a Compute Quota with the provided quota parameters.
+.Example
+To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/set-azscomputequota
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota
+.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.
+
+NEWQUOTA : Holds Compute quota information used to control resource allocation.
+ [Location ]: Location of the resource.
+ [AvailabilitySetCount ]: Maximum number of availability sets allowed.
+ [CoresLimit ]: Maximum number of cores allowed.
+ [PremiumManagedDiskAndSnapshotSize ]: Maximum number of managed disks and snapshots of type premium allowed.
+ [StandardManagedDiskAndSnapshotSize ]: Maximum number of managed disks and snapshots of type standard allowed.
+ [VMScaleSetCount ]: Maximum number of scale sets allowed.
+ [VirtualMachineCount ]: Maximum number of virtual machines allowed.
+.Link
+https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/set-azscomputequota
+#>
+function Set-AzsComputeQuota {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota])]
+[CmdletBinding(DefaultParameterSetName='Update', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # Subscription credentials that uniquely identify Microsoft Azure subscription.
+ # The subscription ID forms part of the URI for every service call.
+ ${SubscriptionId},
+
+ [Parameter(Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20180209.IQuota]
+ # Holds Compute quota information used to control resource allocation.
+ # To construct, see NOTES section for NEWQUOTA properties and create a hash table.
+ ${NewQuota},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The credentials, account, tenant, and subscription used for communication with Azure.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+ process {
+ # Pipeline feature broken in autorest generated cmdlet
+ # Name is a mandatory parameter along with the pipeline object
+ # Getting this parameter from the pipeline object
+ if ($null -ne $NewQuota.Name)
+ {
+ $name = $NewQuota.Name
+ if ($name.Contains('/')) { $name = $name.split('/')[-1] }
+ $PSBoundParameters.Add('Name', $name)
+ }
+ if ($null -ne $NewQuota.Location)
+ {
+ $PSBoundParameters.Add('Location', $NewQuota.Location)
+ }
+ Azs.Compute.Admin.internal\Set-AzsComputeQuota @PSBoundParameters
+ }
+
+}
diff --git a/src/Azs.Compute.Admin/custom/VMExtension.cs b/src/Azs.Compute.Admin/custom/VMExtension.cs
new file mode 100644
index 00000000..89bc3e1c
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/VMExtension.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.
+//---------------------------------------------------------------------------------------------
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.Api20151201Preview
+{
+ using System;
+
+ public partial class VMExtension
+ {
+ // private string _publisher = null;
+
+ private string _extensionType = null;
+
+ private string _typeHandlerVersion = null;
+
+ /*
+ public string Publisher
+ {
+ get {
+ if (_publisher == null)
+ {
+ var idArray = this.Id.Split('/');
+ _publisher = idArray[Array.IndexOf(idArray, "publishers")+1];
+ }
+
+ return _publisher;
+ }
+ }
+ */
+
+ public string ExtensionType
+ {
+ get {
+ if (_extensionType == null)
+ {
+ var idArray = this.Id.Split('/');
+ _extensionType = idArray[Array.IndexOf(idArray, "types")+1];
+ }
+
+ return _extensionType;
+ }
+ }
+
+ public string TypeHandlerVersion
+ {
+ get {
+ if (_typeHandlerVersion == null)
+ {
+ var idArray = this.Id.Split('/');
+ _typeHandlerVersion = idArray[Array.IndexOf(idArray, "versions")+1];
+ }
+
+ return _typeHandlerVersion;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Azs.Compute.Admin/custom/readme.md b/src/Azs.Compute.Admin/custom/readme.md
new file mode 100644
index 00000000..e9f0e289
--- /dev/null
+++ b/src/Azs.Compute.Admin/custom/readme.md
@@ -0,0 +1,41 @@
+# Custom
+This directory contains custom implementation for non-generated cmdlets for the `Azs.Compute.Admin` 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 `Azs.Compute.Admin.custom.psm1`. This file should not be modified.
+
+## Info
+- Modifiable: yes
+- Generated: partial
+- Committed: yes
+- Packaged: yes
+
+## Details
+For `Azs.Compute.Admin` 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/Azs.Compute.Admin.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 `Azs.Compute.Admin.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundemental 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 `Azs.Compute.Admin`. 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.ComputeAdmin.Models.DescriptionAttribute`
+ - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propegated to reference documentation via [help comments](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts.
+- `Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.DoNotExportAttribute`
+ - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Azs.Compute.Admin`.
+- `Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.InternalExportAttribute`
+ - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Azs.Compute.Admin`. For more information, see [readme.md](..\internal/readme.md) in the `..\internal` folder.
+- `Microsoft.Azure.PowerShell.Cmdlets.ComputeAdmin.Models.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/src/Azs.Compute.Admin/docs/Add-AzsPlatformImage.md b/src/Azs.Compute.Admin/docs/Add-AzsPlatformImage.md
new file mode 100644
index 00000000..320e6341
--- /dev/null
+++ b/src/Azs.Compute.Admin/docs/Add-AzsPlatformImage.md
@@ -0,0 +1,404 @@
+---
+external help file:
+Module Name: Azs.Compute.Admin
+online version: https://docs.microsoft.com/en-us/powershell/module/azs.compute.admin/add-azsplatformimage
+schema: 2.0.0
+---
+
+# Add-AzsPlatformImage
+
+## SYNOPSIS
+Creates a new platform image with given publisher, offer, skus and version.
+
+## SYNTAX
+
+### CreateExpanded (Default)
+```
+Add-AzsPlatformImage -Offer -Publisher -Sku -Version [-Location ]
+ [-SubscriptionId ] [-BillingPartNumber ] [-DataDisks ] [-OsType ]
+ [-OsUri ] [-ProvisioningState ] [-DefaultProfile ] [-AsJob] [-NoWait]
+ [-Confirm] [-WhatIf] []
+```
+
+### Create
+```
+Add-AzsPlatformImage -Offer