WebApps API Client — AppServiceEnvironments

WebApps API Client — AppServiceEnvironments. 48 operations. Lead operation: Get all App Service Environments for a subscription.. Self-contained Naftiko capability covering one Microsoft Azure Functions business surface.

Run with Naftiko Microsoft Azure FunctionsAppServiceEnvironments

What You Can Do

GET
Appserviceenvironmentslist — Get all App Service Environments for a subscription.
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/hostingenvironments
GET
Appserviceenvironmentslistbyresourcegroup — Get all App Service Environments in a resource group.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments
GET
Appserviceenvironmentsget — Get the properties of an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
PUT
Appserviceenvironmentscreateorupdate — Create or update an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
PATCH
Appserviceenvironmentsupdate — Create or update an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
DELETE
Appserviceenvironmentsdelete — Delete an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}
GET
Appserviceenvironmentslistcapacities — 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
Appserviceenvironmentsgetvipinfo — Get IP addresses assigned to an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/capacities/virtualip
POST
Appserviceenvironmentschangevnet — Move an App Service Environment to a different VNET.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/changevirtualnetwork
GET
Appserviceenvironmentsgetasecustomdnssuffixconfiguration — Get Custom Dns Suffix configuration of an App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
PUT
Appserviceenvironmentsupdateasecustomdnssuffixconfiguration — Update Custom Dns Suffix configuration of an App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
DELETE
Appserviceenvironmentsdeleteasecustomdnssuffixconfiguration — Delete Custom Dns Suffix configuration of an App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/customdnssuffix
GET
Appserviceenvironmentsgetasev3networkingconfiguration — Get networking configuration of an App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/networking
PUT
Appserviceenvironmentsupdateasenetworkingconfiguration — Update networking configuration of an App Service Environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/configurations/networking
GET
Appserviceenvironmentslistdiagnostics — Get diagnostic information for an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics
GET
Appserviceenvironmentsgetinboundnetworkdependenciesendpoints — 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
Appserviceenvironmentslistmultirolepools — Get all multi-role pools.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools
GET
Appserviceenvironmentsgetmultirolepool — Get properties of a multi-role pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
PUT
Appserviceenvironmentscreateorupdatemultirolepool — Create or update a multi-role pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
PATCH
Appserviceenvironmentsupdatemultirolepool — Create or update a multi-role pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default
GET
Appserviceenvironmentslistmultirolemetricdefinitions — 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
Appserviceenvironmentslistmultirolepoolskus — Get available SKUs for scaling a multi-role pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/multirolepools/default/skus
GET
Appserviceenvironmentslistmultiroleusages — 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
Appserviceenvironmentslistoperations — List all currently running operations on the App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/operations
GET
Appserviceenvironmentsgetoutboundnetworkdependenciesendpoints — 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
Appserviceenvironmentsgetprivateendpointconnectionlist — Gets the list of private endpoints associated with a hosting environment
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections
GET
Appserviceenvironmentsgetprivateendpointconnection — Gets a private endpoint connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
PUT
Appserviceenvironmentsapproveorrejectprivateendpointconnection — Approves or rejects a private endpoint connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
DELETE
Appserviceenvironmentsdeleteprivateendpointconnection — Deletes a private endpoint connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privateendpointconnections/{privateendpointconnectionname}
GET
Appserviceenvironmentsgetprivatelinkresources — Gets the private link resources
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/privatelinkresources
POST
Appserviceenvironmentsreboot — Reboot all machines in an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/reboot
POST
Appserviceenvironmentsresume — Resume an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/resume
GET
Appserviceenvironmentslistappserviceplans — Get all App Service plans in an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/serverfarms
GET
Appserviceenvironmentslistwebapps — Get all apps in an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/sites
POST
Appserviceenvironmentssuspend — Suspend an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/suspend
POST
Appserviceenvironmentstestupgradeavailablenotification — 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
Appserviceenvironmentsupgrade — Initiate an upgrade of an App Service Environment if one is available.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/upgrade
GET
Appserviceenvironmentslistusages — Get global usage metrics of an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/usages
GET
Appserviceenvironmentslistworkerpools — Get all worker pools of an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools
GET
Appserviceenvironmentsgetworkerpool — Get properties of a worker pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
PUT
Appserviceenvironmentscreateorupdateworkerpool — Create or update a worker pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
PATCH
Appserviceenvironmentsupdateworkerpool — Create or update a worker pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}
GET
Appserviceenvironmentslistwebworkermetricdefinitions — 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
Appserviceenvironmentslistworkerpoolskus — Get available SKUs for scaling a worker pool.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/workerpools/{workerpoolname}/skus
GET
Appserviceenvironmentslistwebworkerusages — 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
GET
Appserviceenvironmentsgetdiagnosticsitem — Get a diagnostics item for an App Service Environment.
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/diagnostics/{diagnosticsname}
GET
Appserviceenvironmentslistmultirolepoolinstancemetricdefinitions — 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
Appserviceenvironmentslistworkerpoolinstancemetricdefinitions — 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

