naftiko: 1.0.0-alpha2 info: label: Azure Functions Management API — WebApps description: 'Azure Functions Management API — WebApps. 37 operations. Lead operation: Azure Function Apps Get All Apps for a Subscription.. Self-contained Naftiko capability covering one Azure Function Apps business surface.' tags: - Azure Function Apps - WebApps created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AZURE_FUNCTION_APPS_API_KEY: AZURE_FUNCTION_APPS_API_KEY capability: consumes: - type: http namespace: azure-function-apps-webapps baseUri: https://management.azure.com description: Azure Functions Management API — WebApps business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Web-sites path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites operations: - name: webappslist method: GET description: Azure Function Apps Get All Apps 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/sites operations: - name: webappslistbyresourcegroup method: GET description: Azure Function Apps Gets All Web, Mobile, and API Apps in the Specified Resource Group. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: includeSlots in: query type: boolean description: Specify true to include deployment slots in results. The default is false, which only gives you the production slot of all apps. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} operations: - name: webappsdelete method: DELETE description: Azure Function Apps Deletes a Web, Mobile, or API App, or One of the Deployment Slots. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app to delete. required: true - name: deleteMetrics in: query type: boolean description: If true, web app metrics are also deleted. - name: deleteEmptyServerFarm in: query type: boolean description: Specify false if you want to keep empty App Service plan. By default, empty App Service plan is deleted. - name: webappsget method: GET description: Azure Function Apps Gets the Details of a Web, Mobile, or API App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdate method: PATCH description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. required: true - name: siteEnvelope in: body type: string description: A JSON representation of the app properties. See example. required: true - name: webappscreateorupdate method: PUT description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter. required: true - name: siteEnvelope in: body type: object description: A JSON representation of the app properties. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname operations: - name: webappsanalyzecustomhostname method: GET description: Azure Function Apps Analyze a Custom Hostname. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: hostName in: query type: string description: Custom hostname. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig operations: - name: webappsapplyslotconfigtoproduction method: POST description: Azure Function Apps Applies the Configuration Settings from the Target Slot Onto the Current Slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slotSwapEntity in: body type: string description: JSON object that contains the target slot name. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup operations: - name: webappsbackup method: POST description: Azure Function Apps Creates a Backup of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: request in: body type: string description: Backup configuration. You can use the JSON response from the POST action as input here. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups operations: - name: webappslistbackups method: GET description: Azure Function Apps Gets Existing Backups of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} operations: - name: webappsdeletebackup method: DELETE description: Azure Function Apps Deletes a Backup of an App by its ID. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: backupId in: path type: string description: ID of the backup. required: true - name: webappsgetbackupstatus method: GET description: Azure Function Apps Gets a Backup of an App by its ID. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: backupId in: path type: string description: ID of the backup. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list operations: - name: webappslistbackupstatussecrets method: POST description: Azure Function Apps Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New URL is Passed in th outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: backupId in: path type: string description: ID of backup. required: true - name: request in: body type: string description: Information on backup request. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore operations: - name: webappsrestore method: POST description: Azure Function Apps Restores a Specific Backup to Another App (or Deployment Slot, if Specified). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: backupId in: path type: string description: ID of the backup. required: true - name: request in: body type: string description: Information on restore request . required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config operations: - name: webappslistconfigurations method: GET description: Azure Function Apps List the Configurations of an App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings operations: - name: webappsupdateapplicationsettings method: PUT description: Azure Function Apps Replaces the Application Settings of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: appSettings in: body type: string description: Application settings of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list operations: - name: webappslistapplicationsettings method: POST description: Azure Function Apps Gets the Application Settings of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings operations: - name: webappsupdateauthsettings method: PUT description: Azure Function Apps Updates the Authentication / Authorization Settings Associated with Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: siteAuthSettings in: body type: string description: Auth settings associated with web app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list operations: - name: webappsgetauthsettings method: POST description: Azure Function Apps Gets the Authentication/Authorization Settings of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts operations: - name: webappsupdateazurestorageaccounts method: PUT description: Azure Function Apps Updates the Azure Storage Account Configurations of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: azureStorageAccounts in: body type: string description: Azure storage accounts of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list operations: - name: webappslistazurestorageaccounts method: POST description: Azure Function Apps Gets the Azure Storage Account Configurations of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup operations: - name: webappsdeletebackupconfiguration method: DELETE description: Azure Function Apps Deletes the Backup Configuration of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdatebackupconfiguration method: PUT description: Azure Function Apps Updates the Backup Configuration of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: request in: body type: string description: Edited backup configuration. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list operations: - name: webappsgetbackupconfiguration method: POST description: Azure Function Apps Gets the Backup Configuration of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings operations: - name: webappsgetappsettingskeyvaultreferences method: GET description: Azure Function Apps Gets the Config Reference App Settings and Status of an App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey} operations: - name: webappsgetappsettingkeyvaultreference method: GET description: Azure Function Apps Gets the Config Reference and Status of an App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: appSettingKey in: path type: string description: App Setting key name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings operations: - name: webappsupdateconnectionstrings method: PUT description: Azure Function Apps Replaces the Connection Strings of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: connectionStrings in: body type: string description: Connection strings of the app or deployment slot. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list operations: - name: webappslistconnectionstrings method: POST description: Azure Function Apps Gets the Connection Strings of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs operations: - name: webappsgetdiagnosticlogsconfiguration method: GET description: Azure Function Apps Gets the Logging Configuration of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdatediagnosticlogsconfig method: PUT description: Azure Function Apps Updates the Logging Configuration of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: siteLogsConfig in: body type: string description: A SiteLogsConfig JSON object that contains the logging configuration to change in the "properties" property. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata operations: - name: webappsupdatemetadata method: PUT description: Azure Function Apps Replaces the Metadata of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: metadata in: body type: string description: Edited metadata of the app or deployment slot. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list operations: - name: webappslistmetadata method: POST description: Azure Function Apps Gets the Metadata of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list operations: - name: webappslistpublishingcredentials method: POST description: Azure Function Apps Gets the Git/FTP Publishing Credentials of an App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings operations: - name: webappsupdatesitepushsettings method: PUT description: Azure Function Apps Updates the Push Settings Associated with Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: pushSettings in: body type: object description: Push settings associated with web app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list operations: - name: webappslistsitepushsettings method: POST description: Azure Function Apps Gets the Push Settings Associated with Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames operations: - name: webappslistslotconfigurationnames method: GET description: Azure Function Apps Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdateslotconfigurationnames method: PUT description: Azure Function Apps Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slotConfigNames in: body type: string description: Names of application settings and connection strings. See example. required: true exposes: - type: rest namespace: azure-function-apps-webapps-rest port: 8080 description: REST adapter for Azure Functions Management API — WebApps. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/sites name: subscriptions-subscriptionid-providers-microsoft-web-sites description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-sites. operations: - method: GET name: webappslist description: Azure Function Apps Get All Apps for a Subscription. call: azure-function-apps-webapps.webappslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistbyresourcegroup description: Azure Function Apps Gets All Web, Mobile, and API Apps in the Specified Resource Group. call: azure-function-apps-webapps.webappslistbyresourcegroup with: includeSlots: rest.includeSlots outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: DELETE name: webappsdelete description: Azure Function Apps Deletes a Web, Mobile, or API App, or One of the Deployment Slots. call: azure-function-apps-webapps.webappsdelete with: name: rest.name deleteMetrics: rest.deleteMetrics deleteEmptyServerFarm: rest.deleteEmptyServerFarm outputParameters: - type: object mapping: $. - method: GET name: webappsget description: Azure Function Apps Gets the Details of a Web, Mobile, or API App. call: azure-function-apps-webapps.webappsget with: name: rest.name outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdate description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. call: azure-function-apps-webapps.webappsupdate with: name: rest.name siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdate description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. call: azure-function-apps-webapps.webappscreateorupdate with: name: rest.name siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/analyzecustomhostname name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsanalyzecustomhostname description: Azure Function Apps Analyze a Custom Hostname. call: azure-function-apps-webapps.webappsanalyzecustomhostname with: name: rest.name hostName: rest.hostName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/applyslotconfig name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsapplyslotconfigtoproduction description: Azure Function Apps Applies the Configuration Settings from the Target Slot Onto the Current Slot. call: azure-function-apps-webapps.webappsapplyslotconfigtoproduction with: name: rest.name slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/backup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsbackup description: Azure Function Apps Creates a Backup of an App. call: azure-function-apps-webapps.webappsbackup with: name: rest.name request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/backups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistbackups description: Azure Function Apps Gets Existing Backups of an App. call: azure-function-apps-webapps.webappslistbackups with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/backups/{backupid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: DELETE name: webappsdeletebackup description: Azure Function Apps Deletes a Backup of an App by its ID. call: azure-function-apps-webapps.webappsdeletebackup with: name: rest.name backupId: rest.backupId outputParameters: - type: object mapping: $. - method: GET name: webappsgetbackupstatus description: Azure Function Apps Gets a Backup of an App by its ID. call: azure-function-apps-webapps.webappsgetbackupstatus with: name: rest.name backupId: rest.backupId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/backups/{backupid}/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistbackupstatussecrets description: Azure Function Apps Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New URL is Passed in th call: azure-function-apps-webapps.webappslistbackupstatussecrets with: name: rest.name backupId: rest.backupId request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/backups/{backupid}/restore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestore description: Azure Function Apps Restores a Specific Backup to Another App (or Deployment Slot, if Specified). call: azure-function-apps-webapps.webappsrestore with: name: rest.name backupId: rest.backupId request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistconfigurations description: Azure Function Apps List the Configurations of an App call: azure-function-apps-webapps.webappslistconfigurations with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/appsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateapplicationsettings description: Azure Function Apps Replaces the Application Settings of an App. call: azure-function-apps-webapps.webappsupdateapplicationsettings with: name: rest.name appSettings: rest.appSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/appsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistapplicationsettings description: Azure Function Apps Gets the Application Settings of an App. call: azure-function-apps-webapps.webappslistapplicationsettings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/authsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateauthsettings description: Azure Function Apps Updates the Authentication / Authorization Settings Associated with Web App. call: azure-function-apps-webapps.webappsupdateauthsettings with: name: rest.name siteAuthSettings: rest.siteAuthSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/authsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetauthsettings description: Azure Function Apps Gets the Authentication/Authorization Settings of an App. call: azure-function-apps-webapps.webappsgetauthsettings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/azurestorageaccounts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateazurestorageaccounts description: Azure Function Apps Updates the Azure Storage Account Configurations of an App. call: azure-function-apps-webapps.webappsupdateazurestorageaccounts with: name: rest.name azureStorageAccounts: rest.azureStorageAccounts outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/azurestorageaccounts/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistazurestorageaccounts description: Azure Function Apps Gets the Azure Storage Account Configurations of an App. call: azure-function-apps-webapps.webappslistazurestorageaccounts with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/backup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: DELETE name: webappsdeletebackupconfiguration description: Azure Function Apps Deletes the Backup Configuration of an App. call: azure-function-apps-webapps.webappsdeletebackupconfiguration with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatebackupconfiguration description: Azure Function Apps Updates the Backup Configuration of an App. call: azure-function-apps-webapps.webappsupdatebackupconfiguration with: name: rest.name request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/backup/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetbackupconfiguration description: Azure Function Apps Gets the Backup Configuration of an App. call: azure-function-apps-webapps.webappsgetbackupconfiguration with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/configreferences/appsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetappsettingskeyvaultreferences description: Azure Function Apps Gets the Config Reference App Settings and Status of an App call: azure-function-apps-webapps.webappsgetappsettingskeyvaultreferences with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/configreferences/appsettings/{appsettingkey} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetappsettingkeyvaultreference description: Azure Function Apps Gets the Config Reference and Status of an App call: azure-function-apps-webapps.webappsgetappsettingkeyvaultreference with: name: rest.name appSettingKey: rest.appSettingKey outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/connectionstrings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateconnectionstrings description: Azure Function Apps Replaces the Connection Strings of an App. call: azure-function-apps-webapps.webappsupdateconnectionstrings with: name: rest.name connectionStrings: rest.connectionStrings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/connectionstrings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistconnectionstrings description: Azure Function Apps Gets the Connection Strings of an App. call: azure-function-apps-webapps.webappslistconnectionstrings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/logs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdiagnosticlogsconfiguration description: Azure Function Apps Gets the Logging Configuration of an App. call: azure-function-apps-webapps.webappsgetdiagnosticlogsconfiguration with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatediagnosticlogsconfig description: Azure Function Apps Updates the Logging Configuration of an App. call: azure-function-apps-webapps.webappsupdatediagnosticlogsconfig with: name: rest.name siteLogsConfig: rest.siteLogsConfig outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/metadata name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdatemetadata description: Azure Function Apps Replaces the Metadata of an App. call: azure-function-apps-webapps.webappsupdatemetadata with: name: rest.name metadata: rest.metadata outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/metadata/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistmetadata description: Azure Function Apps Gets the Metadata of an App. call: azure-function-apps-webapps.webappslistmetadata with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/publishingcredentials/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistpublishingcredentials description: Azure Function Apps Gets the Git/FTP Publishing Credentials of an App. call: azure-function-apps-webapps.webappslistpublishingcredentials with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/pushsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdatesitepushsettings description: Azure Function Apps Updates the Push Settings Associated with Web App. call: azure-function-apps-webapps.webappsupdatesitepushsettings with: name: rest.name pushSettings: rest.pushSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/pushsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsitepushsettings description: Azure Function Apps Gets the Push Settings Associated with Web App. call: azure-function-apps-webapps.webappslistsitepushsettings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/slotconfignames name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistslotconfigurationnames description: Azure Function Apps Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped). call: azure-function-apps-webapps.webappslistslotconfigurationnames with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateslotconfigurationnames description: Azure Function Apps Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation. call: azure-function-apps-webapps.webappsupdateslotconfigurationnames with: name: rest.name slotConfigNames: rest.slotConfigNames outputParameters: - type: object mapping: $. - type: mcp namespace: azure-function-apps-webapps-mcp port: 9090 transport: http description: MCP adapter for Azure Functions Management API — WebApps. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: azure-function-apps-get-all description: Azure Function Apps Get All Apps for a Subscription. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappslist outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-all description: Azure Function Apps Gets All Web, Mobile, and API Apps in the Specified Resource Group. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappslistbyresourcegroup with: includeSlots: tools.includeSlots outputParameters: - type: object mapping: $. - name: azure-function-apps-deletes-web description: Azure Function Apps Deletes a Web, Mobile, or API App, or One of the Deployment Slots. hints: readOnly: false destructive: true idempotent: true call: azure-function-apps-webapps.webappsdelete with: name: tools.name deleteMetrics: tools.deleteMetrics deleteEmptyServerFarm: tools.deleteEmptyServerFarm outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-details description: Azure Function Apps Gets the Details of a Web, Mobile, or API App. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsget with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-creates-new description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdate with: name: tools.name siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: azure-function-apps-creates-new-2 description: Azure Function Apps Creates a New Web, Mobile, or API App in an Existing Resource Group, or Updates an Existing App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappscreateorupdate with: name: tools.name siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: azure-function-apps-analyze-custom description: Azure Function Apps Analyze a Custom Hostname. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsanalyzecustomhostname with: name: tools.name hostName: tools.hostName outputParameters: - type: object mapping: $. - name: azure-function-apps-applies-configuration description: Azure Function Apps Applies the Configuration Settings from the Target Slot Onto the Current Slot. hints: readOnly: true destructive: false idempotent: false call: azure-function-apps-webapps.webappsapplyslotconfigtoproduction with: name: tools.name slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: azure-function-apps-creates-backup description: Azure Function Apps Creates a Backup of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappsbackup with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-existing description: Azure Function Apps Gets Existing Backups of an App. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappslistbackups with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-deletes-backup description: Azure Function Apps Deletes a Backup of an App by its ID. hints: readOnly: false destructive: true idempotent: true call: azure-function-apps-webapps.webappsdeletebackup with: name: tools.name backupId: tools.backupId outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-backup description: Azure Function Apps Gets a Backup of an App by its ID. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsgetbackupstatus with: name: tools.name backupId: tools.backupId outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-status description: Azure Function Apps Gets Status of a Web App Backup That May Be in Progress, Including Secrets Associated with the Backup, Such as the Azure Storage SAS URL. Also Can Be Used to Update the SAS URL for the Backup if a New URL is Passed in th hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistbackupstatussecrets with: name: tools.name backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: azure-function-apps-restores-specific description: Azure Function Apps Restores a Specific Backup to Another App (or Deployment Slot, if Specified). hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappsrestore with: name: tools.name backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: azure-function-apps-list-configurations description: Azure Function Apps List the Configurations of an App hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappslistconfigurations with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-replaces-application description: Azure Function Apps Replaces the Application Settings of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdateapplicationsettings with: name: tools.name appSettings: tools.appSettings outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-application description: Azure Function Apps Gets the Application Settings of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistapplicationsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-authentication description: Azure Function Apps Updates the Authentication / Authorization Settings Associated with Web App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdateauthsettings with: name: tools.name siteAuthSettings: tools.siteAuthSettings outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-authentication description: Azure Function Apps Gets the Authentication/Authorization Settings of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappsgetauthsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-azure description: Azure Function Apps Updates the Azure Storage Account Configurations of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdateazurestorageaccounts with: name: tools.name azureStorageAccounts: tools.azureStorageAccounts outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-azure description: Azure Function Apps Gets the Azure Storage Account Configurations of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistazurestorageaccounts with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-deletes-backup-2 description: Azure Function Apps Deletes the Backup Configuration of an App. hints: readOnly: false destructive: true idempotent: true call: azure-function-apps-webapps.webappsdeletebackupconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-backup description: Azure Function Apps Updates the Backup Configuration of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdatebackupconfiguration with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-backup-2 description: Azure Function Apps Gets the Backup Configuration of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappsgetbackupconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-config description: Azure Function Apps Gets the Config Reference App Settings and Status of an App hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsgetappsettingskeyvaultreferences with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-config-2 description: Azure Function Apps Gets the Config Reference and Status of an App hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsgetappsettingkeyvaultreference with: name: tools.name appSettingKey: tools.appSettingKey outputParameters: - type: object mapping: $. - name: azure-function-apps-replaces-connection description: Azure Function Apps Replaces the Connection Strings of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdateconnectionstrings with: name: tools.name connectionStrings: tools.connectionStrings outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-connection description: Azure Function Apps Gets the Connection Strings of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistconnectionstrings with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-logging description: Azure Function Apps Gets the Logging Configuration of an App. hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappsgetdiagnosticlogsconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-logging description: Azure Function Apps Updates the Logging Configuration of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdatediagnosticlogsconfig with: name: tools.name siteLogsConfig: tools.siteLogsConfig outputParameters: - type: object mapping: $. - name: azure-function-apps-replaces-metadata description: Azure Function Apps Replaces the Metadata of an App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdatemetadata with: name: tools.name metadata: tools.metadata outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-metadata description: Azure Function Apps Gets the Metadata of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistmetadata with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-git description: Azure Function Apps Gets the Git/FTP Publishing Credentials of an App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistpublishingcredentials with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-push description: Azure Function Apps Updates the Push Settings Associated with Web App. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdatesitepushsettings with: name: tools.name pushSettings: tools.pushSettings outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-push description: Azure Function Apps Gets the Push Settings Associated with Web App. hints: readOnly: false destructive: false idempotent: false call: azure-function-apps-webapps.webappslistsitepushsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-gets-names description: Azure Function Apps Gets the Names of App Settings and Connection Strings That Stick to the Slot (not Swapped). hints: readOnly: true destructive: false idempotent: true call: azure-function-apps-webapps.webappslistslotconfigurationnames with: name: tools.name outputParameters: - type: object mapping: $. - name: azure-function-apps-updates-names description: Azure Function Apps Updates the Names of Application Settings and Connection String That Remain with the Slot During Swap Operation. hints: readOnly: false destructive: false idempotent: true call: azure-function-apps-webapps.webappsupdateslotconfigurationnames with: name: tools.name slotConfigNames: tools.slotConfigNames outputParameters: - type: object mapping: $.