swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector WebAppServicePlanV2Operations API schemes: - https tags: - name: WebAppServicePlanV2Operations paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/webAppServicePlans : get: operationId: microsoftAzureWebappserviceplanv2operationsListbywebappassessmentv2 tags: - WebAppServicePlanV2Operations description: List WebAppServicePlanV2 resources by WebAppAssessmentV2 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: $filter in: query description: Filter query. required: false type: string - name: pageSize in: query description: Optional parameter for page size. required: false type: integer format: int32 - name: continuationToken in: query description: Optional parameter for continuation token. required: false type: string - name: totalRecordCount in: query description: Total record count. required: false type: integer format: int32 - name: projectName in: path description: Assessment Project Name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: groupName in: path description: Group ARM name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: assessmentName in: path description: Web app Assessment arm name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/WebAppServicePlanV2ListResult' 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: WebAppServicePlanV2Operations_ListByWebAppAssessmentV2_MaximumSet_Gen: $ref: ./examples/WebAppServicePlanV2Operations_ListByWebAppAssessmentV2_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Groups Groupname Webappassessments Assessmentname Webappserviceplans ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/webAppServicePlans/{webAppServicePlanName} : get: operationId: microsoftAzureWebappserviceplanv2operationsGet tags: - WebAppServicePlanV2Operations description: Get a WebAppServicePlanV2 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: groupName in: path description: Group ARM name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: assessmentName in: path description: Web app Assessment arm name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: webAppServicePlanName in: path description: Web app service plan ARM name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/WebAppServicePlanV2' default: description: An unexpected error response. schema: $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: WebAppServicePlanV2Operations_Get_MaximumSet_Gen: $ref: ./examples/WebAppServicePlanV2Operations_Get_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Groups Groupname Webappassessments Assessmentname Webappserviceplans Webappserviceplanname definitions: WebAppServicePlanV2: type: object description: Assessed Web app web model class. properties: properties: $ref: '#/definitions/WebAppServicePlanV2Properties' 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 WebAppServicePlanV2Properties: type: object description: Assessed Web app database properties web model. properties: webAppType: $ref: '#/definitions/WebAppType' description: Gets or sets the web app type. readOnly: true webAppTargetType: $ref: '#/definitions/AzureWebAppTargetType' description: Gets or sets the target specific result. readOnly: true webAppServicePlanName: type: string description: Gets or sets the app service plan name. readOnly: true numberOfWebApps: type: integer format: int32 description: Gets the machine name. readOnly: true monthlyCost: type: number format: float description: Gets or sets the server ARM Id. readOnly: true storage: type: number format: double description: Gets or sets the web server name. readOnly: true scaleOutInstances: type: integer format: int32 description: Gets or sets web app name. readOnly: true cores: type: integer format: int32 description: Gets the discovered web app ID. readOnly: true ram: type: number format: double description: Machine arm id. readOnly: true webAppSkuName: type: string description: Web app sku name. readOnly: true webAppSkuSize: type: string description: Web app sku size. readOnly: true createdTimestamp: type: string format: date-time description: When was assessed SQL database first created. readOnly: true updatedTimestamp: type: string format: date-time description: When was assessed Web app database last updated. readOnly: true costComponents: type: array description: Cost components. items: $ref: '#/definitions/CostComponent' readOnly: true x-ms-identifiers: [] required: - webAppServicePlanName - numberOfWebApps CostComponentName: type: string description: Enum to represent component name. enum: - Unknown - MonthlyAzureHybridCostSavings - MonthlySecurityCost - MonthlyPremiumV2StorageCost - MonthlyLinuxAzureHybridCostSavings x-ms-enum: name: CostComponentName modelAsString: true AzureWebAppTargetType: type: string enum: - Unknown - AzureAppService - AzureAppServiceContainer x-ms-enum: name: AzureWebAppTargetType modelAsString: true WebAppType: type: string description: Web App Type. enum: - Unknown - IIS - Tomcat x-ms-enum: name: WebAppType modelAsString: true values: - name: Unknown value: Unknown description: Unknown. Indicates Missing Data. - name: IIS value: IIS description: ASP.NET Web App. - name: Tomcat value: Tomcat description: Java Web App. CostComponent: type: object description: Class to represent the component of the cost. properties: name: $ref: '#/definitions/CostComponentName' description: Gets the name of the component. readOnly: true value: type: number format: float description: The value of the component. description: type: string description: The textual description of the component. WebAppServicePlanV2ListResult: type: object description: The response of a WebAppServicePlanV2 list operation. properties: value: type: array description: The WebAppServicePlanV2 items on this page items: $ref: '#/definitions/WebAppServicePlanV2' nextLink: type: string format: uri description: The link to the next page of items required: - value x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'