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
,
}