Microsoft Azure · Capability

Microsoft Azure AppServiceEnvironments API Client — AppServiceEnvironments

Microsoft Azure AppServiceEnvironments API Client — AppServiceEnvironments. 48 operations. Lead operation: Microsoft Azure Get All App Service Environments For A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureAppServiceEnvironments

What You Can Do

GET
Microsoftazureappserviceenvironmentslist — Microsoft Azure Get All App Service Environments For A Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/hostingenvironments
GET
Microsoftazureappserviceenvironmentslistbyresourcegroup — Microsoft Azure Get All App Service Environments In A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments
GET
Microsoftazureappserviceenvironmentsget — Microsoft Azure Get The Properties Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
PUT
Microsoftazureappserviceenvironmentscreateorupdate — Microsoft Azure Create Or Update An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
DELETE
Microsoftazureappserviceenvironmentsdelete — Microsoft Azure Delete An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
PATCH
Microsoftazureappserviceenvironmentsupdate — Microsoft Azure Create Or Update An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
GET
Microsoftazureappserviceenvironmentslistcapacities — Microsoft Azure Get The Used, Available, And Total Worker Capacity An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/capacities/compute
GET
Microsoftazureappserviceenvironmentsgetvipinfo — Microsoft Azure Get Ip Addresses Assigned To An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/capacities/virtualip
POST
Microsoftazureappserviceenvironmentschangevnet — Microsoft Azure Move An App Service Environment To A Different Vnet
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/changevirtualnetwork
GET
Microsoftazureappserviceenvironmentsgetasecustomdnssuffixconfiguration — Microsoft Azure Get Custom Dns Suffix Configuration Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
PUT
Microsoftazureappserviceenvironmentsupdateasecustomdnssuffixconfiguration — Microsoft Azure Update Custom Dns Suffix Configuration Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
DELETE
Microsoftazureappserviceenvironmentsdeleteasecustomdnssuffixconfiguration — Microsoft Azure Delete Custom Dns Suffix Configuration Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
GET
Microsoftazureappserviceenvironmentsgetasev3networkingconfiguration — Microsoft Azure Get Networking Configuration Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/networking
PUT
Microsoftazureappserviceenvironmentsupdateasenetworkingconfiguration — Microsoft Azure Update Networking Configuration Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/networking
GET
Microsoftazureappserviceenvironmentslistdiagnostics — Microsoft Azure Get Diagnostic Information For An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics
GET
Microsoftazureappserviceenvironmentsgetdiagnosticsitem — Microsoft Azure Get A Diagnostics Item For An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics/{diagnosticsname}
GET
Microsoftazureappserviceenvironmentsgetinboundnetworkdependenciesendpoints — Microsoft Azure Get The Network Endpoints Of All Inbound Dependencies Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/inboundnetworkdependenciesendpoints
GET
Microsoftazureappserviceenvironmentslistmultirolepools — Microsoft Azure Get All Multi Role Pools
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools
GET
Microsoftazureappserviceenvironmentsgetmultirolepool — Microsoft Azure Get Properties Of A Multi Role Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
PUT
Microsoftazureappserviceenvironmentscreateorupdatemultirolepool — Microsoft Azure Create Or Update A Multi Role Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
PATCH
Microsoftazureappserviceenvironmentsupdatemultirolepool — Microsoft Azure Create Or Update A Multi Role Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
GET
Microsoftazureappserviceenvironmentslistmultirolepoolinstancemetricdefinitions — Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multi Role Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/instances/{instance}/metricdefinitions
GET
Microsoftazureappserviceenvironmentslistmultirolemetricdefinitions — Microsoft Azure Get Metric Definitions For A Multi Role Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/metricdefinitions
GET
Microsoftazureappserviceenvironmentslistmultirolepoolskus — Microsoft Azure Get Available Skus For Scaling A Multi Role Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/skus
GET
Microsoftazureappserviceenvironmentslistmultiroleusages — Microsoft Azure Get Usage Metrics For A Multi Role Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/usages
GET
Microsoftazureappserviceenvironmentslistoperations — Microsoft Azure List All Currently Running Operations On The App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/operations
GET
Microsoftazureappserviceenvironmentsgetoutboundnetworkdependenciesendpoints — Microsoft Azure Get The Network Endpoints Of All Outbound Dependencies Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/outboundnetworkdependenciesendpoints
GET
Microsoftazureappserviceenvironmentsgetprivateendpointconnectionlist — Microsoft Azure Gets The List Of Private Endpoints Associated With A Hosting Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections
GET
Microsoftazureappserviceenvironmentsgetprivateendpointconnection — Microsoft Azure Gets A Private Endpoint Connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
PUT
Microsoftazureappserviceenvironmentsapproveorrejectprivateendpointconnection — Microsoft Azure Approves Or Rejects A Private Endpoint Connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
DELETE
Microsoftazureappserviceenvironmentsdeleteprivateendpointconnection — Microsoft Azure Deletes A Private Endpoint Connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
GET
Microsoftazureappserviceenvironmentsgetprivatelinkresources — Microsoft Azure Gets The Private Link Resources
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privatelinkresources
POST
Microsoftazureappserviceenvironmentsreboot — Microsoft Azure Reboot All Machines In An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/reboot
POST
Microsoftazureappserviceenvironmentsresume — Microsoft Azure Resume An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/resume
GET
Microsoftazureappserviceenvironmentslistappserviceplans — Microsoft Azure Get All App Service Plans In An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/serverfarms
GET
Microsoftazureappserviceenvironmentslistwebapps — Microsoft Azure Get All Apps In An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/sites
POST
Microsoftazureappserviceenvironmentssuspend — Microsoft Azure Suspend An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/suspend
POST
Microsoftazureappserviceenvironmentstestupgradeavailablenotification — Microsoft Azure Send A Test Notification That An Upgrade Is Available For This App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/testupgradeavailablenotification
POST
Microsoftazureappserviceenvironmentsupgrade — Microsoft Azure Initiate An Upgrade Of An App Service Environment If One Is Available
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/upgrade
GET
Microsoftazureappserviceenvironmentslistusages — Microsoft Azure Get Global Usage Metrics Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/usages
GET
Microsoftazureappserviceenvironmentslistworkerpools — Microsoft Azure Get All Worker Pools Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools
GET
Microsoftazureappserviceenvironmentsgetworkerpool — Microsoft Azure Get Properties Of A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
PUT
Microsoftazureappserviceenvironmentscreateorupdateworkerpool — Microsoft Azure Create Or Update A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
PATCH
Microsoftazureappserviceenvironmentsupdateworkerpool — Microsoft Azure Create Or Update A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
GET
Microsoftazureappserviceenvironmentslistworkerpoolinstancemetricdefinitions — Microsoft Azure Get Metric Definitions For A Specific Instance Of A Worker Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/instances/{instance}/metricdefinitions
GET
Microsoftazureappserviceenvironmentslistwebworkermetricdefinitions — Microsoft Azure Get Metric Definitions For A Worker Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/metricdefinitions
GET
Microsoftazureappserviceenvironmentslistworkerpoolskus — Microsoft Azure Get Available Skus For Scaling A Worker Pool
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/skus
GET
Microsoftazureappserviceenvironmentslistwebworkerusages — Microsoft Azure Get Usage Metrics For A Worker Pool Of An App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/usages