MCP Tools

get-all-app-service-environments

Get all App Service Environments for a subscription.

read-only idempotent
get-all-app-service-environments-2

Get all App Service Environments in a resource group.

read-only idempotent
get-properties-app-service-environment

Get the properties of an App Service Environment.

read-only idempotent
create-update-app-service-environment

Create or update an App Service Environment.

idempotent
create-update-app-service-environment-2

Create or update an App Service Environment.

idempotent
delete-app-service-environment

Delete an App Service Environment.

idempotent
get-used-available-and-total

Get the used, available, and total worker capacity an App Service Environment.

read-only idempotent
get-ip-addresses-assigned-app

Get IP addresses assigned to an App Service Environment.

read-only idempotent
move-app-service-environment-different

Move an App Service Environment to a different VNET.

get-custom-dns-suffix-configuration

Get Custom Dns Suffix configuration of an App Service Environment

read-only idempotent
update-custom-dns-suffix-configuration

Update Custom Dns Suffix configuration of an App Service Environment

idempotent
delete-custom-dns-suffix-configuration

Delete Custom Dns Suffix configuration of an App Service Environment

idempotent
get-networking-configuration-app-service

Get networking configuration of an App Service Environment

read-only idempotent
update-networking-configuration-app-service

Update networking configuration of an App Service Environment

idempotent
get-diagnostic-information-app-service

Get diagnostic information for an App Service Environment.

read-only idempotent
get-network-endpoints-all-inbound

Get the network endpoints of all inbound dependencies of an App Service Environment.

read-only idempotent
get-all-multi-role-pools

Get all multi-role pools.

read-only idempotent
get-properties-multi-role-pool

Get properties of a multi-role pool.

read-only idempotent
create-update-multi-role-pool

Create or update a multi-role pool.

idempotent
create-update-multi-role-pool-2

Create or update a multi-role pool.

idempotent
get-metric-definitions-multi-role

Get metric definitions for a multi-role pool of an App Service Environment.

read-only idempotent
get-available-skus-scaling-multi

Get available SKUs for scaling a multi-role pool.

read-only idempotent
get-usage-metrics-multi-role

Get usage metrics for a multi-role pool of an App Service Environment.

read-only idempotent
list-all-currently-running-operations

List all currently running operations on the App Service Environment.

read-only idempotent
get-network-endpoints-all-outbound

Get the network endpoints of all outbound dependencies of an App Service Environment.

read-only idempotent
gets-list-private-endpoints-associated

Gets the list of private endpoints associated with a hosting environment

read-only idempotent
gets-private-endpoint-connection

Gets a private endpoint connection

read-only idempotent
approves-rejects-private-endpoint-connection

Approves or rejects a private endpoint connection

idempotent
deletes-private-endpoint-connection

Deletes a private endpoint connection

idempotent
gets-private-link-resources

Gets the private link resources

read-only idempotent
reboot-all-machines-app-service

Reboot all machines in an App Service Environment.

resume-app-service-environment

Resume an App Service Environment.

get-all-app-service-plans

Get all App Service plans in an App Service Environment.

read-only idempotent
get-all-apps-app-service

Get all apps in an App Service Environment.

read-only idempotent
suspend-app-service-environment

Suspend an App Service Environment.

send-test-notification-that-upgrade

Send a test notification that an upgrade is available for this App Service Environment.

read-only
initiate-upgrade-app-service-environment

Initiate an upgrade of an App Service Environment if one is available.

get-global-usage-metrics-app

Get global usage metrics of an App Service Environment.

read-only idempotent
get-all-worker-pools-app

Get all worker pools of an App Service Environment.

read-only idempotent
get-properties-worker-pool

Get properties of a worker pool.

read-only idempotent
create-update-worker-pool

Create or update a worker pool.

idempotent
create-update-worker-pool-2

Create or update a worker pool.

idempotent
get-metric-definitions-worker-pool

Get metric definitions for a worker pool of an App Service Environment.

read-only idempotent
get-available-skus-scaling-worker

Get available SKUs for scaling a worker pool.

read-only idempotent
get-usage-metrics-worker-pool

Get usage metrics for a worker pool of an App Service Environment.

read-only idempotent
get-diagnostics-item-app-service

Get a diagnostics item for an App Service Environment.

read-only idempotent
get-metric-definitions-specific-instance

Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.

read-only idempotent
get-metric-definitions-specific-instance-2

Get metric definitions for a specific instance of a worker pool of an App Service Environment.

read-only idempotent

Capability Spec

