naftiko: 1.0.0-alpha2 info: label: Microsoft Azure WebSite Management Client — ServerFarms description: 'Microsoft Azure WebSite Management Client — ServerFarms. 19 operations. Lead operation: Microsoft Azure Gets Collection Of App Service Plans In A Resource Group For A Given Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ServerFarms created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: website-management-client-serverfarms baseUri: https://management.azure.com description: Microsoft Azure WebSite Management Client — ServerFarms business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms operations: - name: microsoftazureserverfarmsgetserverfarms method: GET description: Microsoft Azure Gets Collection Of App Service Plans In A Resource Group For A Given Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name} operations: - name: microsoftazureserverfarmsgetserverfarm method: GET description: Microsoft Azure Gets Specified App Service Plan In A Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: microsoftazureserverfarmscreateorupdateserverfarm method: PUT description: Microsoft Azure Creates Or Updates An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: serverFarmEnvelope in: body type: string description: Details of App Service Plan required: true - name: allowPendingState in: query type: boolean description: 'OBSOLETE: If true, allow pending state for App Service Plan' - name: microsoftazureserverfarmsdeleteserverfarm method: DELETE description: Microsoft Azure Deletes A App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions operations: - name: microsoftazureserverfarmsgetserverfarmmetricdefintions method: GET description: Microsoft Azure List Of Metrics That Can Be Queried For An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics operations: - name: microsoftazureserverfarmsgetserverfarmmetrics method: GET description: Microsoft Azure Queries For App Service Plan Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: details in: query type: boolean description: If true, metrics are broken down per App Service Plan instance - 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/serverfarms/{name}/operationresults/{operationId} operations: - name: microsoftazureserverfarmsgetserverfarmoperation method: GET description: Microsoft Azure Gets A Server Farm Operation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of server farm required: true - name: operationId in: path type: string description: Id of Server farm operation"> required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites operations: - name: microsoftazureserverfarmsrestartsitesforserverfarm method: POST description: Microsoft Azure Restarts Web Apps In A Specified App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: softRestart in: query type: boolean description: Soft restart applies the configuration settings and restarts the apps if necessary. Hard restart always restarts and reprovisions the apps - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites operations: - name: microsoftazureserverfarmsgetserverfarmsites method: GET description: Microsoft Azure Gets List Of Apps Associated With An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: $skipToken in: query type: string description: Skip to of web apps in a list. If specified, the resulting list will contain web apps starting from (including) the skipToken. Else, the resulting list contains - name: $filter in: query type: string description: 'Supported filter: $filter=state eq running. Returns only web apps that are currently running' - name: $top in: query type: string description: List page size. If specified, results are paged. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections operations: - name: microsoftazureserverfarmsgetvnetsforserverfarm method: GET description: Microsoft Azure Gets List Of Vnets Associated With App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName} operations: - name: microsoftazureserverfarmsgetvnetfromserverfarm method: GET description: Microsoft Azure Gets A Vnet Associated With An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} operations: - name: microsoftazureserverfarmsgetserverfarmvnetgateway method: GET description: Microsoft Azure Gets The Vnet Gateway outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of the App Service Plan required: true - name: vnetName in: path type: string description: Name of the virtual network required: true - name: gatewayName in: path type: string description: Name of the gateway. Only the 'primary' gateway is supported. required: true - name: microsoftazureserverfarmsupdateserverfarmvnetgateway method: PUT description: Microsoft Azure Updates The Vnet Gateway outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group required: true - name: name in: path type: string description: The name of the App Service Plan required: true - name: vnetName in: path type: string description: The name of the virtual network required: true - name: gatewayName in: path type: string description: The name of the gateway. Only 'primary' is supported. required: true - name: connectionEnvelope in: body type: string description: The gateway entity. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes operations: - name: microsoftazureserverfarmsgetroutesforvnet method: GET description: Microsoft Azure Gets A List Of All Routes Associated With A Vnet, In An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName} operations: - name: microsoftazureserverfarmsgetrouteforvnet method: GET description: Microsoft Azure Gets A Specific Route Associated With A Vnet, In An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: routeName in: path type: string description: Name of the virtual network route required: true - name: microsoftazureserverfarmscreateorupdatevnetroute method: PUT description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: routeName in: path type: string description: Name of the virtual network route required: true - name: route in: body type: string description: The route object required: true - name: microsoftazureserverfarmsdeletevnetroute method: DELETE description: Microsoft Azure Deletes An Existing Route For A Vnet In An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: routeName in: path type: string description: Name of the virtual network route required: true - name: microsoftazureserverfarmsupdatevnetroute method: PATCH description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of App Service Plan required: true - name: vnetName in: path type: string description: Name of virtual network required: true - name: routeName in: path type: string description: Name of the virtual network route required: true - name: route in: body type: string description: The route object required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot operations: - name: microsoftazureserverfarmsrebootworkerforserverfarm method: POST description: Microsoft Azure Submit A Reboot Request For A Worker Machine In The Specified Server Farm outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of resource group required: true - name: name in: path type: string description: Name of server farm required: true - name: workerName in: path type: string description: Name of worker machine, typically starts with RD required: true exposes: - type: rest namespace: website-management-client-serverfarms-rest port: 8080 description: REST adapter for Microsoft Azure WebSite Management Client — ServerFarms. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarms description: Microsoft Azure Gets Collection Of App Service Plans In A Resource Group For A Given Subscription call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarms with: resourceGroupName: rest.resourceGroupName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarm description: Microsoft Azure Gets Specified App Service Plan In A Resource Group call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureserverfarmscreateorupdateserverfarm description: Microsoft Azure Creates Or Updates An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmscreateorupdateserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name serverFarmEnvelope: rest.serverFarmEnvelope allowPendingState: rest.allowPendingState outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureserverfarmsdeleteserverfarm description: Microsoft Azure Deletes A App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsdeleteserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/metricdefinitions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarmmetricdefintions description: Microsoft Azure List Of Metrics That Can Be Queried For An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmmetricdefintions with: resourceGroupName: rest.resourceGroupName name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/metrics name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarmmetrics description: Microsoft Azure Queries For App Service Plan Metrics call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmmetrics with: resourceGroupName: rest.resourceGroupName name: rest.name details: rest.details $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarmoperation description: Microsoft Azure Gets A Server Farm Operation call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmoperation with: resourceGroupName: rest.resourceGroupName name: rest.name operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/restartsites name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserverfarmsrestartsitesforserverfarm description: Microsoft Azure Restarts Web Apps In A Specified App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsrestartsitesforserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name softRestart: rest.softRestart outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/sites name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarmsites description: Microsoft Azure Gets List Of Apps Associated With An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmsites with: resourceGroupName: rest.resourceGroupName name: rest.name $skipToken: rest.$skipToken $filter: rest.$filter $top: rest.$top outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/virtualnetworkconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetvnetsforserverfarm description: Microsoft Azure Gets List Of Vnets Associated With App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetvnetsforserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/virtualnetworkconnections/{vnetname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetvnetfromserverfarm description: Microsoft Azure Gets A Vnet Associated With An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetvnetfromserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/virtualnetworkconnections/{vnetname}/gateways/{gatewayname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetserverfarmvnetgateway description: Microsoft Azure Gets The Vnet Gateway call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmvnetgateway with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName gatewayName: rest.gatewayName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureserverfarmsupdateserverfarmvnetgateway description: Microsoft Azure Updates The Vnet Gateway call: website-management-client-serverfarms.microsoftazureserverfarmsupdateserverfarmvnetgateway with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName gatewayName: rest.gatewayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/virtualnetworkconnections/{vnetname}/routes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetroutesforvnet description: Microsoft Azure Gets A List Of All Routes Associated With A Vnet, In An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetroutesforvnet with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/virtualnetworkconnections/{vnetname}/routes/{routename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverfarmsgetrouteforvnet description: Microsoft Azure Gets A Specific Route Associated With A Vnet, In An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsgetrouteforvnet with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName routeName: rest.routeName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureserverfarmscreateorupdatevnetroute description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmscreateorupdatevnetroute with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName routeName: rest.routeName route: rest.route outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureserverfarmsdeletevnetroute description: Microsoft Azure Deletes An Existing Route For A Vnet In An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsdeletevnetroute with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName routeName: rest.routeName outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureserverfarmsupdatevnetroute description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan call: website-management-client-serverfarms.microsoftazureserverfarmsupdatevnetroute with: resourceGroupName: rest.resourceGroupName name: rest.name vnetName: rest.vnetName routeName: rest.routeName route: rest.route outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/serverfarms/{name}/workers/{workername}/reboot name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserverfarmsrebootworkerforserverfarm description: Microsoft Azure Submit A Reboot Request For A Worker Machine In The Specified Server Farm call: website-management-client-serverfarms.microsoftazureserverfarmsrebootworkerforserverfarm with: resourceGroupName: rest.resourceGroupName name: rest.name workerName: rest.workerName outputParameters: - type: object mapping: $. - type: mcp namespace: website-management-client-serverfarms-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure WebSite Management Client — ServerFarms. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-collection-app description: Microsoft Azure Gets Collection Of App Service Plans In A Resource Group For A Given Subscription hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarms with: resourceGroupName: tools.resourceGroupName outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-specified-app description: Microsoft Azure Gets Specified App Service Plan In A Resource Group hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-app description: Microsoft Azure Creates Or Updates An App Service Plan hints: readOnly: false destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmscreateorupdateserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name serverFarmEnvelope: tools.serverFarmEnvelope allowPendingState: tools.allowPendingState outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-app-service description: Microsoft Azure Deletes A App Service Plan hints: readOnly: false destructive: true idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsdeleteserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-list-metrics-that description: Microsoft Azure List Of Metrics That Can Be Queried For An App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmmetricdefintions with: resourceGroupName: tools.resourceGroupName name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-queries-app-service description: Microsoft Azure Queries For App Service Plan Metrics hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmmetrics with: resourceGroupName: tools.resourceGroupName name: tools.name details: tools.details $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-server-farm description: Microsoft Azure Gets A Server Farm Operation hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmoperation with: resourceGroupName: tools.resourceGroupName name: tools.name operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-restarts-web-apps description: Microsoft Azure Restarts Web Apps In A Specified App Service Plan hints: readOnly: false destructive: false idempotent: false call: website-management-client-serverfarms.microsoftazureserverfarmsrestartsitesforserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name softRestart: tools.softRestart outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-apps description: Microsoft Azure Gets List Of Apps Associated With An App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmsites with: resourceGroupName: tools.resourceGroupName name: tools.name $skipToken: tools.$skipToken $filter: tools.$filter $top: tools.$top outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-vnets description: Microsoft Azure Gets List Of Vnets Associated With App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetvnetsforserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-vnet-associated description: Microsoft Azure Gets A Vnet Associated With An App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetvnetfromserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-vnet-gateway description: Microsoft Azure Gets The Vnet Gateway hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetserverfarmvnetgateway with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName gatewayName: tools.gatewayName outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-vnet-gateway description: Microsoft Azure Updates The Vnet Gateway hints: readOnly: false destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsupdateserverfarmvnetgateway with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName gatewayName: tools.gatewayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-all description: Microsoft Azure Gets A List Of All Routes Associated With A Vnet, In An App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetroutesforvnet with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-specific-route description: Microsoft Azure Gets A Specific Route Associated With A Vnet, In An App Service Plan hints: readOnly: true destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsgetrouteforvnet with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName routeName: tools.routeName outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-new-route description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan hints: readOnly: false destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmscreateorupdatevnetroute with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName routeName: tools.routeName route: tools.route outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-existing-route description: Microsoft Azure Deletes An Existing Route For A Vnet In An App Service Plan hints: readOnly: false destructive: true idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsdeletevnetroute with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName routeName: tools.routeName outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-new-route-2 description: Microsoft Azure Creates A New Route Or Updates An Existing Route For A Vnet In An App Service Plan hints: readOnly: false destructive: false idempotent: true call: website-management-client-serverfarms.microsoftazureserverfarmsupdatevnetroute with: resourceGroupName: tools.resourceGroupName name: tools.name vnetName: tools.vnetName routeName: tools.routeName route: tools.route outputParameters: - type: object mapping: $. - name: microsoft-azure-submit-reboot-request description: Microsoft Azure Submit A Reboot Request For A Worker Machine In The Specified Server Farm hints: readOnly: false destructive: false idempotent: false call: website-management-client-serverfarms.microsoftazureserverfarmsrebootworkerforserverfarm with: resourceGroupName: tools.resourceGroupName name: tools.name workerName: tools.workerName outputParameters: - type: object mapping: $.