MCP Tools

microsoft-azure-get-all-app

Microsoft Azure Get All App Service Environments For A Subscription

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

Microsoft Azure Get All App Service Environments In A Resource Group

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

Microsoft Azure Get The Properties Of An App Service Environment

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

Microsoft Azure Create Or Update An App Service Environment

idempotent
microsoft-azure-delete-app-service

Microsoft Azure Delete An App Service Environment

idempotent
microsoft-azure-create-update-app-2

Microsoft Azure Create Or Update An App Service Environment

idempotent
microsoft-azure-get-used-available

Microsoft Azure Get The Used, Available, And Total Worker Capacity An App Service Environment

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

Microsoft Azure Get Ip Addresses Assigned To An App Service Environment

read-only idempotent
microsoft-azure-move-app-service

Microsoft Azure Move An App Service Environment To A Different Vnet

microsoft-azure-get-custom-dns

Microsoft Azure Get Custom Dns Suffix Configuration Of An App Service Environment

read-only idempotent
microsoft-azure-update-custom-dns

Microsoft Azure Update Custom Dns Suffix Configuration Of An App Service Environment

idempotent
microsoft-azure-delete-custom-dns

Microsoft Azure Delete Custom Dns Suffix Configuration Of An App Service Environment

idempotent
microsoft-azure-get-networking-configuration

