Microsoft Azure · Capability

Microsoft Azure WebSite Management Client — HostingEnvironments

Microsoft Azure WebSite Management Client — HostingEnvironments. 37 operations. Lead operation: Microsoft Azure Get All Hostingenvironments App Service Environments In A Resource Group. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureHostingEnvironments

What You Can Do

GET
Microsoftazurehostingenvironmentsgethostingenvironments — Microsoft Azure Get All Hostingenvironments App Service Environments In A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments
GET
Microsoftazurehostingenvironmentsgethostingenvironment — Microsoft Azure Get Properties Of Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
PUT
Microsoftazurehostingenvironmentscreateorupdatehostingenvironment — Microsoft Azure Create Or Update A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
DELETE
Microsoftazurehostingenvironmentsdeletehostingenvironment — Microsoft Azure Delete A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
GET
Microsoftazurehostingenvironmentsgethostingenvironmentcapacities — Microsoft Azure Get Used, Available, And Total Worker Capacity For Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/capacities/compute
GET
Microsoftazurehostingenvironmentsgethostingenvironmentvips — Microsoft Azure Get Ip Addresses Assigned To The Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/capacities/virtualip
GET
Microsoftazurehostingenvironmentsgethostingenvironmentdiagnostics — Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics
GET
Microsoftazurehostingenvironmentsgethostingenvironmentdiagnosticsitem — Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics/{diagnosticsname}
GET
Microsoftazurehostingenvironmentsgethostingenvironmentmetricdefinitions — Microsoft Azure Get Global Metric Definitions Of Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/metricdefinitions
GET
Microsoftazurehostingenvironmentsgethostingenvironmentmetrics — Microsoft Azure Get Global Metrics Of Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/metrics
GET
Microsoftazurehostingenvironmentsgetmultirolepools — Microsoft Azure Get All Multi Role Pools
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools
GET
Microsoftazurehostingenvironmentsgetmultirolepool — Microsoft Azure Get Properties Of A Multirole Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
PUT
Microsoftazurehostingenvironmentscreateorupdatemultirolepool — Microsoft Azure Create Or Update A Multirole Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
GET
Microsoftazurehostingenvironmentsgetmultirolepoolinstancemetricdefinitions — Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multirole Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/instances/{instance}/metricdefinitions
GET
Microsoftazurehostingenvironmentsgetmultirolepoolinstancemetrics — Microsoft Azure Get Metrics For A Specific Instance Of A Multirole Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/instances/{instance}/metrics
GET
Microsoftazurehostingenvironmentsgethostingenvironmentmultirolemetricdefinitions — Microsoft Azure Get Metric Definitions For A Multirole Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/metricdefinitions
GET
Microsoftazurehostingenvironmentsgethostingenvironmentmultirolemetrics — Microsoft Azure Get Metrics For A Multirole Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/metrics
GET
Microsoftazurehostingenvironmentsgetmultirolepoolskus — Microsoft Azure Get Available Skus For Scaling A Multirole Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/skus
GET
Microsoftazurehostingenvironmentsgethostingenvironmentmultiroleusages — Microsoft Azure Get Usages For A Multirole Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/usages
GET
Microsoftazurehostingenvironmentsgethostingenvironmentoperations — Microsoft Azure List All Currently Running Operations On The Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/operations
GET
Microsoftazurehostingenvironmentsgethostingenvironmentoperation — Microsoft Azure Get Status Of An Operation On A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/operations/{operationid}
POST
Microsoftazurehostingenvironmentsreboothostingenvironment — Microsoft Azure Reboots All Machines In A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/reboot
POST
Microsoftazurehostingenvironmentsresumehostingenvironment — Microsoft Azure Resumes The Hostingenvironment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/resume
GET
Microsoftazurehostingenvironmentsgethostingenvironmentserverfarms — Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/serverfarms
GET
Microsoftazurehostingenvironmentsgethostingenvironmentsites — Microsoft Azure Get All Sites On The Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/sites
POST
Microsoftazurehostingenvironmentssuspendhostingenvironment — Microsoft Azure Suspends The Hostingenvironment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/suspend
GET
Microsoftazurehostingenvironmentsgethostingenvironmentusages — Microsoft Azure Get Global Usages Of Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/usages
GET
Microsoftazurehostingenvironmentsgethostingenvironmentwebhostingplans — Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/webhostingplans
GET
Microsoftazurehostingenvironmentsgetworkerpools — Microsoft Azure Get All Worker Pools
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools
GET
Microsoftazurehostingenvironmentsgetworkerpool — Microsoft Azure Get Properties Of A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
PUT
Microsoftazurehostingenvironmentscreateorupdateworkerpool — Microsoft Azure Create Or Update A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
GET
Microsoftazurehostingenvironmentsgetworkerpoolinstancemetricdefinitions — Microsoft Azure Get Metric Definitions For A Specific Instance Of A Worker Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/instances/{instance}/metricdefinitions
GET
Microsoftazurehostingenvironmentsgetworkerpoolinstancemetrics — Microsoft Azure Get Metrics For A Specific Instance Of A Worker Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/instances/{instance}/metrics
GET
Microsoftazurehostingenvironmentsgethostingenvironmentwebworkermetricdefinitions — Microsoft Azure Get Metric Definitions For A Worker Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/metricdefinitions
GET
Microsoftazurehostingenvironmentsgethostingenvironmentwebworkermetrics — Microsoft Azure Get Metrics For A Worker Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/metrics
GET
Microsoftazurehostingenvironmentsgetworkerpoolskus — Microsoft Azure Get Available Skus For Scaling A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/skus
GET
Microsoftazurehostingenvironmentsgethostingenvironmentwebworkerusages — Microsoft Azure Get Usages For A Worker Pool Of A Hostingenvironment App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/usages

