@@ -98,6 +98,7 @@ Function Set-SvcAvailReportObj {
9898 [string ]$resourceType ,
9999 [int ]$resourceCount ,
100100 [array ]$implementedRegions ,
101+ [string ]$skuCount ,
101102 [string ]$sku ,
102103 [string ]$skuAvailability ,
103104 [string ]$serviceAvailability
@@ -116,6 +117,7 @@ Function Set-SvcAvailReportObj {
116117 ResourceType = $resourceType
117118 ResourceCount = $resourceCount
118119 ImplementedRegions = ($implementedRegions -join " , " )
120+ SKUCount = $skuCount
119121 sku = $sku
120122 " SKU available" = $skuAvailability
121123 " Service available" = $serviceAvailability
@@ -145,21 +147,23 @@ If ($availabilityInfoPath) {
145147 if ($item.ImplementedSkus -and $item.ImplementedSkus [0 ] -ne " N/A" ) {
146148 if ( $regionAvailability -eq " Available" ) {
147149 ForEach ($sku in $item.SelectedRegion.SKUs ) {
148- $skuName = ($sku.PSObject.Properties | Where-Object { $_.Name -ne ' available' } | ForEach-Object { $_.Value }) -join " _"
149- $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - sku $skuName - skuAvailability $sku.available - serviceAvailability $regionAvailability
150+ $skuName = ($sku.PSObject.Properties | Where-Object { $_.Name -ne ' available' -and $_.Name -ne ' count' } | ForEach-Object { $_.Value }) -join " _"
151+ $skuCount = $sku.count
152+ $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - skuCount $skuCount - sku $skuName - skuAvailability $sku.available - serviceAvailability $regionAvailability
150153 $reportData += $reportItem
151154 }
152155 }
153156 else {
154157 ForEach ($sku in $item.ImplementedSkus ) {
155- $skuName = ($sku.PSObject.Properties | Where-Object { $_.Name -ne ' available' } | ForEach-Object { $_.Value }) -join " _"
156- $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - sku $skuName - skuAvailability " false" - serviceAvailability $regionAvailability
158+ $skuName = ($sku.PSObject.Properties | Where-Object { $_.Name -ne ' available' -and $_.Name -ne ' count' } | ForEach-Object { $_.Value }) -join " _"
159+ $skuCount = $sku.count
160+ $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - skuCount $skuCount - sku $skuName - skuAvailability " false" - serviceAvailability $regionAvailability
157161 $reportData += $reportItem
158162 }
159163 }
160164 }
161165 else {
162- $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - sku " N/A" - skuAvailability " N/A" - serviceAvailability $regionAvailability
166+ $reportItem = Set-SvcAvailReportObj - resourceType $resourceType - resourceCount $itemCount - implementedRegions $item.ImplementedRegions - skuCount " N/A " - sku " N/A" - skuAvailability " N/A" - serviceAvailability $regionAvailability
163167 $reportData += $reportItem
164168 }
165169 }
0 commit comments