Microsoft Azure Get Networking Configuration Of An App Service Environment

read-only idempotent
microsoft-azure-update-networking-configuration

Microsoft Azure Update Networking Configuration Of An App Service Environment

idempotent
microsoft-azure-get-diagnostic-information

Microsoft Azure Get Diagnostic Information For An App Service Environment

read-only idempotent
microsoft-azure-get-diagnostics-item

Microsoft Azure Get A Diagnostics Item For An App Service Environment

read-only idempotent
microsoft-azure-get-network-endpoints

Microsoft Azure Get The Network Endpoints Of All Inbound Dependencies Of An 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-multi

Microsoft Azure Get Properties Of A Multi Role Pool

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

Microsoft Azure Create Or Update A Multi Role Pool

idempotent
microsoft-azure-create-update-multi-2

Microsoft Azure Create Or Update A Multi Role Pool

idempotent
microsoft-azure-get-metric-definitions

Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multi Role Pool Of An App Service Environment

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

Microsoft Azure Get Metric Definitions For A Multi Role Pool Of An App Service Environment

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

Microsoft Azure Get Available Skus For Scaling A Multi Role Pool

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

Microsoft Azure Get Usage Metrics For A Multi Role Pool Of An App Service Environment

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

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

read-only idempotent
microsoft-azure-get-network-endpoints-2

Microsoft Azure Get The Network Endpoints Of All Outbound Dependencies Of An App Service Environment

read-only idempotent
microsoft-azure-gets-list-private

Microsoft Azure Gets The List Of Private Endpoints Associated With A Hosting Environment

read-only idempotent
microsoft-azure-gets-private-endpoint

Microsoft Azure Gets A Private Endpoint Connection

read-only idempotent
microsoft-azure-approves-rejects-private

Microsoft Azure Approves Or Rejects A Private Endpoint Connection

idempotent
microsoft-azure-deletes-private-endpoint

Microsoft Azure Deletes A Private Endpoint Connection

idempotent
microsoft-azure-gets-private-link

Microsoft Azure Gets The Private Link Resources

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

Microsoft Azure Reboot All Machines In An App Service Environment

microsoft-azure-resume-app-service

Microsoft Azure Resume An App Service Environment

microsoft-azure-get-all-app-3

Microsoft Azure Get All App Service Plans In An App Service Environment

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

Microsoft Azure Get All Apps In An App Service Environment

read-only idempotent
microsoft-azure-suspend-app-service

Microsoft Azure Suspend An App Service Environment

microsoft-azure-send-test-notification

Microsoft Azure Send A Test Notification That An Upgrade Is Available For This App Service Environment

read-only
microsoft-azure-initiate-upgrade-app

Microsoft Azure Initiate An Upgrade Of An App Service Environment If One Is Available

microsoft-azure-get-global-usage

Microsoft Azure Get Global Usage Metrics Of An App Service Environment

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

Microsoft Azure Get All Worker Pools Of An App Service Environment

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-create-update-worker-2

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 An App Service Environment

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

Microsoft Azure Get Metric Definitions For A Worker Pool Of An 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-usage-metrics-2

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

read-only idempotent

Capability Spec

