| Description | : List AvsSummary resources by BusinessCase |
| Reference | : Link ¶ |
⚶ Changes
{
"#id": "BusinessCaseAvsSummaryOperations_ListByParent",
"$responses": {
"200": {
"$properties": {
"value": {
"$properties": {
"properties": [
{
"azureAvsSummary": [
{
"avsNodeSummary": [
{
"estimatedExternalStorage": {
"$properties": [
{
"#name": "storageType",
"Enum": {
"new": [
[
"Unknown",
"Indicates un-supported external storage."
],
[
"None",
"Indicates No external storage."
],
[
"AnfStandard",
"ANF external storage with Standard SKU."
],
[
"AnfPremium",
"ANF external storage with Premium SKU."
],
[
"AnfUltra",
"ANF external storage with Ultra SKU."
],
[
"AzureElasticSanBase",
"Azure Elastic SAN with Base SKU."
],
[
"AzureElasticSanCapacity",
"Azure Elastic SAN with Capacity SKU."
]
],
"old": [
[
"Unknown",
"Indicates un-supported external storage."
],
[
"None",
"Indicates No external storage."
],
[
"AnfStandard",
"ANF external storage with Standard SKU."
],
[
"AnfPremium",
"ANF external storage with Premium SKU."
],
[
"AnfUltra",
"ANF external storage with Ultra SKU."
]
]
}
}
]
}
},
{
"estimatedNetwork": {
"$properties": [
{
"#name": "skuType",
"Enum": {
"new": [
[
"Unknown",
"Indicates un-supported network SKU."
],
[
"None",
"Indicates No network SKU."
],
[
"ExpressRouteUltra",
"Express Route network type with Ultra SKU."
],
[
"AzurePrivateLinkEndPoint",
"Azure Private Link End Point network type."
],
[
"AzurePrivateLinkEgress",
"Azure Private Link Egress network type."
],
[
"AzurePrivateLinkIngress",
"Azure Private Link Ingress network type."
]
],
"old": [
[
"Unknown",
"Indicates un-supported network SKU."
],
[
"None",
"Indicates No network SKU."
],
[
"ExpressRouteUltra",
"Express Route network type with Ultra SKU."
]
]
}
}
]
}
}
]
}
]
}
]
}
}
}
}
}
}
⚼ Request
GET:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName}/avsSummaries
{
api-version:
string
,
subscriptionId:
string
,
resourceGroupName:
string
,
projectName:
string
,
businessCaseName:
string
,
}
⚐ Response (200)
{
value:
[
]
,
{
,
properties:
}
{
,
azureAvsSummary:
{
,
yearOnYearEstimates:
{
,
onPremisesCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
azureCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
savings:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
onPremisesCapexCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
onPremisesOpexCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
azureCapexCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
azureOpexCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
paybackPeriod:
integer
,
azureArcEnabledOnPremisesCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
futureCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
futureAzureArcEnabledOnPremisesEsuCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
futureOnPremisesEsuCost:
[
]
,
{
,
year:
enum
,
cost:
number
,
}
onPremisesEmissionsEstimates:
[
]
,
{
,
year:
enum
,
emissions:
number
,
}
azureEmissionsEstimates:
}
[
]
,
{
,
year:
enum
,
emissions:
number
,
}
avsNodeSummary:
{
,
serversSuitableForMigration:
integer
,
totalNumberOfServers:
integer
,
cores:
integer
,
memoryGb:
number
,
avsNodeCostDetails:
{
,
storageCost:
number
,
computeCost:
number
,
itLaborCost:
number
,
networkCost:
number
,
ahubSavings:
number
,
linuxAhubSavings:
number
,
securityCost:
number
,
managementCostDetails:
{
,
managementCost:
number
,
managementCostComponents:
}
[
]
,
{
,
name:
enum
,
value:
number
,
}
esuSavings:
number
,
facilitiesCost:
number
,
}
estimatedCost:
number
,
osLicensingCost:
number
,
estimatedCostByRecommendedOffer:
[
]
,
{
,
offerName:
string
,
cost:
number
,
}
recommendedAvsNodeTypeSummary:
[
]
,
{
,
avsNodeType:
string
,
numberOfNodes:
integer
,
failuresToTolerateAndRaidLevel:
enum
,
}
estimatedExternalStorage:
[
]
,
{
,
storageType:
enum
,
totalStorageInGB:
number
,
storageUtilization:
number
,
totalStorageCost:
number
,
}
estimatedNetwork:
[
]
,
{
,
skuType:
enum
,
cost:
number
,
}
estimatedCostWithVcfByol:
number
,
errors:
}
[
]
,
{
,
code:
string
,
message:
string
,
}
avsCostDetails:
{
,
storageCost:
number
,
computeCost:
number
,
itLaborCost:
number
,
networkCost:
number
,
ahubSavings:
number
,
linuxAhubSavings:
number
,
securityCost:
number
,
managementCostDetails:
{
,
managementCost:
number
,
managementCostComponents:
}
[
]
,
{
,
name:
enum
,
value:
number
,
}
esuSavings:
number
,
facilitiesCost:
number
,
}
azureAvsSustainabilityDetails:
}
{
,
scope1:
{
,
compute:
number
,
storage:
number
,
}
scope2:
{
,
compute:
number
,
storage:
number
,
}
scope3:
}
{
,
compute:
number
,
storage:
number
,
}
onPremisesAvsSummary:
}
{
,
servers:
integer
,
cores:
integer
,
memoryGB:
number
,
cpuUtilization:
number
,
memoryUtilization:
number
,
storageUtilization:
number
,
onPremisesIaasCostDetails:
{
,
storageCost:
number
,
computeCost:
number
,
itLaborCost:
number
,
networkCost:
number
,
ahubSavings:
number
,
linuxAhubSavings:
number
,
securityCost:
number
,
managementCostDetails:
{
,
managementCost:
number
,
managementCostComponents:
}
[
]
,
{
,
name:
enum
,
value:
number
,
}
esuSavings:
number
,
facilitiesCost:
number
,
}
onPremisesIaasCostForDecommissioned:
{
,
storageCost:
number
,
computeCost:
number
,
itLaborCost:
number
,
networkCost:
number
,
ahubSavings:
number
,
linuxAhubSavings:
number
,
securityCost:
number
,
managementCostDetails:
{
,
managementCost:
number
,
managementCostComponents:
}
[
]
,
{
,
name:
enum
,
value:
number
,
}
esuSavings:
number
,
facilitiesCost:
number
,
}
osLicensingDetails:
[
]
,
{
,
osType:
string
,
totalCost:
number
,
decomissionCost:
number
,
}
distributionByOperatingSystem:
[
]
,
{
,
osClassificationType:
string
,
count:
integer
,
}
onPremisesUtilizationData:
{
,
numberOfActiveEntities:
integer
,
numberOfInactiveEntities:
integer
,
numberOfDecommisionEntities:
integer
,
numberOfUnknownEntities:
integer
,
}
distributionByVirtualization:
[
]
,
{
,
virtualizationType:
string
,
count:
integer
,
}
iaasOsSupportStatusDistribution:
{
,
unknownSupport:
integer
,
mainStream:
integer
,
extended:
integer
,
outOfSupport:
integer
,
}
iaasSqlSupportStatusDistribution:
{
,
unknownSupport:
integer
,
mainStream:
integer
,
extended:
integer
,
outOfSupport:
integer
,
}
osServicePackInsight:
{
,
unknownServicePack:
integer
,
patched:
integer
,
unpatched:
integer
,
}
sqlServicePackInsight:
{
,
unknownServicePack:
integer
,
patched:
integer
,
unpatched:
integer
,
}
distributionByOperatingSystemVersion:
[
]
,
{
,
type:
string
,
count:
integer
,
}
distributionBySqlVersion:
[
]
,
{
,
type:
string
,
count:
integer
,
}
distributionBySqlEdition:
[
]
,
{
,
type:
string
,
count:
integer
,
}
onPremisesIaasSustainabilityDetails:
{
,
scope1:
{
,
compute:
number
,
storage:
number
,
}
scope2:
{
,
compute:
number
,
storage:
number
,
}
scope3:
}
{
,
compute:
number
,
storage:
number
,
}
onPremisesIaasDecommissionedSustainabilityDetails:
}
{
,
scope1:
{
,
compute:
number
,
storage:
number
,
}
scope2:
{
,
compute:
number
,
storage:
number
,
}
scope3:
}
{
,
compute:
number
,
storage:
number
,
}
nextLink:
string
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}