MCP Tools

microsoft-azure-get-all-hostingenvironments

Microsoft Azure Get All Hostingenvironments App Service Environments In A Resource Group

read-only idempotent
microsoft-azure-get-properties-hostingenvironment

Microsoft Azure Get Properties Of Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-create-update-hostingenvironment

Microsoft Azure Create Or Update A Hostingenvironment App Service Environment

idempotent
microsoft-azure-delete-hostingenvironment-app

Microsoft Azure Delete A Hostingenvironment App Service Environment

idempotent
microsoft-azure-get-used-available

Microsoft Azure Get Used, Available, And Total Worker Capacity For Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-ip-addresses

Microsoft Azure Get Ip Addresses Assigned To The Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-diagnostic-information

Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-diagnostic-information-2

Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-global-metric

Microsoft Azure Get Global Metric Definitions Of Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-global-metrics

Microsoft Azure Get Global Metrics Of Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-all-multi

Microsoft Azure Get All Multi Role Pools

read-only idempotent
microsoft-azure-get-properties-multirole

Microsoft Azure Get Properties Of A Multirole Pool

read-only idempotent
microsoft-azure-create-update-multirole

Microsoft Azure Create Or Update A Multirole Pool

idempotent
microsoft-azure-get-metric-definitions

Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multirole Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metrics-specific

Microsoft Azure Get Metrics For A Specific Instance Of A Multirole Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metric-definitions-2

Microsoft Azure Get Metric Definitions For A Multirole Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metrics-multirole

Microsoft Azure Get Metrics For A Multirole Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-available-skus

Microsoft Azure Get Available Skus For Scaling A Multirole Pool

read-only idempotent
microsoft-azure-get-usages-multirole

Microsoft Azure Get Usages For A Multirole Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-list-all-currently

Microsoft Azure List All Currently Running Operations On The Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-status-operation

Microsoft Azure Get Status Of An Operation On A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-reboots-all-machines

Microsoft Azure Reboots All Machines In A Hostingenvironment App Service Environment

microsoft-azure-resumes-hostingenvironment

Microsoft Azure Resumes The Hostingenvironment

microsoft-azure-get-all-serverfarms

Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-all-sites

Microsoft Azure Get All Sites On The Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-suspends-hostingenvironment

Microsoft Azure Suspends The Hostingenvironment

microsoft-azure-get-global-usages

Microsoft Azure Get Global Usages Of Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-all-serverfarms-2

Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-all-worker