azure-functions-management-appserviceenvironments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: WebApps API Client — AppServiceEnvironments
  description: 'WebApps API Client — AppServiceEnvironments. 48 operations. Lead operation: Get all App Service Environments
    for a subscription.. Self-contained Naftiko capability covering one Microsoft Azure Functions business surface.'
  tags:
  - Microsoft Azure Functions
  - AppServiceEnvironments
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_FUNCTIONS_API_KEY: MICROSOFT_AZURE_FUNCTIONS_API_KEY
capability:
  consumes:
  - type: http
    namespace: azure-functions-management-appserviceenvironments
    baseUri: https://management.azure.com
    description: WebApps 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: appserviceenvironmentslist
        method: GET
        description: 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: appserviceenvironmentslistbyresourcegroup
        method: GET
        description: 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: appserviceenvironmentsget
        method: GET
        description: 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: appserviceenvironmentscreateorupdate
        method: PUT
        description: 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: appserviceenvironmentsupdate
        method: PATCH
        description: 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: appserviceenvironmentsdelete
        method: DELETE
        description: 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
      operations:
      - name: appserviceenvironmentslistcapacities
        method: GET
        description: 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: appserviceenvironmentsgetvipinfo
        method: GET
        description: 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: appserviceenvironmentschangevnet
        method: POST
        description: 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: appserviceenvironmentsgetasecustomdnssuffixconfiguration
        method: GET
        description: 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: appserviceenvironmentsupdateasecustomdnssuffixconfiguration
        method: PUT
        description: 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: appserviceenvironmentsdeleteasecustomdnssuffixconfiguration
        method: DELETE
        description: 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: appserviceenvironmentsgetasev3networkingconfiguration
        method: GET
        description: 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: appserviceenvironmentsupdateasenetworkingconfiguration
        method: PUT
        description: 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: appserviceenvironmentslistdiagnostics
        method: GET
        description: 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}/inboundNetworkDependenciesEndpoints
      operations:
      - name: appserviceenvironmentsgetinboundnetworkdependenciesendpoints
        method: GET
        description: 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: appserviceenvironmentslistmultirolepools
        method: GET
        description: 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: appserviceenvironmentsgetmultirolepool
        method: GET
        description: 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: appserviceenvironmentscreateorupdatemultirolepool
        method: PUT
        description: 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: appserviceenvironmentsupdatemultirolepool
        method: PATCH
        description: 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/metricdefinitions
      operations:
      - name: appserviceenvironmentslistmultirolemetricdefinitions
        method: GET
        description: 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: appserviceenvironmentslistmultirolepoolskus
        method: GET
        description: 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: appserviceenvironmentslistmultiroleusages
        method: GET
        description: 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: appserviceenvironmentslistoperations
        method: GET
        description: 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: appserviceenvironmentsgetoutboundnetworkdependenciesendpoints
        method: GET
        description: 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: appserviceenvironmentsgetprivateendpointconnectionlist
        method: GET
        description: 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: appserviceenvironmentsgetprivateendpointconnection
        method: GET
        description: 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: appserviceenvironmentsapproveorrejectprivateendpointconnection
        method: PUT
        description: 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
          description: Name of the private endpoint connection.
          required: true
        - name: privateEndpointWrapper
          in: body
          type: string
          required: true
      - name: appserviceenvironmentsdeleteprivateendpointconnection
        method: DELETE
        description: 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
          description: Name of the private endpoint connection.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources
      operations:
      - name: appserviceenvironmentsgetprivatelinkresources
        method: GET
        description: 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: appserviceenvironmentsreboot
        method: POST
        description: 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: appserviceenvironmentsresume
        method: POST
        description: 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: appserviceenvironmentslistappserviceplans
        method: GET
        description: 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: appserviceenvironmentslistwebapps
        method: GET
        description: 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: appserviceenvironmentssuspend
        method: POST
        description: 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: appserviceenvironmentstestupgradeavailablenotification
        method: POST
        description: 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: appserviceenvironmentsupgrade
        method: POST
        description: 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: appserviceenvironmentslistusages
        method: GET
        description: 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: appserviceenvironmentslistworkerpools
        method: GET
        description: 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: appserviceenvironmentsgetworkerpool
        method: GET
        description: 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: appserviceenvironmentscreateorupdateworkerpool
        method: PUT
        description: 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: appserviceenvironmentsupdateworkerpool
        method: PATCH
        description: 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions
      operations:
      - name: appserviceenvironmentslistwebworkermetricdefinitions
        method: GET
        description: Get metric definitions for a worker 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: workerPoolName
          in: path
          type: string
          description: Name of the worker pool.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus
      operations:
      - name: appserviceenvironmentslistworkerpoolskus
        method: GET
        description: Get available SKUs for scaling 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages
      operations:
      - name: appserviceenvironmentslistwebworkerusages
        method: GET
        description: Get usage metrics for a worker 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: workerPoolName
          in: path
          type: string
          description: Name of the worker pool.
         

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