appserviceenvironments-api-client-appserviceenvironments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure AppServiceEnvironments API Client — AppServiceEnvironments
  description: 'Microsoft Azure AppServiceEnvironments API Client — AppServiceEnvironments. 48 operations. Lead operation:
    Microsoft Azure Get All App Service Environments For A Subscription. Self-contained Naftiko capability covering one Microsoft
    Azure business surface.'
  tags:
  - Microsoft Azure
  - AppServiceEnvironments
  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: appserviceenvironments-api-client-appserviceenvironments
    baseUri: https://management.azure.com
    description: Microsoft Azure AppServiceEnvironments API Client — AppServiceEnvironments business capability. Self-contained,
      no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-hostingEnvironments
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments
      operations:
      - name: microsoftazureappserviceenvironmentslist
        method: GET
        description: Microsoft Azure Get All App Service Environments For A Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments
      operations:
      - name: microsoftazureappserviceenvironmentslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get All App Service Environments In A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
      operations:
      - name: microsoftazureappserviceenvironmentsget
        method: GET
        description: Microsoft Azure Get The Properties Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
      - name: microsoftazureappserviceenvironmentscreateorupdate
        method: PUT
        description: Microsoft Azure Create Or Update An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: hostingEnvironmentEnvelope
          in: body
          type: string
          description: Configuration details of the App Service Environment.
          required: true
      - name: microsoftazureappserviceenvironmentsdelete
        method: DELETE
        description: Microsoft Azure Delete An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: forceDelete
          in: query
          type: boolean
          description: Specify <code>true</code> to force the deletion even if the App Service Environment contains resources.
            The default is <code>false</code>.
      - name: microsoftazureappserviceenvironmentsupdate
        method: PATCH
        description: Microsoft Azure Create Or Update An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: hostingEnvironmentEnvelope
          in: body
          type: string
          description: Configuration details of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
      operations:
      - name: microsoftazureappserviceenvironmentslistcapacities
        method: GET
        description: Microsoft Azure Get The Used, Available, And Total Worker Capacity An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentsgetvipinfo
        method: GET
        description: Microsoft Azure Get Ip Addresses Assigned To An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork
      operations:
      - name: microsoftazureappserviceenvironmentschangevnet
        method: POST
        description: Microsoft Azure Move An App Service Environment To A Different Vnet
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: vnetInfo
          in: body
          type: string
          description: Details for the new virtual network.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix
      operations:
      - name: microsoftazureappserviceenvironmentsgetasecustomdnssuffixconfiguration
        method: GET
        description: Microsoft Azure Get Custom Dns Suffix Configuration Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
      - name: microsoftazureappserviceenvironmentsupdateasecustomdnssuffixconfiguration
        method: PUT
        description: Microsoft Azure Update Custom Dns Suffix Configuration Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: customDnsSuffixConfiguration
          in: body
          type: string
          required: true
      - name: microsoftazureappserviceenvironmentsdeleteasecustomdnssuffixconfiguration
        method: DELETE
        description: Microsoft Azure Delete Custom Dns Suffix Configuration Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking
      operations:
      - name: microsoftazureappserviceenvironmentsgetasev3networkingconfiguration
        method: GET
        description: Microsoft Azure Get Networking Configuration Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
      - name: microsoftazureappserviceenvironmentsupdateasenetworkingconfiguration
        method: PUT
        description: Microsoft Azure Update Networking Configuration Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: aseNetworkingConfiguration
          in: body
          type: string
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics
      operations:
      - name: microsoftazureappserviceenvironmentslistdiagnostics
        method: GET
        description: Microsoft Azure Get Diagnostic Information For An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentsgetdiagnosticsitem
        method: GET
        description: Microsoft Azure Get A Diagnostics Item For An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: diagnosticsName
          in: path
          type: string
          description: Name of the diagnostics item.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints
      operations:
      - name: microsoftazureappserviceenvironmentsgetinboundnetworkdependenciesendpoints
        method: GET
        description: Microsoft Azure Get The Network Endpoints Of All Inbound Dependencies Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools
      operations:
      - name: microsoftazureappserviceenvironmentslistmultirolepools
        method: GET
        description: Microsoft Azure Get All Multi Role Pools
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentsgetmultirolepool
        method: GET
        description: Microsoft Azure Get Properties Of A Multi Role Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
      - name: microsoftazureappserviceenvironmentscreateorupdatemultirolepool
        method: PUT
        description: Microsoft Azure Create Or Update A Multi Role Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: multiRolePoolEnvelope
          in: body
          type: string
          description: Properties of the multi-role pool.
          required: true
      - name: microsoftazureappserviceenvironmentsupdatemultirolepool
        method: PATCH
        description: Microsoft Azure Create Or Update A Multi Role Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: multiRolePoolEnvelope
          in: body
          type: string
          description: Properties of the multi-role 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: microsoftazureappserviceenvironmentslistmultirolepoolinstancemetricdefinitions
        method: GET
        description: Microsoft Azure Get Metric Definitions For A Specific Instance Of A Multi Role Pool Of An App Service
          Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: instance
          in: path
          type: string
          description: Name of the instance in the multi-role pool.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions
      operations:
      - name: microsoftazureappserviceenvironmentslistmultirolemetricdefinitions
        method: GET
        description: Microsoft Azure Get Metric Definitions For A Multi Role Pool Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus
      operations:
      - name: microsoftazureappserviceenvironmentslistmultirolepoolskus
        method: GET
        description: Microsoft Azure Get Available Skus For Scaling A Multi Role Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentslistmultiroleusages
        method: GET
        description: Microsoft Azure Get Usage Metrics For A Multi Role Pool Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentslistoperations
        method: GET
        description: Microsoft Azure List All Currently Running Operations On The App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints
      operations:
      - name: microsoftazureappserviceenvironmentsgetoutboundnetworkdependenciesendpoints
        method: GET
        description: Microsoft Azure Get The Network Endpoints Of All Outbound Dependencies Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections
      operations:
      - name: microsoftazureappserviceenvironmentsgetprivateendpointconnectionlist
        method: GET
        description: Microsoft Azure Gets The List Of Private Endpoints Associated With A Hosting Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}
      operations:
      - name: microsoftazureappserviceenvironmentsgetprivateendpointconnection
        method: GET
        description: Microsoft Azure Gets A Private Endpoint Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: privateEndpointConnectionName
          in: path
          type: string
          description: Name of the private endpoint connection.
          required: true
      - name: microsoftazureappserviceenvironmentsapproveorrejectprivateendpointconnection
        method: PUT
        description: Microsoft Azure Approves Or Rejects A Private Endpoint Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: privateEndpointConnectionName
          in: path
          type: string
          required: true
        - name: privateEndpointWrapper
          in: body
          type: string
          required: true
      - name: microsoftazureappserviceenvironmentsdeleteprivateendpointconnection
        method: DELETE
        description: Microsoft Azure Deletes A Private Endpoint Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: privateEndpointConnectionName
          in: path
          type: string
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources
      operations:
      - name: microsoftazureappserviceenvironmentsgetprivatelinkresources
        method: GET
        description: Microsoft Azure Gets The Private Link Resources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot
      operations:
      - name: microsoftazureappserviceenvironmentsreboot
        method: POST
        description: Microsoft Azure Reboot All Machines In An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentsresume
        method: POST
        description: Microsoft Azure Resume An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentslistappserviceplans
        method: GET
        description: Microsoft Azure Get All App Service Plans In An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentslistwebapps
        method: GET
        description: Microsoft Azure Get All Apps In An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: propertiesToInclude
          in: query
          type: string
          description: Comma separated list of app properties to include.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend
      operations:
      - name: microsoftazureappserviceenvironmentssuspend
        method: POST
        description: Microsoft Azure Suspend An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/testUpgradeAvailableNotification
      operations:
      - name: microsoftazureappserviceenvironmentstestupgradeavailablenotification
        method: POST
        description: Microsoft Azure Send A Test Notification That An Upgrade Is Available For This App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/upgrade
      operations:
      - name: microsoftazureappserviceenvironmentsupgrade
        method: POST
        description: Microsoft Azure Initiate An Upgrade Of An App Service Environment If One Is Available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentslistusages
        method: GET
        description: Microsoft Azure Get Global Usage Metrics Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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}/workerPools
      operations:
      - name: microsoftazureappserviceenvironmentslistworkerpools
        method: GET
        description: Microsoft Azure Get All Worker Pools Of An App Service Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the 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: microsoftazureappserviceenvironmentsgetworkerpool
        method: GET
        description: Microsoft Azure Get Properties Of A Worker Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: workerPoolName
          in: path
          type: string
          description: Name of the worker pool.
          required: true
      - name: microsoftazureappserviceenvironmentscreateorupdateworkerpool
        method: PUT
        description: Microsoft Azure Create Or Update A Worker Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of the App Service Environment.
          required: true
        - name: workerPoolName
          in: path
          type: string
          description: Name of the worker pool.
          required: true
        - name: workerPoolEnvelope
          in: body
          type: string
          description: Properties of the worker pool.
          required: true
      - name: microsoftazureappserviceenvironmentsupdateworkerpool
        method: PATCH
        description: Microsoft Azure Create Or Update A Worker Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        i

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