Microsoft Azure Get All Worker Pools

read-only idempotent
microsoft-azure-get-properties-worker

Microsoft Azure Get Properties Of A Worker Pool

read-only idempotent
microsoft-azure-create-update-worker

Microsoft Azure Create Or Update A Worker Pool

idempotent
microsoft-azure-get-metric-definitions-3

Microsoft Azure Get Metric Definitions For A Specific Instance Of A Worker Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metrics-specific-2

Microsoft Azure Get Metrics For A Specific Instance Of A Worker Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metric-definitions-4

Microsoft Azure Get Metric Definitions For A Worker Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-metrics-worker

Microsoft Azure Get Metrics For A Worker Pool Of A Hostingenvironment App Service Environment

read-only idempotent
microsoft-azure-get-available-skus-2

Microsoft Azure Get Available Skus For Scaling A Worker Pool

read-only idempotent
microsoft-azure-get-usages-worker

Microsoft Azure Get Usages For A Worker Pool Of A Hostingenvironment App Service Environment

read-only idempotent

Capability Spec

website-management-client-hostingenvironments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure WebSite Management Client — HostingEnvironments
  description: 'Microsoft Azure WebSite Management Client — HostingEnvironments. 37 operations. Lead operation: Microsoft
    Azure Get All Hostingenvironments App Service Environments In A Resource Group. Self-contained Naftiko capability covering
    one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - HostingEnvironments
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: website-management-client-hostingenvironments
    baseUri: https://management.azure.com
    description: Microsoft Azure WebSite Management Client — HostingEnvironments business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironments
        method: GET
        description: Microsoft Azure Get All Hostingenvironments App Service Environments In A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironment
        method: GET
        description: Microsoft Azure Get Properties Of Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
      - name: microsoftazurehostingenvironmentscreateorupdatehostingenvironment
        method: PUT
        description: Microsoft Azure Create Or Update A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: hostingEnvironmentEnvelope
          in: body
          type: string
          description: Properties of hostingEnvironment (App Service Environment)
          required: true
      - name: microsoftazurehostingenvironmentsdeletehostingenvironment
        method: DELETE
        description: Microsoft Azure Delete A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: forceDelete
          in: query
          type: boolean
          description: Delete even if the hostingEnvironment (App Service Environment) contains resources
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentcapacities
        method: GET
        description: Microsoft Azure Get Used, Available, And Total Worker Capacity For Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentvips
        method: GET
        description: Microsoft Azure Get Ip Addresses Assigned To The Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentdiagnostics
        method: GET
        description: Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentdiagnosticsitem
        method: GET
        description: Microsoft Azure Get Diagnostic Information For Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: diagnosticsName
          in: path
          type: string
          description: Name of the diagnostics
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentmetricdefinitions
        method: GET
        description: Microsoft Azure Get Global Metric Definitions Of Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentmetrics
        method: GET
        description: Microsoft Azure Get Global Metrics Of Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: details
          in: query
          type: boolean
          description: Include instance details
        - name: $filter
          in: query
          type: string
          description: 'Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value
            eq ''Metric1'' or name.value eq ''Metric2'') and s'
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools
      operations:
      - name: microsoftazurehostingenvironmentsgetmultirolepools
        method: GET
        description: Microsoft Azure Get All Multi Role Pools
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
      operations:
      - name: microsoftazurehostingenvironmentsgetmultirolepool
        method: GET
        description: Microsoft Azure Get Properties Of A Multirole Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
      - name: microsoftazurehostingenvironmentscreateorupdatemultirolepool
        method: PUT
        description: Microsoft Azure Create Or Update A Multirole Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: multiRolePoolEnvelope
          in: body
          type: string
          description: Properties of multiRole pool
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions
      operations:
      - name: microsoftazurehostingenvironmentsgetmultirolepoolinstancemetricdefinitions
        method: GET
        description: Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multirole Pool Of A Hostingenvironment
          App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: instance
          in: path
          type: string
          description: Name of instance in the multiRole pool>
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics
      operations:
      - name: microsoftazurehostingenvironmentsgetmultirolepoolinstancemetrics
        method: GET
        description: Microsoft Azure Get Metrics For A Specific Instance Of A Multirole Pool Of A Hostingenvironment App Service
          Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: instance
          in: path
          type: string
          description: Name of instance in the multiRole pool
          required: true
        - name: details
          in: query
          type: boolean
          description: Include instance details
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentmultirolemetricdefinitions
        method: GET
        description: Microsoft Azure Get Metric Definitions For A Multirole Pool Of A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentmultirolemetrics
        method: GET
        description: Microsoft Azure Get Metrics For A Multirole Pool Of A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: startTime
          in: query
          type: string
          description: Beginning time of metrics query
        - name: endTime
          in: query
          type: string
          description: End time of metrics query
        - name: timeGrain
          in: query
          type: string
          description: Time granularity of metrics query
        - name: details
          in: query
          type: boolean
          description: Include instance details
        - name: $filter
          in: query
          type: string
          description: 'Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value
            eq ''Metric1'' or name.value eq ''Metric2'') and s'
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus
      operations:
      - name: microsoftazurehostingenvironmentsgetmultirolepoolskus
        method: GET
        description: Microsoft Azure Get Available Skus For Scaling A Multirole Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentmultiroleusages
        method: GET
        description: Microsoft Azure Get Usages For A Multirole Pool Of A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentoperations
        method: GET
        description: Microsoft Azure List All Currently Running Operations On The Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentoperation
        method: GET
        description: Microsoft Azure Get Status Of An Operation On A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: operationId
          in: path
          type: string
          description: operation identifier GUID
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot
      operations:
      - name: microsoftazurehostingenvironmentsreboothostingenvironment
        method: POST
        description: Microsoft Azure Reboots All Machines In A Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume
      operations:
      - name: microsoftazurehostingenvironmentsresumehostingenvironment
        method: POST
        description: Microsoft Azure Resumes The Hostingenvironment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentserverfarms
        method: GET
        description: Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentsites
        method: GET
        description: Microsoft Azure Get All Sites On The Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: propertiesToInclude
          in: query
          type: string
          description: Comma separated list of site properties to include
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend
      operations:
      - name: microsoftazurehostingenvironmentssuspendhostingenvironment
        method: POST
        description: Microsoft Azure Suspends The Hostingenvironment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentusages
        method: GET
        description: Microsoft Azure Get Global Usages Of Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: $filter
          in: query
          type: string
          description: 'Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value
            eq ''Metric1'' or name.value eq ''Metric2'') and s'
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans
      operations:
      - name: microsoftazurehostingenvironmentsgethostingenvironmentwebhostingplans
        method: GET
        description: Microsoft Azure Get All Serverfarms App Service Plans On The Hostingenvironment App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools
      operations:
      - name: microsoftazurehostingenvironmentsgetworkerpools
        method: GET
        description: Microsoft Azure Get All Worker Pools
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
      operations:
      - name: microsoftazurehostingenvironmentsgetworkerpool
        method: GET
        description: Microsoft Azure Get Properties Of A Worker Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: workerPoolName
          in: path
          type: string
          description: Name of worker pool
          required: true
      - name: microsoftazurehostingenvironmentscreateorupdateworkerpool
        method: PUT
        description: Microsoft Azure Create Or Update A Worker Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: workerPoolName
          in: path
          type: string
          description: Name of worker pool
          required: true
        - name: workerPoolEnvelope
          in: body
          type: string
          description: Properties of worker pool
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions
      operations:
      - name: microsoftazurehostingenvironmentsgetworkerpoolinstancemetricdefinitions
        method: GET
        description: Microsoft Azure Get Metric Definitions For A Specific Instance Of A Worker Pool Of A Hostingenvironment
          App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: Name of resource group
          required: true
        - name: name
          in: path
          type: string
          description: Name of hostingEnvironment (App Service Environment)
          required: true
        - name: workerPoolName
          in: path
          type: string
          description: Name of worker pool
          required: true
        - name: instance
          in: path
          type: string
          description: Name of instance in the worker pool
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path:

# --- truncated at 32 KB (89 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/website-management-client-hostingenvironments.yaml