swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector BusinessCaseAvsSummaryOperations API schemes: - https tags: - name: BusinessCaseAvsSummaryOperations paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName}/avsSummaries : get: operationId: microsoftAzureBusinesscaseavssummaryoperationsListbybusinesscase tags: - BusinessCaseAvsSummaryOperations description: List AvsSummary resources by BusinessCase parameters: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - name: projectName in: path description: Assessment Project Name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: businessCaseName in: path description: Business case ARM name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/AvsSummaryListResult' default: description: An unexpected error response. schema: $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: BusinessCaseAvsSummaryOperations_ListByBusinessCase_MaximumSet_Gen: $ref: ./examples/BusinessCaseAvsSummaryOperations_ListByBusinessCase_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Businesscases Businesscasename Avssummaries ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName}/avsSummaries/{avsSummaryName} : get: operationId: microsoftAzureBusinesscaseavssummaryoperationsGet tags: - BusinessCaseAvsSummaryOperations description: Get a AvsSummary parameters: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - name: projectName in: path description: Assessment Project Name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: businessCaseName in: path description: Business case ARM name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: avsSummaryName in: path description: Gets the Name of the Avs Summary. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/AvsSummary' default: description: An unexpected error response. schema: $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: BusinessCaseAvsSummaryOperations_Get_MaximumSet_Gen: $ref: ./examples/BusinessCaseAvsSummaryOperations_Get_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Businesscases Businesscasename Avssummaries Avssummaryname definitions: FttAndRaidLevel: type: string description: FTT and RAID Level. enum: - Unknown - Ftt1Raid1 - Ftt1Raid5 - Ftt2Raid1 - Ftt2Raid6 - Ftt3Raid1 x-ms-enum: name: FttAndRaidLevel modelAsString: true values: - name: Unknown value: Unknown description: Unknown FTT and RAID Level. - name: Ftt1Raid1 value: Ftt1Raid1 description: FTT 1 and RAID Level 1. - name: Ftt1Raid5 value: Ftt1Raid5 description: FTT 1 and RAID Level 5. - name: Ftt2Raid1 value: Ftt2Raid1 description: FTT 2 and RAID Level 1. - name: Ftt2Raid6 value: Ftt2Raid6 description: FTT 2 and RAID Level 6. - name: Ftt3Raid1 value: Ftt3Raid1 description: FTT 3 and RAID Level 1. AvsSummaryProperties: type: object description: Avs summary properties class. properties: azureAvsSummary: $ref: '#/definitions/AzureAvsSummary' description: The Azure Avs summary. readOnly: true onPremisesAvsSummary: $ref: '#/definitions/OnPremisesIaasSummary' description: The on premises IaaS summary. readOnly: true AvsSummary: type: object description: Avs summary REST resource. properties: properties: $ref: '#/definitions/AvsSummaryProperties' description: The resource-specific properties for this resource. x-ms-client-flatten: true x-ms-mutability: - read - create allOf: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource UtilizationData: type: object description: The SQL on premises utilization insights. properties: numberOfActiveEntities: type: integer format: int32 description: The number of active entities. readOnly: true numberOfInactiveEntities: type: integer format: int32 description: The number of inactive entities. readOnly: true numberOfDecommisionEntities: type: integer format: int32 description: The number of decommission entities. readOnly: true numberOfUnknownEntities: type: integer format: int32 description: The number of unknown entities. readOnly: true AvsSummaryListResult: type: object description: The response of a AvsSummary list operation. properties: value: type: array description: The AvsSummary items on this page items: $ref: '#/definitions/AvsSummary' nextLink: type: string format: uri description: The link to the next page of items required: - value IaasOsLicensingDetails: type: object description: The Iaas OS licensing details. properties: osType: type: string description: The OS type. readOnly: true totalCost: type: number format: float description: The total cost. readOnly: true decomissionCost: type: number format: float description: The decommission cost. readOnly: true DistributionByVirtualization: type: object description: The distribution by virtualization. properties: virtualizationType: type: string description: The Virtualization type. readOnly: true count: type: integer format: int32 description: The number of machines with the Virtualization type classification. readOnly: true RecommendedAvsNodeTypeSummary: type: object description: Azure Avs Node summary. properties: avsNodeType: type: string description: AVS node type. readOnly: true numberOfNodes: type: integer format: int32 description: Number of nodes. readOnly: true failuresToTolerateAndRaidLevel: $ref: '#/definitions/FttAndRaidLevel' description: Failures to tolerate and RAID level for the Node. readOnly: true ManagementCostComponentName: type: string description: Management Cost Component Names. enum: - Unknown - SystemCenterLicenseCost - VSphereManagementCost - ThirdPartyManagementCost - OtherMonitoringCost - OtherDataProtectionCost - OtherPatchingCost - AzureMonitoringCost - AzurePatchingCost - AzureDataProtectionCost x-ms-enum: name: ManagementCostComponentName modelAsString: true values: - name: Unknown value: Unknown description: Unknown Management Cost Component. - name: SystemCenterLicenseCost value: SystemCenterLicenseCost description: System Center License Cost. - name: VSphereManagementCost value: VSphereManagementCost description: VSphere eManagement Cost. - name: ThirdPartyManagementCost value: ThirdPartyManagementCost description: Third Party Management Cost. - name: OtherMonitoringCost value: OtherMonitoringCost description: Other Monitoring Cost. - name: OtherDataProtectionCost value: OtherDataProtectionCost description: Other Data Protection Cost. - name: OtherPatchingCost value: OtherPatchingCost description: Other Patching Cost. - name: AzureMonitoringCost value: AzureMonitoringCost description: Azure Monitoring Cost. - name: AzurePatchingCost value: AzurePatchingCost description: Azure Patching Cost. - name: AzureDataProtectionCost value: AzureDataProtectionCost description: Azure Data Protection Cost. DistributionByOperatingSystem: type: object description: The distribution by operating system. properties: osClassificationType: type: string description: The Os classification type. readOnly: true count: type: integer format: int32 description: The number of machines with the OS type classification. readOnly: true EstimatedCostByOffer: type: object description: The estimated cost by offer. properties: offerName: type: string description: The offer name. readOnly: true cost: type: number format: float description: Cost for the offer. readOnly: true ManagementCostDetails: type: object description: Management Cost Details. properties: managementCost: type: number format: float description: Management Cost. readOnly: true managementCostComponents: type: array description: Management Cost Components. items: $ref: '#/definitions/ManagementCostComponent' readOnly: true x-ms-identifiers: [] AzureAvsSummary: type: object description: The Azure AVS summary. properties: yearOnYearEstimates: $ref: '#/definitions/YearOnYearEstimates' description: Shows the year-on-year cost overall. readOnly: true avsNodeSummary: $ref: '#/definitions/AvsNodeSummary' description: Avs virtual machine summary. readOnly: true avsCostDetails: $ref: '#/definitions/CostDetails' description: The on premises PaaS cost. readOnly: true YearOnYearEstimates: type: object description: Shows the year-on-year cost overall. properties: onPremisesCost: type: object description: Year-on-Year on-premises cost. additionalProperties: format: float type: number readOnly: true azureCost: type: object description: Year-on-Year Azure cost. additionalProperties: format: float type: number readOnly: true savings: type: object description: Year-on-Year savings. additionalProperties: format: float type: number readOnly: true onPremisesCapexCost: type: object description: Year-on-Year on-premises capex cost. additionalProperties: format: float type: number readOnly: true onPremisesOpexCost: type: object description: Year-on-Year on-premises opex cost. additionalProperties: format: float type: number readOnly: true azureCapexCost: type: object description: Year-on-Year azure capex cost. additionalProperties: format: float type: number readOnly: true azureOpexCost: type: object description: Year-on-Year azure opex cost. additionalProperties: format: float type: number readOnly: true paybackPeriod: type: integer format: int32 description: Payback period. readOnly: true ManagementCostComponent: type: object description: Management Cost Component. properties: name: $ref: '#/definitions/ManagementCostComponentName' description: Name of Management Cost Component. value: type: number format: float description: Cost of Management Component. required: - name AvsNodeSummary: type: object description: Azure Avs Node summary. properties: serversSuitableForMigration: type: integer format: int32 description: Servers suitable for migration. readOnly: true totalNumberOfServers: type: integer format: int32 description: The total number of servers. readOnly: true cores: type: integer format: int32 description: The total number of Avs VM cores. readOnly: true memoryGb: type: number format: float description: The total memory in GB. readOnly: true avsNodeCostDetails: $ref: '#/definitions/CostDetails' description: The on premises PaaS cost. readOnly: true estimatedCost: type: number format: float description: Estimated cost. readOnly: true osLicensingCost: type: number format: float description: OS licensing cost. readOnly: true estimatedCostByRecommendedOffer: type: array description: Estimated cost by offer. items: $ref: '#/definitions/EstimatedCostByOffer' readOnly: true x-ms-identifiers: [] recommendedAvsNodeTypeSummary: type: array description: The recommended VM family summary. items: $ref: '#/definitions/RecommendedAvsNodeTypeSummary' readOnly: true x-ms-identifiers: [] DistributionByType: type: object description: Distribution by Type. properties: type: type: string description: Distribution Type. readOnly: true count: type: integer format: int32 description: Distribution Count. readOnly: true SupportStatusDistribution: type: object description: Support Status Distribution. properties: unknownSupport: type: integer format: int32 description: Unknown support. readOnly: true mainStream: type: integer format: int32 description: Mainstream support. readOnly: true extended: type: integer format: int32 description: Extended support. readOnly: true outOfSupport: type: integer format: int32 description: Out of support. readOnly: true OnPremisesIaasSummary: type: object description: The on premises IAAS summary. properties: servers: type: integer format: int32 description: The number of servers. readOnly: true cores: type: integer format: int32 description: The number of cores. readOnly: true memoryGb: type: number format: float description: Total memory in GB. readOnly: true cpuUtilization: type: number format: float description: The CPU utilization. readOnly: true memoryUtilization: type: number format: float description: The memory utilization. readOnly: true storageUtilization: type: number format: float description: The storage utilization. readOnly: true onPremisesIaasCostDetails: $ref: '#/definitions/CostDetails' description: The on premises PaaS cost. readOnly: true onPremisesIaasCostForDecommissioned: $ref: '#/definitions/CostDetails' description: The on premises PaaS cost. readOnly: true osLicensingDetails: type: array description: The OS licensing details. items: $ref: '#/definitions/IaasOsLicensingDetails' readOnly: true x-ms-identifiers: [] distributionByOperatingSystem: type: array description: The distribution by operating system. items: $ref: '#/definitions/DistributionByOperatingSystem' readOnly: true x-ms-identifiers: [] onPremisesUtilizationData: $ref: '#/definitions/UtilizationData' description: The SQL on premises utilization insights. readOnly: true distributionByVirtualization: type: array description: The distribution by virtualization. items: $ref: '#/definitions/DistributionByVirtualization' readOnly: true x-ms-identifiers: [] iaasOsSupportStatusDistribution: $ref: '#/definitions/SupportStatusDistribution' description: Iaas OS Support Status Distribution. readOnly: true iaasSqlSupportStatusDistribution: $ref: '#/definitions/SupportStatusDistribution' description: Iaas Sql Support Status Distribution. readOnly: true osServicePackInsight: $ref: '#/definitions/ServicePackInsight' description: OS Service Pack Insight. readOnly: true sqlServicePackInsight: $ref: '#/definitions/ServicePackInsight' description: Sql Service Pack Insight. readOnly: true distributionByOperatingSystemVersion: type: array description: Distribution by Operating System Version. items: $ref: '#/definitions/DistributionByType' readOnly: true x-ms-identifiers: [] distributionBySqlVersion: type: array description: Distribution by Sql Version. items: $ref: '#/definitions/DistributionByType' readOnly: true x-ms-identifiers: [] distributionBySqlEdition: type: array description: Distribution by Sql Edition. items: $ref: '#/definitions/DistributionByType' readOnly: true x-ms-identifiers: [] ServicePackInsight: type: object description: Service Pack Insight. properties: unknownServicePack: type: integer format: int32 description: Unknown support. readOnly: true patched: type: integer format: int32 description: Patched Service Pack Insight. readOnly: true unpatched: type: integer format: int32 description: Unpatched Service Pack Insight. readOnly: true CostDetails: type: object description: The on premises PaaS cost. properties: storageCost: type: number format: float description: The storage cost. readOnly: true computeCost: type: number format: float description: The compute cost. readOnly: true itLaborCost: type: number format: float description: The IT labor cost. readOnly: true networkCost: type: number format: float description: The network cost. readOnly: true ahubSavings: type: number format: float description: The windows AhubSavings. readOnly: true linuxAhubSavings: type: number format: float description: The linux AhubSavings. readOnly: true securityCost: type: number format: float description: Security Cost. readOnly: true managementCostDetails: $ref: '#/definitions/ManagementCostDetails' description: Management Cost Details. readOnly: true esuSavings: type: number format: float description: esu savings. readOnly: true x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'