naftiko: 1.0.0-alpha2 info: label: WebApps API Client — WebApps description: 'WebApps API Client — WebApps. 416 operations. Lead operation: Get all apps for a subscription.. Self-contained Naftiko capability covering one Microsoft Azure Functions business surface.' tags: - Microsoft Azure Functions - WebApps 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-webapps baseUri: https://management.azure.com description: WebApps API Client — 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: 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: 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: webappsget method: GET description: 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: webappscreateorupdate method: PUT description: 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: Name of the app. required: true - name: siteEnvelope in: body type: string description: A JSON representation of the app properties. See example. required: true - name: webappsupdate method: PATCH description: 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: Name of the app. required: true - name: siteEnvelope in: body type: string description: A JSON representation of the app properties. See example. required: true - name: webappsdelete method: DELETE description: 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. 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname operations: - name: webappsanalyzecustomhostname method: GET description: Analyze a custom hostname. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the 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: 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: 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: 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: webappsgetbackupstatus method: GET description: 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: webappsdeletebackup method: DELETE description: 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: 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: 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 the request body. 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 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: 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}/basicPublishingCredentialsPolicies operations: - name: webappslistbasicpublishingcredentialspolicies method: GET description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. 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}/basicPublishingCredentialsPolicies/ftp operations: - name: webappsgetftpallowed method: GET description: Returns whether FTP is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdateftpallowed method: PUT description: Updates whether FTP is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: csmPublishingAccessPoliciesEntity in: body type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm operations: - name: webappsgetscmallowed method: GET description: Returns whether Scm basic auth is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdatescmallowed method: PUT description: Updates whether user publishing credentials are allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: csmPublishingAccessPoliciesEntity in: body type: string 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: 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: 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: 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: 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 the 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: 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/authsettingsV2 operations: - name: webappsgetauthsettingsv2withoutsecrets method: GET description: Gets site's Authentication / Authorization settings for apps via the V2 format outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappsupdateauthsettingsv2 method: PUT description: Updates site's Authentication / Authorization settings for apps via the V2 format outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: siteAuthSettingsV2 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/authsettingsV2/list operations: - name: webappsgetauthsettingsv2 method: GET description: Gets site's Authentication / Authorization settings for apps via the V2 format 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: 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: 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: webappsupdatebackupconfiguration method: PUT description: 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: webappsdeletebackupconfiguration method: DELETE description: 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: 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: 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: 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: 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/configreferences/connectionstrings operations: - name: webappsgetsiteconnectionstringkeyvaultreferences method: GET description: 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/connectionstrings/{connectionStringKey} operations: - name: webappsgetsiteconnectionstringkeyvaultreference method: GET description: 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: connectionStringKey in: path type: string 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: 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: 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: 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: 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: 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: 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: 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: 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 the app. required: true - name: pushSettings in: body type: string 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: 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 the 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: 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: 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 - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web operations: - name: webappsgetconfiguration method: GET description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappscreateorupdateconfiguration method: PUT description: Updates the 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: siteConfig in: body type: string description: JSON representation of a SiteConfig object. See example. required: true - name: webappsupdateconfiguration method: PATCH description: Updates the 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: siteConfig in: body type: string description: JSON representation of a SiteConfig object. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots operations: - name: webappslistconfigurationsnapshotinfo method: GET description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. 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/web/snapshots/{snapshotId} operations: - name: webappsgetconfigurationsnapshot method: GET description: Gets a snapshot of the configuration of an app at a previous point in time. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: snapshotId in: path type: string description: The ID of the snapshot to read. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover operations: - name: webappsrecoversiteconfigurationsnapshot method: POST description: Reverts the configuration of an app to a previous snapshot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: snapshotId in: path type: string description: The ID of the snapshot to read. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs operations: - name: webappsgetwebsitecontainerlogs method: POST description: Gets the last lines of docker logs for the given site 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}/containerlogs/zip/download operations: - name: webappsgetcontainerlogszip method: POST description: Gets the ZIP archived docker log files for the given site 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}/continuouswebjobs operations: - name: webappslistcontinuouswebjobs method: GET description: List continuous web jobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} operations: - name: webappsgetcontinuouswebjob method: GET description: Gets a continuous web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: webappsdeletecontinuouswebjob method: DELETE description: Delete a continuous web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start operations: - name: webappsstartcontinuouswebjob method: POST description: Start a continuous web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop operations: - name: webappsstopcontinuouswebjob method: POST description: Stop a continuous web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployWorkflowArtifacts operations: - name: webappsdeployworkflowartifacts method: POST description: Creates the artifacts for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: workflowArtifacts in: body type: string description: Application settings and files of the workflow. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus operations: - name: webappslistproductionsitedeploymentstatuses method: GET description: List deployment statuses for an 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId} operations: - name: webappsgetproductionsitedeploymentstatus method: GET description: Gets the deployment status for an 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: deploymentStatusId in: path type: string description: GUID of the deployment operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments operations: - name: webappslistdeployments method: GET description: List deployments for an app, or a deployment slot. 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}/deployments/{id} operations: - name: webappsgetdeployment method: GET description: Get a deployment by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: id in: path type: string description: Deployment ID. required: true - name: webappscreatedeployment method: PUT description: Create a deployment for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: id in: path type: string description: Deployment ID. required: true - name: deployment in: body type: string description: Deployment details. required: true - name: webappsdeletedeployment method: DELETE description: Delete a deployment by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: id in: path type: string description: Deployment ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log operations: - name: webappslistdeploymentlog method: GET description: List deployment log for specific deployment for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: id in: path type: string description: Deployment ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup operations: - name: webappsdiscoverbackup method: POST description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. 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: A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers operations: - name: webappslistdomainownershipidentifiers method: GET description: Lists ownership identifiers for domain associated with web 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}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} operations: - name: webappsgetdomainownershipidentifier method: GET description: Get domain ownership identifier for web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: webappscreateorupdatedomainownershipidentifier method: PUT description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: domainOwnershipIdentifier in: body type: string description: A JSON representation of the domain ownership properties. required: true - name: webappsupdatedomainownershipidentifier method: PATCH description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: domainOwnershipIdentifier in: body type: string description: A JSON representation of the domain ownership properties. required: true - name: webappsdeletedomainownershipidentifier method: DELETE description: Deletes a domain ownership identifier for a web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy operations: - name: webappsgetmsdeploystatus method: GET description: Get the status of the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: webappscreatemsdeployoperation method: PUT description: Invoke the MSDeploy web app extension. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: MSDeploy in: body type: string description: Details of MSDeploy operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log operations: - name: webappsgetmsdeploylog method: GET description: Get the MSDeploy Log for the last MSDeploy operation. 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}/extensions/onedeploy operations: - name: webappsgetonedeploystatus method: GET description: Invoke onedeploy status API /api/deployments and gets the deployment status for the site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappscreateonedeployoperation method: PUT description: Invoke the OneDeploy publish web app extension. 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}/functions operations: - name: webappslistfunctions method: GET description: List the functions for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token operations: - name: webappsgetfunctionsadmintoken method: GET description: Fetch a short lived token that can be exchanged for a master key. 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}/functions/{functionName} operations: - name: webappsgetfunction method: GET description: Get function information by its ID for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: functionName in: path type: string description: Function name. required: true - name: webappscreatefunction method: PUT description: Create function for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: functionName in: path type: string description: Function name. required: true - name: function_envelope in: body type: string description: Function details. required: true - name: webappsdeletefunction method: DELETE description: Delete a function for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: functionName in: path type: string description: Function name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys operations: - name: webappslistfunctionkeys method: POST description: Get function keys for a function in a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: functionName in: path type: string description: Function name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets operations: - name: webappslistfunctionsecrets method: POST description: Get function secrets for a function in a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: functionName in: path type: string description: Function name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys operations: - name: webappslisthostkeys method: POST description: Get host secrets for a function 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}/host/default/listsyncstatus operations: - name: webappslistsyncstatus method: POST description: This is to allow calling via powershell and ARM template. 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}/host/default/sync operations: - name: webappssyncfunctions method: POST description: Syncs function trigger metadata to the management database 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}/hostNameBindings operations: - name: webappslisthostnamebindings method: GET description: Get hostname bindings for an app or a deployment slot. 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}/hostNameBindings/{hostName} operations: - name: webappsgethostnamebinding method: GET description: Get the named hostname binding for an 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: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: webappscreateorupdatehostnamebinding method: PUT description: Creates a hostname binding for 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: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: hostNameBinding in: body type: string description: Binding details. This is the JSON representation of a HostNameBinding object. required: true - name: webappsdeletehostnamebinding method: DELETE description: Deletes a hostname binding for 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: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} operations: - name: webappsgethybridconnection method: GET description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: webappscreateorupdatehybridconnection method: PUT description: Creates a new Hybrid Connection using a Service Bus relay. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: connectionEnvelope in: body type: string description: The details of the hybrid connection. required: true - name: webappsupdatehybridconnection method: PATCH description: Creates a new Hybrid Connection using a Service Bus relay. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: connectionEnvelope in: body type: string description: The details of the hybrid connection. required: true - name: webappsdeletehybridconnection method: DELETE description: Removes a Hybrid Connection from this site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays operations: - name: webappslisthybridconnections method: GET description: Retrieves all Service Bus Hybrid Connections used by this Web 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}/hybridconnection operations: - name: webappslistrelayserviceconnections method: GET description: Gets hybrid connections configured for an 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} operations: - name: webappsgetrelayserviceconnection method: GET description: Gets a hybrid connection configuration by its name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: webappscreateorupdaterelayserviceconnection method: PUT description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: connectionEnvelope in: body type: string description: Details of the hybrid connection configuration. required: true - name: webappsupdaterelayserviceconnection method: PATCH description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: connectionEnvelope in: body type: string description: Details of the hybrid connection configuration. required: true - name: webappsdeleterelayserviceconnection method: DELETE description: Deletes a relay service connection by its name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances operations: - name: webappslistinstanceidentifiers method: GET description: Gets all scale-out instances 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}/instances/{instanceId} operations: - name: webappsgetinstanceinfo method: GET description: Gets all scale-out instances 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: instanceId in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy operations: - name: webappsgetinstancemsdeploystatus method: GET description: Get the status of the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: webappscreateinstancemsdeployoperation method: PUT description: Invoke the MSDeploy web app extension. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: MSDeploy in: body type: string description: Details of MSDeploy operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log operations: - name: webappsgetinstancemsdeploylog method: GET description: Get the MSDeploy Log for the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes operations: - name: webappslistinstanceprocesses method: GET description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} operations: - name: webappsgetinstanceprocess method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: webappsdeleteinstanceprocess method: DELETE description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump operations: - name: webappsgetinstanceprocessdump method: GET description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules operations: - name: webappslistinstanceprocessmodules method: GET description: List module information for a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} operations: - name: webappsgetinstanceprocessmodule method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: baseAddress in: path type: string description: Module base address. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads operations: - name: webappslistinstanceprocessthreads method: GET description: List the threads in a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable operations: - name: webappsiscloneable method: POST description: Shows whether an app can be cloned to another resource group or subscription. 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}/listWorkflowsConnections operations: - name: webappslistworkflowsconnections method: POST description: Lists logic app's connections for web site, or a deployment slot. 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}/listbackups operations: - name: webappslistsitebackups method: POST description: 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}/listsyncfunctiontriggerstatus operations: - name: webappslistsyncfunctiontriggers method: POST description: This is to allow calling via powershell and ARM template. 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}/migrate operations: - name: webappsmigratestorage method: PUT description: Restores a web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: subscriptionName in: query type: string description: Azure subscription required: true - name: migrationOptions in: body type: string description: Migration migrationOptions. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql operations: - name: webappsmigratemysql method: POST description: Migrates a local (in-app) MySql database to a remote MySql database. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: migrationRequestEnvelope in: body type: string description: MySql migration options. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status operations: - name: webappsgetmigratemysqlstatus method: GET description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled 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}/networkConfig/virtualNetwork operations: - name: webappsgetswiftvirtualnetworkconnection method: GET description: Gets a Swift Virtual Network connection. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: webappscreateorupdateswiftvirtualnetworkconnectionwithcheck method: PUT description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsupdateswiftvirtualnetworkconnectionwithcheck method: PATCH description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsdeleteswiftvirtualnetwork method: DELETE description: Deletes a Swift Virtual Network connection from an app (or deployment slot). 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}/networkFeatures/{view} operations: - name: webappslistnetworkfeatures method: GET description: Gets all network features used by the 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: view in: path type: string description: The type of view. Only "summary" is supported at this time. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start operations: - name: webappsstartwebsitenetworktrace method: POST description: Start capturing network packets for the site (To be deprecated). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation operations: - name: webappsstartwebsitenetworktraceoperation method: POST description: Start capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop operations: - name: webappsstopwebsitenetworktrace method: POST description: Stop ongoing capturing network packets for the site. 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}/newpassword operations: - name: webappsgeneratenewsitepublishingpassword method: POST description: Generates a new publishing password for an 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters operations: - name: webappslistperfmoncounters method: GET description: Gets perfmon counters for web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: $filter in: query type: string description: 'Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging operations: - name: webappsgetsitephperrorlogflag method: GET description: Gets web app's event logs. 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}/premieraddons operations: - name: webappslistpremieraddons method: GET description: Gets the premier add-ons 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}/premieraddons/{premierAddOnName} operations: - name: webappsgetpremieraddon method: GET description: Gets a named add-on 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: premierAddOnName in: path type: string description: Add-on name. required: true - name: webappsaddpremieraddon method: PUT description: Updates a named add-on 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: premierAddOnName in: path type: string description: Add-on name. required: true - name: premierAddOn in: body type: string description: A JSON representation of the edited premier add-on. required: true - name: webappsupdatepremieraddon method: PATCH description: Updates a named add-on 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: premierAddOnName in: path type: string description: Add-on name. required: true - name: premierAddOn in: body type: string description: A JSON representation of the edited premier add-on. required: true - name: webappsdeletepremieraddon method: DELETE description: Delete a premier add-on from 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: premierAddOnName in: path type: string description: Add-on name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks operations: - name: webappsgetprivateaccess method: GET description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: webappsputprivateaccessvnet method: PUT description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: access in: body type: string description: The information for the private access required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections operations: - name: webappsgetprivateendpointconnectionlist method: GET description: Gets the list of private endpoint connections associated with a site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the site. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName} operations: - name: webappsgetprivateendpointconnection 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 site. required: true - name: privateEndpointConnectionName in: path type: string description: Name of the private endpoint connection. required: true - name: webappsapproveorrejectprivateendpointconnection 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 site. 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: webappsdeleteprivateendpointconnection 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 site. 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/sites/{name}/privateLinkResources operations: - name: webappsgetprivatelinkresources 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. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes operations: - name: webappslistprocesses method: GET description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} operations: - name: webappsgetprocess method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: webappsdeleteprocess method: DELETE description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump operations: - name: webappsgetprocessdump method: GET description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules operations: - name: webappslistprocessmodules method: GET description: List module information for a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress} operations: - name: webappsgetprocessmodule method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: baseAddress in: path type: string description: Module base address. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads operations: - name: webappslistprocessthreads method: GET description: List the threads in a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates operations: - name: webappslistpubliccertificates method: GET description: Get public certificates for an app or a deployment slot. 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}/publicCertificates/{publicCertificateName} operations: - name: webappsgetpubliccertificate method: GET description: Get the named public certificate for an 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: publicCertificateName in: path type: string description: Public certificate name. required: true - name: webappscreateorupdatepubliccertificate method: PUT description: Creates a hostname binding for 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: publicCertificateName in: path type: string description: Public certificate name. required: true - name: publicCertificate in: body type: string description: Public certificate details. This is the JSON representation of a PublicCertificate object. required: true - name: webappsdeletepubliccertificate method: DELETE description: Deletes a hostname binding for 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: publicCertificateName in: path type: string description: Public certificate name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml operations: - name: webappslistpublishingprofilexmlwithsecrets method: POST description: Gets the publishing profile for an 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: publishingProfileOptions in: body type: string description: 'Specifies publishingProfileOptions for publishing profile. For example, use {" format": "FileZilla3"} to get a FileZilla publishing profile.' required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig operations: - name: webappsresetproductionslotconfig method: POST description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. 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}/restart operations: - name: webappsrestart method: POST description: Restarts an 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: softRestart in: query type: boolean description: Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app. - name: synchronous in: query type: boolean description: Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous). - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob operations: - name: webappsrestorefrombackupblob method: POST description: Restores an app from a backup blob in Azure Storage. 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: Information on restore request . required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp operations: - name: webappsrestorefromdeletedapp method: POST description: Restores a deleted web app to this web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: restoreRequest in: body type: string description: Deleted web app restore information. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot operations: - name: webappsrestoresnapshot method: POST description: Restores a web app from a snapshot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: restoreRequest in: body type: string description: Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sitecontainers operations: - name: webappslistsitecontainers method: GET description: Lists all the site containers of a site, or a deployment slot. 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}/sitecontainers/{containerName} operations: - name: webappsgetsitecontainer method: GET description: Gets a site container of a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: webappscreateorupdatesitecontainer method: PUT description: Creates or Updates a site container for a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: request in: body type: string description: Container Entity required: true - name: webappsdeletesitecontainer method: DELETE description: Deletes a site container for a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions operations: - name: webappslistsiteextensions method: GET description: Get list of siteextensions for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} operations: - name: webappsgetsiteextension method: GET description: Get site extension information by its ID for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: webappsinstallsiteextension method: PUT description: Install site extension on a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: webappsdeletesiteextension method: DELETE description: Remove a site extension from a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots operations: - name: webappslistslots method: GET description: Gets an app's deployment slots. 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}/slots/{slot} operations: - name: webappsgetslot method: GET description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: webappscreateorupdateslot method: PUT description: 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: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: siteEnvelope in: body type: string description: A JSON representation of the app properties. See example. required: true - name: webappsupdateslot method: PATCH description: 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: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: siteEnvelope in: body type: string description: A JSON representation of the app properties. See example. required: true - name: webappsdeleteslot method: DELETE description: 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. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname operations: - name: webappsanalyzecustomhostnameslot method: GET description: Analyze a custom hostname. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/applySlotConfig operations: - name: webappsapplyslotconfigurationslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/backup operations: - name: webappsbackupslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/backups operations: - name: webappslistbackupsslot method: GET description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} operations: - name: webappsgetbackupstatusslot method: GET description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot. required: true - name: backupId in: path type: string description: ID of the backup. required: true - name: webappsdeletebackupslot method: DELETE description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot. 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}/slots/{slot}/backups/{backupId}/list operations: - name: webappslistbackupstatussecretsslot method: POST description: 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 the request body. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot. required: true - name: backupId in: path type: string description: ID of the 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}/slots/{slot}/backups/{backupId}/restore operations: - name: webappsrestoreslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot. 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}/slots/{slot}/basicPublishingCredentialsPolicies operations: - name: webappslistbasicpublishingcredentialspoliciesslot method: GET description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp operations: - name: webappsgetftpallowedslot method: GET description: Returns whether FTP is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string required: true - name: webappsupdateftpallowedslot method: PUT description: Updates whether FTP is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string required: true - name: csmPublishingAccessPoliciesEntity in: body type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm operations: - name: webappsgetscmallowedslot method: GET description: Returns whether Scm basic auth is allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string required: true - name: webappsupdatescmallowedslot method: PUT description: Updates whether user publishing credentials are allowed on the site or not. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string required: true - name: csmPublishingAccessPoliciesEntity in: body type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config operations: - name: webappslistconfigurationsslot method: GET description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings operations: - name: webappsupdateapplicationsettingsslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/config/appsettings/list operations: - name: webappslistapplicationsettingsslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings operations: - name: webappsupdateauthsettingsslot method: PUT description: 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 the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/config/authsettings/list operations: - name: webappsgetauthsettingsslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2 operations: - name: webappsgetauthsettingsv2withoutsecretsslot method: GET description: Gets site's Authentication / Authorization settings for apps via the V2 format outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. required: true - name: webappsupdateauthsettingsv2slot method: PUT description: Updates site's Authentication / Authorization settings for apps via the V2 format outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. required: true - name: siteAuthSettingsV2 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}/slots/{slot}/config/authsettingsV2/list operations: - name: webappsgetauthsettingsv2slot method: GET description: Gets site's Authentication / Authorization settings for apps via the V2 format outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts operations: - name: webappsupdateazurestorageaccountsslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/config/azurestorageaccounts/list operations: - name: webappslistazurestorageaccountsslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup operations: - name: webappsupdatebackupconfigurationslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: request in: body type: string description: Edited backup configuration. required: true - name: webappsdeletebackupconfigurationslot method: DELETE description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list operations: - name: webappsgetbackupconfigurationslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings operations: - name: webappsgetappsettingskeyvaultreferencesslot method: GET description: 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: slot in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey} operations: - name: webappsgetappsettingkeyvaultreferenceslot method: GET description: 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: slot in: path type: string 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}/slots/{slot}/config/configreferences/connectionstrings operations: - name: webappsgetsiteconnectionstringkeyvaultreferencesslot method: GET description: 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: slot in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey} operations: - name: webappsgetsiteconnectionstringkeyvaultreferenceslot method: GET description: 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: slot in: path type: string required: true - name: connectionStringKey in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings operations: - name: webappsupdateconnectionstringsslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/config/connectionstrings/list operations: - name: webappslistconnectionstringsslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs operations: - name: webappsgetdiagnosticlogsconfigurationslot method: GET description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. required: true - name: webappsupdatediagnosticlogsconfigslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot. 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}/slots/{slot}/config/metadata operations: - name: webappsupdatemetadataslot method: PUT description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/config/metadata/list operations: - name: webappslistmetadataslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list operations: - name: webappslistpublishingcredentialsslot method: POST description: 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: slot in: path type: string description: If true, the password is included in the response. The default is false. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings operations: - name: webappsupdatesitepushsettingsslot method: PUT description: 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 the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: pushSettings in: body type: string 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}/slots/{slot}/config/pushsettings/list operations: - name: webappslistsitepushsettingsslot method: POST description: 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 the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web operations: - name: webappsgetconfigurationslot method: GET description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: webappscreateorupdateconfigurationslot method: PUT description: Updates the 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: siteConfig in: body type: string description: JSON representation of a SiteConfig object. See example. required: true - name: webappsupdateconfigurationslot method: PATCH description: Updates the 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: siteConfig in: body type: string description: JSON representation of a SiteConfig object. See example. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots operations: - name: webappslistconfigurationsnapshotinfoslot method: GET description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId} operations: - name: webappsgetconfigurationsnapshotslot method: GET description: Gets a snapshot of the configuration of an app at a previous point in time. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: snapshotId in: path type: string description: The ID of the snapshot to read. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover operations: - name: webappsrecoversiteconfigurationsnapshotslot method: POST description: Reverts the configuration of an app to a previous snapshot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot. required: true - name: snapshotId in: path type: string description: The ID of the snapshot to read. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs operations: - name: webappsgetwebsitecontainerlogsslot method: POST description: Gets the last lines of docker logs for the given site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download operations: - name: webappsgetcontainerlogszipslot method: POST description: Gets the ZIP archived docker log files for the given site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs operations: - name: webappslistcontinuouswebjobsslot method: GET description: List continuous web jobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} operations: - name: webappsgetcontinuouswebjobslot method: GET description: Gets a continuous web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: webappsdeletecontinuouswebjobslot method: DELETE description: Delete a continuous web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start operations: - name: webappsstartcontinuouswebjobslot method: POST description: Start a continuous web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop operations: - name: webappsstopcontinuouswebjobslot method: POST description: Stop a continuous web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployWorkflowArtifacts operations: - name: webappsdeployworkflowartifactsslot method: POST description: Creates the artifacts for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: workflowArtifacts in: body type: string description: Application settings and files of the workflow. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus operations: - name: webappslistslotsitedeploymentstatusesslot method: GET description: List deployment statuses for an 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the deployment status for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId} operations: - name: webappsgetslotsitedeploymentstatusslot method: GET description: Gets the deployment status for an 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the deployment status for the production slot. required: true - name: deploymentStatusId in: path type: string description: GUID of the deployment operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments operations: - name: webappslistdeploymentsslot method: GET description: List deployments for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} operations: - name: webappsgetdeploymentslot method: GET description: Get a deployment by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. required: true - name: id in: path type: string description: Deployment ID. required: true - name: webappscreatedeploymentslot method: PUT description: Create a deployment for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. required: true - name: id in: path type: string description: Deployment ID. required: true - name: deployment in: body type: string description: Deployment details. required: true - name: webappsdeletedeploymentslot method: DELETE description: Delete a deployment by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. required: true - name: id in: path type: string description: Deployment ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log operations: - name: webappslistdeploymentlogslot method: GET description: List deployment log for specific deployment for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot. required: true - name: id in: path type: string description: Deployment ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup operations: - name: webappsdiscoverbackupslot method: POST description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: request in: body type: string description: A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers operations: - name: webappslistdomainownershipidentifiersslot method: GET description: Lists ownership identifiers for domain associated with web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} operations: - name: webappsgetdomainownershipidentifierslot method: GET description: Get domain ownership identifier for web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: webappscreateorupdatedomainownershipidentifierslot method: PUT description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: domainOwnershipIdentifier in: body type: string description: A JSON representation of the domain ownership properties. required: true - name: webappsupdatedomainownershipidentifierslot method: PATCH description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: domainOwnershipIdentifier in: body type: string description: A JSON representation of the domain ownership properties. required: true - name: webappsdeletedomainownershipidentifierslot method: DELETE description: Deletes a domain ownership identifier for a web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot. required: true - name: domainOwnershipIdentifierName in: path type: string description: Name of domain ownership identifier. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy operations: - name: webappsgetmsdeploystatusslot method: GET description: Get the status of the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: webappscreatemsdeployoperationslot method: PUT description: Invoke the MSDeploy web app extension. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: MSDeploy in: body type: string description: Details of MSDeploy operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log operations: - name: webappsgetmsdeploylogslot method: GET description: Get the MSDeploy Log for the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions operations: - name: webappslistinstancefunctionsslot method: GET description: List the functions for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token operations: - name: webappsgetfunctionsadmintokenslot method: GET description: Fetch a short lived token that can be exchanged for a master key. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} operations: - name: webappsgetinstancefunctionslot method: GET description: Get function information by its ID for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: functionName in: path type: string description: Function name. required: true - name: webappscreateinstancefunctionslot method: PUT description: Create function for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: functionName in: path type: string description: Function name. required: true - name: function_envelope in: body type: string description: Function details. required: true - name: webappsdeleteinstancefunctionslot method: DELETE description: Delete a function for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: functionName in: path type: string description: Function name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName} operations: - name: webappscreateorupdatefunctionsecretslot method: PUT description: Add or update a function secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: slot in: path type: string required: true - name: functionName in: path type: string required: true - name: keyName in: path type: string required: true - name: key in: body type: string description: The key to create or update required: true - name: webappsdeletefunctionsecretslot method: DELETE description: Delete a function secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: slot in: path type: string required: true - name: functionName in: path type: string required: true - name: keyName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys operations: - name: webappslistfunctionkeysslot method: POST description: Get function keys for a function in a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: slot in: path type: string required: true - name: functionName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets operations: - name: webappslistfunctionsecretsslot method: POST description: Get function secrets for a function in a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: functionName in: path type: string description: Function name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys operations: - name: webappslisthostkeysslot method: POST description: Get host secrets for a function app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus operations: - name: webappslistsyncstatusslot method: POST description: This is to allow calling via powershell and ARM template. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync operations: - name: webappssyncfunctionsslot method: POST description: Syncs function trigger metadata to the management database outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings operations: - name: webappslisthostnamebindingsslot method: GET description: Get hostname bindings for an app or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} operations: - name: webappsgethostnamebindingslot method: GET description: Get the named hostname binding for an 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: webappscreateorupdatehostnamebindingslot method: PUT description: Creates a hostname binding for 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: hostNameBinding in: body type: string description: Binding details. This is the JSON representation of a HostNameBinding object. required: true - name: webappsdeletehostnamebindingslot method: DELETE description: Deletes a hostname binding for 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: hostName in: path type: string description: Hostname in the hostname binding. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} operations: - name: webappsgethybridconnectionslot method: GET description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: webappscreateorupdatehybridconnectionslot method: PUT description: Creates a new Hybrid Connection using a Service Bus relay. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: connectionEnvelope in: body type: string description: The details of the hybrid connection. required: true - name: webappsupdatehybridconnectionslot method: PATCH description: Creates a new Hybrid Connection using a Service Bus relay. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: connectionEnvelope in: body type: string description: The details of the hybrid connection. required: true - name: webappsdeletehybridconnectionslot method: DELETE description: Removes a Hybrid Connection from this site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: namespaceName in: path type: string description: The namespace for this hybrid connection. required: true - name: relayName in: path type: string description: The relay name for this hybrid connection. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays operations: - name: webappslisthybridconnectionsslot method: GET description: Retrieves all Service Bus Hybrid Connections used by this Web App. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection operations: - name: webappslistrelayserviceconnectionsslot method: GET description: Gets hybrid connections configured for an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} operations: - name: webappsgetrelayserviceconnectionslot method: GET description: Gets a hybrid connection configuration by its name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: webappscreateorupdaterelayserviceconnectionslot method: PUT description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: connectionEnvelope in: body type: string description: Details of the hybrid connection configuration. required: true - name: webappsupdaterelayserviceconnectionslot method: PATCH description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: connectionEnvelope in: body type: string description: Details of the hybrid connection configuration. required: true - name: webappsdeleterelayserviceconnectionslot method: DELETE description: Deletes a relay service connection by its name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot. required: true - name: entityName in: path type: string description: Name of the hybrid connection. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances operations: - name: webappslistinstanceidentifiersslot method: GET description: Gets all scale-out instances 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets the production slot instances. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId} operations: - name: webappsgetinstanceinfoslot method: GET description: Gets all scale-out instances 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API gets the production slot instances. required: true - name: instanceId in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy operations: - name: webappsgetinstancemsdeploystatusslot method: GET description: Get the status of the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: webappscreateinstancemsdeployoperationslot method: PUT description: Invoke the MSDeploy web app extension. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: MSDeploy in: body type: string description: Details of MSDeploy operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log operations: - name: webappsgetinstancemsdeploylogslot method: GET description: Get the MSDeploy Log for the last MSDeploy operation. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of web app slot. If not specified then will default to production slot. required: true - name: instanceId in: path type: string description: ID of web app instance. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes operations: - name: webappslistinstanceprocessesslot method: GET description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} operations: - name: webappsgetinstanceprocessslot method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: webappsdeleteinstanceprocessslot method: DELETE description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump operations: - name: webappsgetinstanceprocessdumpslot method: GET description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules operations: - name: webappslistinstanceprocessmodulesslot method: GET description: List module information for a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} operations: - name: webappsgetinstanceprocessmoduleslot method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: baseAddress in: path type: string description: Module base address. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads operations: - name: webappslistinstanceprocessthreadsslot method: GET description: List the threads in a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: instanceId in: path type: string description: ID of a specific scaled-out instance. This is the value of the name property in the JSON response from "GET api/sites/{siteName}/instances". required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable operations: - name: webappsiscloneableslot method: POST description: Shows whether an app can be cloned to another resource group or subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listWorkflowsConnections operations: - name: webappslistworkflowsconnectionsslot method: POST description: Lists logic app's connections for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups operations: - name: webappslistsitebackupsslot method: POST description: 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus operations: - name: webappslistsyncfunctiontriggersslot method: POST description: This is to allow calling via powershell and ARM template. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status operations: - name: webappsgetmigratemysqlstatusslot method: GET description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of web app. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork operations: - name: webappsgetswiftvirtualnetworkconnectionslot method: GET description: Gets a Swift Virtual Network connection. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. required: true - name: webappscreateorupdateswiftvirtualnetworkconnectionwithcheckslot method: PUT description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsupdateswiftvirtualnetworkconnectionwithcheckslot method: PATCH description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsdeleteswiftvirtualnetworkslot method: DELETE description: Deletes a Swift Virtual Network connection from an app (or deployment slot). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view} operations: - name: webappslistnetworkfeaturesslot method: GET description: Gets all network features used by the 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get network features for the production slot. required: true - name: view in: path type: string description: The type of view. Only "summary" is supported at this time. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start operations: - name: webappsstartwebsitenetworktraceslot method: POST description: Start capturing network packets for the site (To be deprecated). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation operations: - name: webappsstartwebsitenetworktraceoperationslot method: POST description: Start capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop operations: - name: webappsstopwebsitenetworktraceslot method: POST description: Stop ongoing capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword operations: - name: webappsgeneratenewsitepublishingpasswordslot method: POST description: Generates a new publishing password for an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters operations: - name: webappslistperfmoncountersslot method: GET description: Gets perfmon counters for web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: $filter in: query type: string description: 'Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging operations: - name: webappsgetsitephperrorlogflagslot method: GET description: Gets web app's event logs. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons operations: - name: webappslistpremieraddonsslot method: GET description: Gets the premier add-ons 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} operations: - name: webappsgetpremieraddonslot method: GET description: Gets a named add-on 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. required: true - name: premierAddOnName in: path type: string description: Add-on name. required: true - name: webappsaddpremieraddonslot method: PUT description: Updates a named add-on 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. required: true - name: premierAddOnName in: path type: string description: Add-on name. required: true - name: premierAddOn in: body type: string description: A JSON representation of the edited premier add-on. required: true - name: webappsupdatepremieraddonslot method: PATCH description: Updates a named add-on 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. required: true - name: premierAddOnName in: path type: string description: Add-on name. required: true - name: premierAddOn in: body type: string description: A JSON representation of the edited premier add-on. required: true - name: webappsdeletepremieraddonslot method: DELETE description: Delete a premier add-on from 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot. required: true - name: premierAddOnName in: path type: string description: Add-on name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks operations: - name: webappsgetprivateaccessslot method: GET description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: webappsputprivateaccessvnetslot method: PUT description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the web app. required: true - name: slot in: path type: string description: The name of the slot for the web app. required: true - name: access in: body type: string description: The information for the private access required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections operations: - name: webappsgetprivateendpointconnectionlistslot method: GET description: Gets the list of private endpoint connections associated with a site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the site. required: true - name: slot in: path type: string description: Name of the site deployment slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName} operations: - name: webappsgetprivateendpointconnectionslot 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 site. required: true - name: slot in: path type: string description: Name of the site deployment slot. required: true - name: privateEndpointConnectionName in: path type: string description: Name of the private endpoint connection. required: true - name: webappsapproveorrejectprivateendpointconnectionslot 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 site. required: true - name: slot in: path type: string description: Name of the site deployment slot. 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: webappsdeleteprivateendpointconnectionslot 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 site. required: true - name: slot in: path type: string description: Name of the site deployment slot. 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/sites/{name}/slots/{slot}/privateLinkResources operations: - name: webappsgetprivatelinkresourcesslot 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. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes operations: - name: webappslistprocessesslot method: GET description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} operations: - name: webappsgetprocessslot method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: webappsdeleteprocessslot method: DELETE description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump operations: - name: webappsgetprocessdumpslot method: GET description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules operations: - name: webappslistprocessmodulesslot method: GET description: List module information for a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress} operations: - name: webappsgetprocessmoduleslot method: GET description: Get process information by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: baseAddress in: path type: string description: Module base address. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads operations: - name: webappslistprocessthreadsslot method: GET description: List the threads in a process by its ID for a specific scaled-out instance in a web site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: processId in: path type: string description: PID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates operations: - name: webappslistpubliccertificatesslot method: GET description: Get public certificates for an app or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} operations: - name: webappsgetpubliccertificateslot method: GET description: Get the named public certificate for an 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: publicCertificateName in: path type: string description: Public certificate name. required: true - name: webappscreateorupdatepubliccertificateslot method: PUT description: Creates a hostname binding for 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: publicCertificateName in: path type: string description: Public certificate name. required: true - name: publicCertificate in: body type: string description: Public certificate details. This is the JSON representation of a PublicCertificate object. required: true - name: webappsdeletepubliccertificateslot method: DELETE description: Deletes a hostname binding for 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot. required: true - name: publicCertificateName in: path type: string description: Public certificate name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml operations: - name: webappslistpublishingprofilexmlwithsecretsslot method: POST description: Gets the publishing profile for an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: publishingProfileOptions in: body type: string description: 'Specifies publishingProfileOptions for publishing profile. For example, use {" format": "FileZilla3"} to get a FileZilla publishing profile.' required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig operations: - name: webappsresetslotconfigurationslot method: POST description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart operations: - name: webappsrestartslot method: POST description: Restarts an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: softRestart in: query type: boolean description: Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app. - name: synchronous in: query type: boolean description: Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous). - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob operations: - name: webappsrestorefrombackupblobslot method: POST description: Restores an app from a backup blob in Azure Storage. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/restoreFromDeletedApp operations: - name: webappsrestorefromdeletedappslot method: POST description: Restores a deleted web app to this web app. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: restoreRequest in: body type: string description: Deleted web app restore information. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot operations: - name: webappsrestoresnapshotslot method: POST description: Restores a web app from a snapshot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: restoreRequest in: body type: string description: Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers operations: - name: webappslistsitecontainersslot method: GET description: Lists all the site containers of a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{containerName} operations: - name: webappsgetsitecontainerslot method: GET description: Gets a site container of a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: webappscreateorupdatesitecontainerslot method: PUT description: Creates or Updates a site container for a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: request in: body type: string description: Container Entity required: true - name: webappsdeletesitecontainerslot method: DELETE description: Deletes a site container for a site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot. required: true - name: containerName in: path type: string description: Site Container Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions operations: - name: webappslistsiteextensionsslot method: GET description: Get list of siteextensions for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} operations: - name: webappsgetsiteextensionslot method: GET description: Get site extension information by its ID for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: webappsinstallsiteextensionslot method: PUT description: Install site extension on a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: webappsdeletesiteextensionslot method: DELETE description: Remove a site extension from a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: siteExtensionId in: path type: string description: Site extension name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs operations: - name: webappslistslotdifferencesslot method: POST description: Get the difference in configuration settings between two web app slots. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/slotsswap operations: - name: webappsswapslotslot method: POST description: Swaps two deployment slots 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. 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}/slots/{slot}/snapshots operations: - name: webappslistsnapshotsslot method: GET description: Returns all Snapshots to the user. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr operations: - name: webappslistsnapshotsfromdrsecondaryslot method: GET description: Returns all Snapshots to the user from DRSecondary endpoint. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web operations: - name: webappsgetsourcecontrolslot method: GET description: Gets the source control 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. required: true - name: webappscreateorupdatesourcecontrolslot method: PUT description: Updates the source control 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. required: true - name: siteSourceControl in: body type: string description: JSON representation of a SiteSourceControl object. See example. required: true - name: webappsupdatesourcecontrolslot method: PATCH description: Updates the source control 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. required: true - name: siteSourceControl in: body type: string description: JSON representation of a SiteSourceControl object. See example. required: true - name: webappsdeletesourcecontrolslot method: DELETE description: Deletes the source control 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: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot. required: true - name: additionalFlags in: query type: string - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start operations: - name: webappsstartslot method: POST description: Starts an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace operations: - name: webappsstartnetworktraceslot method: POST description: Start capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop operations: - name: webappsstopslot method: POST description: Stops an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace operations: - name: webappsstopnetworktraceslot method: POST description: Stop ongoing capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync operations: - name: webappssyncrepositoryslot method: POST description: Sync web app repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers operations: - name: webappssyncfunctiontriggersslot method: POST description: Syncs function trigger metadata to the management database outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs operations: - name: webappslisttriggeredwebjobsslot method: GET description: List triggered web jobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} operations: - name: webappsgettriggeredwebjobslot method: GET description: Gets a triggered web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: webappsdeletetriggeredwebjobslot method: DELETE description: Delete a triggered web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history operations: - name: webappslisttriggeredwebjobhistoryslot method: GET description: List a triggered web job's history for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id} operations: - name: webappsgettriggeredwebjobhistoryslot method: GET description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: id in: path type: string description: History ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run operations: - name: webappsruntriggeredwebjobslot method: POST description: Run a triggered web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API uses the production slot. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages operations: - name: webappslistusagesslot method: GET description: Gets the quota usage information of an 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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: $filter in: query type: string description: 'Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq ''Metric1'' or name.value eq ''Metric2'') and startTime eq' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections operations: - name: webappslistvnetconnectionsslot method: GET description: Gets the virtual networks the app (or deployment slot) is connected to. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} operations: - name: webappsgetvnetconnectionslot method: GET description: Gets a virtual network the app (or deployment slot) is connected to by name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: webappscreateorupdatevnetconnectionslot method: PUT description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsupdatevnetconnectionslot method: PATCH description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsdeletevnetconnectionslot method: DELETE description: Deletes a connection from an app (or deployment slot to a named virtual network. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} operations: - name: webappsgetvnetconnectiongatewayslot method: GET description: Gets an app's Virtual Network gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. 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. Currently, the only supported string is "primary". required: true - name: webappscreateorupdatevnetconnectiongatewayslot method: PUT description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. 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. Currently, the only supported string is "primary". required: true - name: connectionEnvelope in: body type: string description: The properties to update this gateway with. required: true - name: webappsupdatevnetconnectiongatewayslot method: PATCH description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network. 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. Currently, the only supported string is "primary". required: true - name: connectionEnvelope in: body type: string description: The properties to update this gateway with. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs operations: - name: webappslistwebjobsslot method: GET description: List webjobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName} operations: - name: webappsgetwebjobslot method: GET description: Get webjob information for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot. required: true - name: webJobName in: path type: string description: Name of the web job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows operations: - name: webappslistinstanceworkflowsslot method: GET description: List the workflows for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows/{workflowName} operations: - name: webappsgetinstanceworkflowslot method: GET description: Get workflow information by its ID for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: slot in: path type: string description: Name of the deployment slot. required: true - name: workflowName in: path type: string description: Workflow name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs operations: - name: webappslistslotdifferencesfromproduction method: POST description: Get the difference in configuration settings between two web app slots. 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}/slotsswap operations: - name: webappsswapslotwithproduction method: POST description: Swaps two deployment slots 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: 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}/snapshots operations: - name: webappslistsnapshots method: GET description: Returns all Snapshots to the user. 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}/snapshotsdr operations: - name: webappslistsnapshotsfromdrsecondary method: GET description: Returns all Snapshots to the user from DRSecondary endpoint. 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}/sourcecontrols/web operations: - name: webappsgetsourcecontrol method: GET description: Gets the source control 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: webappscreateorupdatesourcecontrol method: PUT description: Updates the source control 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: siteSourceControl in: body type: string description: JSON representation of a SiteSourceControl object. See example. required: true - name: webappsupdatesourcecontrol method: PATCH description: Updates the source control 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: siteSourceControl in: body type: string description: JSON representation of a SiteSourceControl object. See example. required: true - name: webappsdeletesourcecontrol method: DELETE description: Deletes the source control 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: additionalFlags in: query type: string - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start operations: - name: webappsstart method: POST description: Starts an 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace operations: - name: webappsstartnetworktrace method: POST description: Start capturing network packets for the site. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: durationInSeconds in: query type: integer description: The duration to keep capturing in seconds. - name: maxFrameLength in: query type: integer description: The maximum frame length in bytes (Optional). - name: sasUrl in: query type: string description: The Blob URL to store capture file. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop operations: - name: webappsstop method: POST description: Stops an 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace operations: - name: webappsstopnetworktrace method: POST description: Stop ongoing capturing network packets for the site. 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}/sync operations: - name: webappssyncrepository method: POST description: Sync web app repository. 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}/syncfunctiontriggers operations: - name: webappssyncfunctiontriggers method: POST description: Syncs function trigger metadata to the management database 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}/triggeredwebjobs operations: - name: webappslisttriggeredwebjobs method: GET description: List triggered web jobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} operations: - name: webappsgettriggeredwebjob method: GET description: Gets a triggered web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: webappsdeletetriggeredwebjob method: DELETE description: Delete a triggered web job by its ID for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history operations: - name: webappslisttriggeredwebjobhistory method: GET description: List a triggered web job's history for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id} operations: - name: webappsgettriggeredwebjobhistory method: GET description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: id in: path type: string description: History ID. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run operations: - name: webappsruntriggeredwebjob method: POST description: Run a triggered web job for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of Web Job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/updatemachinekey operations: - name: webappsupdatemachinekey method: POST description: Updates the machine key 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}/usages operations: - name: webappslistusages method: GET description: Gets the quota usage information of an 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: $filter in: query type: string description: 'Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq ''Metric1'' or name.value eq ''Metric2'') and startTime eq' - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections operations: - name: webappslistvnetconnections method: GET description: Gets the virtual networks the app (or deployment slot) is connected to. 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}/virtualNetworkConnections/{vnetName} operations: - name: webappsgetvnetconnection method: GET description: Gets a virtual network the app (or deployment slot) is connected to by name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: webappscreateorupdatevnetconnection method: PUT description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsupdatevnetconnection method: PATCH description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: connectionEnvelope in: body type: string description: Properties of the Virtual Network connection. See example. required: true - name: webappsdeletevnetconnection method: DELETE description: Deletes a connection from an app (or deployment slot to a named virtual network. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: vnetName in: path type: string description: Name of the virtual network. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} operations: - name: webappsgetvnetconnectiongateway method: GET description: Gets an app's Virtual Network gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. 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. Currently, the only supported string is "primary". required: true - name: webappscreateorupdatevnetconnectiongateway method: PUT description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. 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. Currently, the only supported string is "primary". required: true - name: connectionEnvelope in: body type: string description: The properties to update this gateway with. required: true - name: webappsupdatevnetconnectiongateway method: PATCH description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. 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. Currently, the only supported string is "primary". required: true - name: connectionEnvelope in: body type: string description: The properties to update this gateway with. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs operations: - name: webappslistwebjobs method: GET description: List webjobs for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName} operations: - name: webappsgetwebjob method: GET description: Get webjob information for an app, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: webJobName in: path type: string description: Name of the web job. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows operations: - name: webappslistworkflows method: GET description: List the workflows for a web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows/{workflowName} operations: - name: webappsgetworkflow method: GET description: Get workflow information by its ID for web site, or a deployment slot. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site name. required: true - name: workflowName in: path type: string description: Workflow name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName} operations: - name: webappscreateorupdatefunctionsecret method: PUT description: Add or update a function secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: functionName in: path type: string required: true - name: keyName in: path type: string required: true - name: key in: body type: string description: The key to create or update required: true - name: webappsdeletefunctionsecret method: DELETE description: Delete a function secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: functionName in: path type: string required: true - name: keyName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/host/default/{keyType}/{keyName} operations: - name: webappscreateorupdatehostsecret method: PUT description: Add or update a host level secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: keyType in: path type: string description: The type of host key. required: true - name: keyName in: path type: string description: The name of the key. required: true - name: key in: body type: string description: The key to create or update required: true - name: webappsdeletehostsecret method: DELETE description: Delete a host level secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: keyType in: path type: string description: The type of host key. required: true - name: keyName in: path type: string description: The name of the key. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId} operations: - name: webappsgetnetworktraceoperation method: GET description: Gets a named operation for a network trace capturing (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: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/networkTrace/{operationId} operations: - name: webappsgetnetworktraces method: GET description: Gets a named operation for a network trace capturing (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: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId} operations: - name: webappsgetnetworktraceoperationv2 method: GET description: Gets a named operation for a network trace capturing (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: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/networkTraces/{operationId} operations: - name: webappsgetnetworktracesv2 method: GET description: Gets a named operation for a network trace capturing (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: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName} operations: - name: webappscreateorupdatehostsecretslot method: PUT description: Add or update a host level secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: keyType in: path type: string description: The type of host key. required: true - name: keyName in: path type: string description: The name of the key. required: true - name: key in: body type: string description: The key to create or update required: true - name: webappsdeletehostsecretslot method: DELETE description: Delete a host level secret. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Name of the app. required: true - name: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: keyType in: path type: string description: The type of host key. required: true - name: keyName in: path type: string description: The name of the key. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId} operations: - name: webappsgetnetworktraceoperationslot method: GET description: Gets a named operation for a network trace capturing (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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId} operations: - name: webappsgetnetworktracesslot method: GET description: Gets a named operation for a network trace capturing (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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId} operations: - name: webappsgetnetworktraceoperationslotv2 method: GET description: Gets a named operation for a network trace capturing (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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: operationId in: path type: string description: GUID of the operation. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId} operations: - name: webappsgetnetworktracesslotv2 method: GET description: Gets a named operation for a network trace capturing (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: slot in: path type: string description: Name of the deployment slot. By default, this API returns the production slot. required: true - name: operationId in: path type: string description: GUID of the operation. required: true exposes: - type: rest namespace: azure-functions-management-webapps-rest port: 8080 description: REST adapter for WebApps API Client — 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: Get all apps for a subscription. call: azure-functions-management-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: Gets all web, mobile, and API apps in the specified resource group. call: azure-functions-management-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: GET name: webappsget description: Gets the details of a web, mobile, or API app. call: azure-functions-management-webapps.webappsget with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdate description: Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. call: azure-functions-management-webapps.webappscreateorupdate with: name: rest.name siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdate description: Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. call: azure-functions-management-webapps.webappsupdate with: name: rest.name siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdelete description: Deletes a web, mobile, or API app, or one of the deployment slots. call: azure-functions-management-webapps.webappsdelete with: name: rest.name deleteMetrics: rest.deleteMetrics deleteEmptyServerFarm: rest.deleteEmptyServerFarm 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: Analyze a custom hostname. call: azure-functions-management-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: Applies the configuration settings from the target slot onto the current slot. call: azure-functions-management-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: Creates a backup of an app. call: azure-functions-management-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: Gets existing backups of an app. call: azure-functions-management-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: GET name: webappsgetbackupstatus description: Gets a backup of an app by its ID. call: azure-functions-management-webapps.webappsgetbackupstatus with: name: rest.name backupId: rest.backupId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletebackup description: Deletes a backup of an app by its ID. call: azure-functions-management-webapps.webappsdeletebackup 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: 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 the request body. call: azure-functions-management-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: Restores a specific backup to another app (or deployment slot, if specified). call: azure-functions-management-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}/basicpublishingcredentialspolicies name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistbasicpublishingcredentialspolicies description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. call: azure-functions-management-webapps.webappslistbasicpublishingcredentialspolicies with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/basicpublishingcredentialspolicies/ftp name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetftpallowed description: Returns whether FTP is allowed on the site or not. call: azure-functions-management-webapps.webappsgetftpallowed with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateftpallowed description: Updates whether FTP is allowed on the site or not. call: azure-functions-management-webapps.webappsupdateftpallowed with: name: rest.name csmPublishingAccessPoliciesEntity: rest.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/basicpublishingcredentialspolicies/scm name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetscmallowed description: Returns whether Scm basic auth is allowed on the site or not. call: azure-functions-management-webapps.webappsgetscmallowed with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatescmallowed description: Updates whether user publishing credentials are allowed on the site or not. call: azure-functions-management-webapps.webappsupdatescmallowed with: name: rest.name csmPublishingAccessPoliciesEntity: rest.csmPublishingAccessPoliciesEntity 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: List the configurations of an app call: azure-functions-management-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: Replaces the application settings of an app. call: azure-functions-management-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: Gets the application settings of an app. call: azure-functions-management-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: Updates the Authentication / Authorization settings associated with web app. call: azure-functions-management-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: Gets the Authentication/Authorization settings of an app. call: azure-functions-management-webapps.webappsgetauthsettings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/authsettingsv2 name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetauthsettingsv2withoutsecrets description: Gets site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsgetauthsettingsv2withoutsecrets with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateauthsettingsv2 description: Updates site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsupdateauthsettingsv2 with: name: rest.name siteAuthSettingsV2: rest.siteAuthSettingsV2 outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/authsettingsv2/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetauthsettingsv2 description: Gets site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsgetauthsettingsv2 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: Updates the Azure storage account configurations of an app. call: azure-functions-management-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: Gets the Azure storage account configurations of an app. call: azure-functions-management-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: PUT name: webappsupdatebackupconfiguration description: Updates the backup configuration of an app. call: azure-functions-management-webapps.webappsupdatebackupconfiguration with: name: rest.name request: rest.request outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletebackupconfiguration description: Deletes the backup configuration of an app. call: azure-functions-management-webapps.webappsdeletebackupconfiguration with: name: rest.name 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: Gets the backup configuration of an app. call: azure-functions-management-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: Gets the config reference app settings and status of an app call: azure-functions-management-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: Gets the config reference and status of an app call: azure-functions-management-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/configreferences/connectionstrings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteconnectionstringkeyvaultreferences description: Gets the config reference app settings and status of an app call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferences with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/configreferences/connectionstrings/{connectionstringkey} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteconnectionstringkeyvaultreference description: Gets the config reference and status of an app call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreference with: name: rest.name connectionStringKey: rest.connectionStringKey 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: Replaces the connection strings of an app. call: azure-functions-management-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: Gets the connection strings of an app. call: azure-functions-management-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: Gets the logging configuration of an app. call: azure-functions-management-webapps.webappsgetdiagnosticlogsconfiguration with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatediagnosticlogsconfig description: Updates the logging configuration of an app. call: azure-functions-management-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: Replaces the metadata of an app. call: azure-functions-management-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: Gets the metadata of an app. call: azure-functions-management-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: Gets the Git/FTP publishing credentials of an app. call: azure-functions-management-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: Updates the Push settings associated with web app. call: azure-functions-management-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: Gets the Push settings associated with web app. call: azure-functions-management-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: Gets the names of app settings and connection strings that stick to the slot (not swapped). call: azure-functions-management-webapps.webappslistslotconfigurationnames with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateslotconfigurationnames description: Updates the names of application settings and connection string that remain with the slot during swap operation. call: azure-functions-management-webapps.webappsupdateslotconfigurationnames with: name: rest.name slotConfigNames: rest.slotConfigNames outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/web name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetconfiguration description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. call: azure-functions-management-webapps.webappsgetconfiguration with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdateconfiguration description: Updates the configuration of an app. call: azure-functions-management-webapps.webappscreateorupdateconfiguration with: name: rest.name siteConfig: rest.siteConfig outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdateconfiguration description: Updates the configuration of an app. call: azure-functions-management-webapps.webappsupdateconfiguration with: name: rest.name siteConfig: rest.siteConfig outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/web/snapshots name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistconfigurationsnapshotinfo description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. call: azure-functions-management-webapps.webappslistconfigurationsnapshotinfo with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/web/snapshots/{snapshotid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetconfigurationsnapshot description: Gets a snapshot of the configuration of an app at a previous point in time. call: azure-functions-management-webapps.webappsgetconfigurationsnapshot with: name: rest.name snapshotId: rest.snapshotId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/config/web/snapshots/{snapshotid}/recover name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrecoversiteconfigurationsnapshot description: Reverts the configuration of an app to a previous snapshot. call: azure-functions-management-webapps.webappsrecoversiteconfigurationsnapshot with: name: rest.name snapshotId: rest.snapshotId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/containerlogs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetwebsitecontainerlogs description: Gets the last lines of docker logs for the given site call: azure-functions-management-webapps.webappsgetwebsitecontainerlogs with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/containerlogs/zip/download name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetcontainerlogszip description: Gets the ZIP archived docker log files for the given site call: azure-functions-management-webapps.webappsgetcontainerlogszip with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/continuouswebjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistcontinuouswebjobs description: List continuous web jobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistcontinuouswebjobs with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/continuouswebjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetcontinuouswebjob description: Gets a continuous web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetcontinuouswebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletecontinuouswebjob description: Delete a continuous web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletecontinuouswebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/continuouswebjobs/{webjobname}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartcontinuouswebjob description: Start a continuous web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsstartcontinuouswebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/continuouswebjobs/{webjobname}/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopcontinuouswebjob description: Stop a continuous web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsstopcontinuouswebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deployworkflowartifacts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsdeployworkflowartifacts description: Creates the artifacts for web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeployworkflowartifacts with: name: rest.name workflowArtifacts: rest.workflowArtifacts outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deploymentstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistproductionsitedeploymentstatuses description: List deployment statuses for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistproductionsitedeploymentstatuses with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deploymentstatus/{deploymentstatusid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetproductionsitedeploymentstatus description: Gets the deployment status for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetproductionsitedeploymentstatus with: name: rest.name deploymentStatusId: rest.deploymentStatusId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deployments name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdeployments description: List deployments for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistdeployments with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deployments/{id} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdeployment description: Get a deployment by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetdeployment with: name: rest.name id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: webappscreatedeployment description: Create a deployment for an app, or a deployment slot. call: azure-functions-management-webapps.webappscreatedeployment with: name: rest.name id: rest.id deployment: rest.deployment outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletedeployment description: Delete a deployment by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletedeployment with: name: rest.name id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/deployments/{id}/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdeploymentlog description: List deployment log for specific deployment for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistdeploymentlog with: name: rest.name id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/discoverbackup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsdiscoverbackup description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. call: azure-functions-management-webapps.webappsdiscoverbackup with: name: rest.name request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/domainownershipidentifiers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdomainownershipidentifiers description: Lists ownership identifiers for domain associated with web app. call: azure-functions-management-webapps.webappslistdomainownershipidentifiers with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/domainownershipidentifiers/{domainownershipidentifiername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdomainownershipidentifier description: Get domain ownership identifier for web app. call: azure-functions-management-webapps.webappsgetdomainownershipidentifier with: name: rest.name domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatedomainownershipidentifier description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. call: azure-functions-management-webapps.webappscreateorupdatedomainownershipidentifier with: name: rest.name domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName domainOwnershipIdentifier: rest.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatedomainownershipidentifier description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. call: azure-functions-management-webapps.webappsupdatedomainownershipidentifier with: name: rest.name domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName domainOwnershipIdentifier: rest.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletedomainownershipidentifier description: Deletes a domain ownership identifier for a web app. call: azure-functions-management-webapps.webappsdeletedomainownershipidentifier with: name: rest.name domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/extensions/msdeploy name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmsdeploystatus description: Get the status of the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetmsdeploystatus with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreatemsdeployoperation description: Invoke the MSDeploy web app extension. call: azure-functions-management-webapps.webappscreatemsdeployoperation with: name: rest.name MSDeploy: rest.MSDeploy outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/extensions/msdeploy/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmsdeploylog description: Get the MSDeploy Log for the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetmsdeploylog with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/extensions/onedeploy name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetonedeploystatus description: Invoke onedeploy status API /api/deployments and gets the deployment status for the site call: azure-functions-management-webapps.webappsgetonedeploystatus with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreateonedeployoperation description: Invoke the OneDeploy publish web app extension. call: azure-functions-management-webapps.webappscreateonedeployoperation with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistfunctions description: List the functions for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistfunctions with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions/admin/token name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetfunctionsadmintoken description: Fetch a short lived token that can be exchanged for a master key. call: azure-functions-management-webapps.webappsgetfunctionsadmintoken with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions/{functionname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetfunction description: Get function information by its ID for web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetfunction with: name: rest.name functionName: rest.functionName outputParameters: - type: object mapping: $. - method: PUT name: webappscreatefunction description: Create function for web site, or a deployment slot. call: azure-functions-management-webapps.webappscreatefunction with: name: rest.name functionName: rest.functionName function_envelope: rest.function_envelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletefunction description: Delete a function for web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeletefunction with: name: rest.name functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions/{functionname}/listkeys name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistfunctionkeys description: Get function keys for a function in a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistfunctionkeys with: name: rest.name functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions/{functionname}/listsecrets name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistfunctionsecrets description: Get function secrets for a function in a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistfunctionsecrets with: name: rest.name functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/host/default/listkeys name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslisthostkeys description: Get host secrets for a function app. call: azure-functions-management-webapps.webappslisthostkeys with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/host/default/listsyncstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsyncstatus description: This is to allow calling via powershell and ARM template. call: azure-functions-management-webapps.webappslistsyncstatus with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/host/default/sync name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncfunctions description: Syncs function trigger metadata to the management database call: azure-functions-management-webapps.webappssyncfunctions with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hostnamebindings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisthostnamebindings description: Get hostname bindings for an app or a deployment slot. call: azure-functions-management-webapps.webappslisthostnamebindings with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hostnamebindings/{hostname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgethostnamebinding description: Get the named hostname binding for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgethostnamebinding with: name: rest.name hostName: rest.hostName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatehostnamebinding description: Creates a hostname binding for an app. call: azure-functions-management-webapps.webappscreateorupdatehostnamebinding with: name: rest.name hostName: rest.hostName hostNameBinding: rest.hostNameBinding outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehostnamebinding description: Deletes a hostname binding for an app. call: azure-functions-management-webapps.webappsdeletehostnamebinding with: name: rest.name hostName: rest.hostName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hybridconnectionnamespaces/{namespacename}/relays/{relayname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgethybridconnection description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. call: azure-functions-management-webapps.webappsgethybridconnection with: name: rest.name namespaceName: rest.namespaceName relayName: rest.relayName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatehybridconnection description: Creates a new Hybrid Connection using a Service Bus relay. call: azure-functions-management-webapps.webappscreateorupdatehybridconnection with: name: rest.name namespaceName: rest.namespaceName relayName: rest.relayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatehybridconnection description: Creates a new Hybrid Connection using a Service Bus relay. call: azure-functions-management-webapps.webappsupdatehybridconnection with: name: rest.name namespaceName: rest.namespaceName relayName: rest.relayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehybridconnection description: Removes a Hybrid Connection from this site. call: azure-functions-management-webapps.webappsdeletehybridconnection with: name: rest.name namespaceName: rest.namespaceName relayName: rest.relayName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hybridconnectionrelays name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisthybridconnections description: Retrieves all Service Bus Hybrid Connections used by this Web App. call: azure-functions-management-webapps.webappslisthybridconnections with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hybridconnection name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistrelayserviceconnections description: Gets hybrid connections configured for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistrelayserviceconnections with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/hybridconnection/{entityname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetrelayserviceconnection description: Gets a hybrid connection configuration by its name. call: azure-functions-management-webapps.webappsgetrelayserviceconnection with: name: rest.name entityName: rest.entityName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdaterelayserviceconnection description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). call: azure-functions-management-webapps.webappscreateorupdaterelayserviceconnection with: name: rest.name entityName: rest.entityName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdaterelayserviceconnection description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). call: azure-functions-management-webapps.webappsupdaterelayserviceconnection with: name: rest.name entityName: rest.entityName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleterelayserviceconnection description: Deletes a relay service connection by its name. call: azure-functions-management-webapps.webappsdeleterelayserviceconnection with: name: rest.name entityName: rest.entityName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceidentifiers description: Gets all scale-out instances of an app. call: azure-functions-management-webapps.webappslistinstanceidentifiers with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceinfo description: Gets all scale-out instances of an app. call: azure-functions-management-webapps.webappsgetinstanceinfo with: name: rest.name instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/extensions/msdeploy name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstancemsdeploystatus description: Get the status of the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetinstancemsdeploystatus with: name: rest.name instanceId: rest.instanceId outputParameters: - type: object mapping: $. - method: PUT name: webappscreateinstancemsdeployoperation description: Invoke the MSDeploy web app extension. call: azure-functions-management-webapps.webappscreateinstancemsdeployoperation with: name: rest.name instanceId: rest.instanceId MSDeploy: rest.MSDeploy outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/extensions/msdeploy/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstancemsdeploylog description: Get the MSDeploy Log for the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetinstancemsdeploylog with: name: rest.name instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocesses description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocesses with: name: rest.name instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes/{processid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocess description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocess with: name: rest.name instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteinstanceprocess description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsdeleteinstanceprocess with: name: rest.name instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes/{processid}/dump name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocessdump description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocessdump with: name: rest.name instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes/{processid}/modules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocessmodules description: List module information for a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocessmodules with: name: rest.name instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes/{processid}/modules/{baseaddress} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocessmodule description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocessmodule with: name: rest.name instanceId: rest.instanceId processId: rest.processId baseAddress: rest.baseAddress outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/instances/{instanceid}/processes/{processid}/threads name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocessthreads description: List the threads in a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocessthreads with: name: rest.name instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/iscloneable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsiscloneable description: Shows whether an app can be cloned to another resource group or subscription. call: azure-functions-management-webapps.webappsiscloneable with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/listworkflowsconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistworkflowsconnections description: Lists logic app's connections for web site, or a deployment slot. call: azure-functions-management-webapps.webappslistworkflowsconnections with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/listbackups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsitebackups description: Gets existing backups of an app. call: azure-functions-management-webapps.webappslistsitebackups with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/listsyncfunctiontriggerstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsyncfunctiontriggers description: This is to allow calling via powershell and ARM template. call: azure-functions-management-webapps.webappslistsyncfunctiontriggers with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/migrate name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsmigratestorage description: Restores a web app. call: azure-functions-management-webapps.webappsmigratestorage with: name: rest.name subscriptionName: rest.subscriptionName migrationOptions: rest.migrationOptions outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/migratemysql name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsmigratemysql description: Migrates a local (in-app) MySql database to a remote MySql database. call: azure-functions-management-webapps.webappsmigratemysql with: name: rest.name migrationRequestEnvelope: rest.migrationRequestEnvelope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/migratemysql/status name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmigratemysqlstatus description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled call: azure-functions-management-webapps.webappsgetmigratemysqlstatus with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networkconfig/virtualnetwork name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetswiftvirtualnetworkconnection description: Gets a Swift Virtual Network connection. call: azure-functions-management-webapps.webappsgetswiftvirtualnetworkconnection with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdateswiftvirtualnetworkconnectionwithcheck description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" call: azure-functions-management-webapps.webappscreateorupdateswiftvirtualnetworkconnectionwithcheck with: name: rest.name connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdateswiftvirtualnetworkconnectionwithcheck description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" call: azure-functions-management-webapps.webappsupdateswiftvirtualnetworkconnectionwithcheck with: name: rest.name connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteswiftvirtualnetwork description: Deletes a Swift Virtual Network connection from an app (or deployment slot). call: azure-functions-management-webapps.webappsdeleteswiftvirtualnetwork with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networkfeatures/{view} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistnetworkfeatures description: Gets all network features used by the app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistnetworkfeatures with: name: rest.name view: rest.view outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktrace/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartwebsitenetworktrace description: Start capturing network packets for the site (To be deprecated). call: azure-functions-management-webapps.webappsstartwebsitenetworktrace with: name: rest.name durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktrace/startoperation name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartwebsitenetworktraceoperation description: Start capturing network packets for the site. call: azure-functions-management-webapps.webappsstartwebsitenetworktraceoperation with: name: rest.name durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktrace/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopwebsitenetworktrace description: Stop ongoing capturing network packets for the site. call: azure-functions-management-webapps.webappsstopwebsitenetworktrace with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/newpassword name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgeneratenewsitepublishingpassword description: Generates a new publishing password for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgeneratenewsitepublishingpassword with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/perfcounters name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistperfmoncounters description: Gets perfmon counters for web app. call: azure-functions-management-webapps.webappslistperfmoncounters with: name: rest.name $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/phplogging name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsitephperrorlogflag description: Gets web app's event logs. call: azure-functions-management-webapps.webappsgetsitephperrorlogflag with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/premieraddons name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistpremieraddons description: Gets the premier add-ons of an app. call: azure-functions-management-webapps.webappslistpremieraddons with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/premieraddons/{premieraddonname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetpremieraddon description: Gets a named add-on of an app. call: azure-functions-management-webapps.webappsgetpremieraddon with: name: rest.name premierAddOnName: rest.premierAddOnName outputParameters: - type: object mapping: $. - method: PUT name: webappsaddpremieraddon description: Updates a named add-on of an app. call: azure-functions-management-webapps.webappsaddpremieraddon with: name: rest.name premierAddOnName: rest.premierAddOnName premierAddOn: rest.premierAddOn outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatepremieraddon description: Updates a named add-on of an app. call: azure-functions-management-webapps.webappsupdatepremieraddon with: name: rest.name premierAddOnName: rest.premierAddOnName premierAddOn: rest.premierAddOn outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletepremieraddon description: Delete a premier add-on from an app. call: azure-functions-management-webapps.webappsdeletepremieraddon with: name: rest.name premierAddOnName: rest.premierAddOnName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/privateaccess/virtualnetworks name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateaccess description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. call: azure-functions-management-webapps.webappsgetprivateaccess with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappsputprivateaccessvnet description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. call: azure-functions-management-webapps.webappsputprivateaccessvnet with: name: rest.name access: rest.access outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/privateendpointconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateendpointconnectionlist description: Gets the list of private endpoint connections associated with a site call: azure-functions-management-webapps.webappsgetprivateendpointconnectionlist with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/privateendpointconnections/{privateendpointconnectionname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateendpointconnection description: Gets a private endpoint connection call: azure-functions-management-webapps.webappsgetprivateendpointconnection with: name: rest.name privateEndpointConnectionName: rest.privateEndpointConnectionName outputParameters: - type: object mapping: $. - method: PUT name: webappsapproveorrejectprivateendpointconnection description: Approves or rejects a private endpoint connection call: azure-functions-management-webapps.webappsapproveorrejectprivateendpointconnection with: name: rest.name privateEndpointConnectionName: rest.privateEndpointConnectionName privateEndpointWrapper: rest.privateEndpointWrapper outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteprivateendpointconnection description: Deletes a private endpoint connection call: azure-functions-management-webapps.webappsdeleteprivateendpointconnection with: name: rest.name privateEndpointConnectionName: rest.privateEndpointConnectionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/privatelinkresources name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivatelinkresources description: Gets the private link resources call: azure-functions-management-webapps.webappsgetprivatelinkresources with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocesses description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocesses with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes/{processid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocess description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocess with: name: rest.name processId: rest.processId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteprocess description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsdeleteprocess with: name: rest.name processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes/{processid}/dump name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocessdump description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocessdump with: name: rest.name processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes/{processid}/modules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocessmodules description: List module information for a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocessmodules with: name: rest.name processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes/{processid}/modules/{baseaddress} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocessmodule description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocessmodule with: name: rest.name processId: rest.processId baseAddress: rest.baseAddress outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/processes/{processid}/threads name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocessthreads description: List the threads in a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocessthreads with: name: rest.name processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/publiccertificates name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistpubliccertificates description: Get public certificates for an app or a deployment slot. call: azure-functions-management-webapps.webappslistpubliccertificates with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/publiccertificates/{publiccertificatename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetpubliccertificate description: Get the named public certificate for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetpubliccertificate with: name: rest.name publicCertificateName: rest.publicCertificateName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatepubliccertificate description: Creates a hostname binding for an app. call: azure-functions-management-webapps.webappscreateorupdatepubliccertificate with: name: rest.name publicCertificateName: rest.publicCertificateName publicCertificate: rest.publicCertificate outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletepubliccertificate description: Deletes a hostname binding for an app. call: azure-functions-management-webapps.webappsdeletepubliccertificate with: name: rest.name publicCertificateName: rest.publicCertificateName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/publishxml name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistpublishingprofilexmlwithsecrets description: Gets the publishing profile for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistpublishingprofilexmlwithsecrets with: name: rest.name publishingProfileOptions: rest.publishingProfileOptions outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/resetslotconfig name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsresetproductionslotconfig description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. call: azure-functions-management-webapps.webappsresetproductionslotconfig with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/restart name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestart description: Restarts an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsrestart with: name: rest.name softRestart: rest.softRestart synchronous: rest.synchronous outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/restorefrombackupblob name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestorefrombackupblob description: Restores an app from a backup blob in Azure Storage. call: azure-functions-management-webapps.webappsrestorefrombackupblob with: name: rest.name request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/restorefromdeletedapp name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestorefromdeletedapp description: Restores a deleted web app to this web app. call: azure-functions-management-webapps.webappsrestorefromdeletedapp with: name: rest.name restoreRequest: rest.restoreRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/restoresnapshot name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestoresnapshot description: Restores a web app from a snapshot. call: azure-functions-management-webapps.webappsrestoresnapshot with: name: rest.name restoreRequest: rest.restoreRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/sitecontainers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsitecontainers description: Lists all the site containers of a site, or a deployment slot. call: azure-functions-management-webapps.webappslistsitecontainers with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/sitecontainers/{containername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsitecontainer description: Gets a site container of a site, or a deployment slot. call: azure-functions-management-webapps.webappsgetsitecontainer with: name: rest.name containerName: rest.containerName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatesitecontainer description: Creates or Updates a site container for a site, or a deployment slot. call: azure-functions-management-webapps.webappscreateorupdatesitecontainer with: name: rest.name containerName: rest.containerName request: rest.request outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesitecontainer description: Deletes a site container for a site, or a deployment slot. call: azure-functions-management-webapps.webappsdeletesitecontainer with: name: rest.name containerName: rest.containerName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/siteextensions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsiteextensions description: Get list of siteextensions for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistsiteextensions with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/siteextensions/{siteextensionid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteextension description: Get site extension information by its ID for a web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetsiteextension with: name: rest.name siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - method: PUT name: webappsinstallsiteextension description: Install site extension on a web site, or a deployment slot. call: azure-functions-management-webapps.webappsinstallsiteextension with: name: rest.name siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesiteextension description: Remove a site extension from a web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeletesiteextension with: name: rest.name siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistslots description: Gets an app's deployment slots. call: azure-functions-management-webapps.webappslistslots with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetslot description: Gets the details of a web, mobile, or API app. call: azure-functions-management-webapps.webappsgetslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdateslot description: Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. call: azure-functions-management-webapps.webappscreateorupdateslot with: name: rest.name slot: rest.slot siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdateslot description: Creates a new web, mobile, or API app in an existing resource group, or updates an existing app. call: azure-functions-management-webapps.webappsupdateslot with: name: rest.name slot: rest.slot siteEnvelope: rest.siteEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteslot description: Deletes a web, mobile, or API app, or one of the deployment slots. call: azure-functions-management-webapps.webappsdeleteslot with: name: rest.name slot: rest.slot deleteMetrics: rest.deleteMetrics deleteEmptyServerFarm: rest.deleteEmptyServerFarm outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/analyzecustomhostname name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsanalyzecustomhostnameslot description: Analyze a custom hostname. call: azure-functions-management-webapps.webappsanalyzecustomhostnameslot with: name: rest.name slot: rest.slot hostName: rest.hostName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/applyslotconfig name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsapplyslotconfigurationslot description: Applies the configuration settings from the target slot onto the current slot. call: azure-functions-management-webapps.webappsapplyslotconfigurationslot with: name: rest.name slot: rest.slot slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/backup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsbackupslot description: Creates a backup of an app. call: azure-functions-management-webapps.webappsbackupslot with: name: rest.name slot: rest.slot request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/backups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistbackupsslot description: Gets existing backups of an app. call: azure-functions-management-webapps.webappslistbackupsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/backups/{backupid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetbackupstatusslot description: Gets a backup of an app by its ID. call: azure-functions-management-webapps.webappsgetbackupstatusslot with: name: rest.name slot: rest.slot backupId: rest.backupId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletebackupslot description: Deletes a backup of an app by its ID. call: azure-functions-management-webapps.webappsdeletebackupslot with: name: rest.name slot: rest.slot backupId: rest.backupId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/backups/{backupid}/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistbackupstatussecretsslot description: 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 the request body. call: azure-functions-management-webapps.webappslistbackupstatussecretsslot with: name: rest.name slot: rest.slot backupId: rest.backupId request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/backups/{backupid}/restore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestoreslot description: Restores a specific backup to another app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsrestoreslot with: name: rest.name slot: rest.slot backupId: rest.backupId request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/basicpublishingcredentialspolicies name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistbasicpublishingcredentialspoliciesslot description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. call: azure-functions-management-webapps.webappslistbasicpublishingcredentialspoliciesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/basicpublishingcredentialspolicies/ftp name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetftpallowedslot description: Returns whether FTP is allowed on the site or not. call: azure-functions-management-webapps.webappsgetftpallowedslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateftpallowedslot description: Updates whether FTP is allowed on the site or not. call: azure-functions-management-webapps.webappsupdateftpallowedslot with: name: rest.name slot: rest.slot csmPublishingAccessPoliciesEntity: rest.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/basicpublishingcredentialspolicies/scm name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetscmallowedslot description: Returns whether Scm basic auth is allowed on the site or not. call: azure-functions-management-webapps.webappsgetscmallowedslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatescmallowedslot description: Updates whether user publishing credentials are allowed on the site or not. call: azure-functions-management-webapps.webappsupdatescmallowedslot with: name: rest.name slot: rest.slot csmPublishingAccessPoliciesEntity: rest.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistconfigurationsslot description: List the configurations of an app call: azure-functions-management-webapps.webappslistconfigurationsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/appsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateapplicationsettingsslot description: Replaces the application settings of an app. call: azure-functions-management-webapps.webappsupdateapplicationsettingsslot with: name: rest.name slot: rest.slot appSettings: rest.appSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/appsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistapplicationsettingsslot description: Gets the application settings of an app. call: azure-functions-management-webapps.webappslistapplicationsettingsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/authsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateauthsettingsslot description: Updates the Authentication / Authorization settings associated with web app. call: azure-functions-management-webapps.webappsupdateauthsettingsslot with: name: rest.name slot: rest.slot siteAuthSettings: rest.siteAuthSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/authsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetauthsettingsslot description: Gets the Authentication/Authorization settings of an app. call: azure-functions-management-webapps.webappsgetauthsettingsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/authsettingsv2 name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetauthsettingsv2withoutsecretsslot description: Gets site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsgetauthsettingsv2withoutsecretsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappsupdateauthsettingsv2slot description: Updates site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsupdateauthsettingsv2slot with: name: rest.name slot: rest.slot siteAuthSettingsV2: rest.siteAuthSettingsV2 outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/authsettingsv2/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetauthsettingsv2slot description: Gets site's Authentication / Authorization settings for apps via the V2 format call: azure-functions-management-webapps.webappsgetauthsettingsv2slot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/azurestorageaccounts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateazurestorageaccountsslot description: Updates the Azure storage account configurations of an app. call: azure-functions-management-webapps.webappsupdateazurestorageaccountsslot with: name: rest.name slot: rest.slot azureStorageAccounts: rest.azureStorageAccounts outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistazurestorageaccountsslot description: Gets the Azure storage account configurations of an app. call: azure-functions-management-webapps.webappslistazurestorageaccountsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/backup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdatebackupconfigurationslot description: Updates the backup configuration of an app. call: azure-functions-management-webapps.webappsupdatebackupconfigurationslot with: name: rest.name slot: rest.slot request: rest.request outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletebackupconfigurationslot description: Deletes the backup configuration of an app. call: azure-functions-management-webapps.webappsdeletebackupconfigurationslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/backup/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetbackupconfigurationslot description: Gets the backup configuration of an app. call: azure-functions-management-webapps.webappsgetbackupconfigurationslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/configreferences/appsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetappsettingskeyvaultreferencesslot description: Gets the config reference app settings and status of an app call: azure-functions-management-webapps.webappsgetappsettingskeyvaultreferencesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/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: webappsgetappsettingkeyvaultreferenceslot description: Gets the config reference and status of an app call: azure-functions-management-webapps.webappsgetappsettingkeyvaultreferenceslot with: name: rest.name slot: rest.slot appSettingKey: rest.appSettingKey outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteconnectionstringkeyvaultreferencesslot description: Gets the config reference app settings and status of an app call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferencesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionstringkey} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteconnectionstringkeyvaultreferenceslot description: Gets the config reference and status of an app call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferenceslot with: name: rest.name slot: rest.slot connectionStringKey: rest.connectionStringKey outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/connectionstrings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdateconnectionstringsslot description: Replaces the connection strings of an app. call: azure-functions-management-webapps.webappsupdateconnectionstringsslot with: name: rest.name slot: rest.slot connectionStrings: rest.connectionStrings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/connectionstrings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistconnectionstringsslot description: Gets the connection strings of an app. call: azure-functions-management-webapps.webappslistconnectionstringsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/logs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdiagnosticlogsconfigurationslot description: Gets the logging configuration of an app. call: azure-functions-management-webapps.webappsgetdiagnosticlogsconfigurationslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappsupdatediagnosticlogsconfigslot description: Updates the logging configuration of an app. call: azure-functions-management-webapps.webappsupdatediagnosticlogsconfigslot with: name: rest.name slot: rest.slot siteLogsConfig: rest.siteLogsConfig outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/metadata name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdatemetadataslot description: Replaces the metadata of an app. call: azure-functions-management-webapps.webappsupdatemetadataslot with: name: rest.name slot: rest.slot metadata: rest.metadata outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/metadata/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistmetadataslot description: Gets the metadata of an app. call: azure-functions-management-webapps.webappslistmetadataslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/publishingcredentials/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistpublishingcredentialsslot description: Gets the Git/FTP publishing credentials of an app. call: azure-functions-management-webapps.webappslistpublishingcredentialsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/pushsettings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappsupdatesitepushsettingsslot description: Updates the Push settings associated with web app. call: azure-functions-management-webapps.webappsupdatesitepushsettingsslot with: name: rest.name slot: rest.slot pushSettings: rest.pushSettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/pushsettings/list name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsitepushsettingsslot description: Gets the Push settings associated with web app. call: azure-functions-management-webapps.webappslistsitepushsettingsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/web name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetconfigurationslot description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. call: azure-functions-management-webapps.webappsgetconfigurationslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdateconfigurationslot description: Updates the configuration of an app. call: azure-functions-management-webapps.webappscreateorupdateconfigurationslot with: name: rest.name slot: rest.slot siteConfig: rest.siteConfig outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdateconfigurationslot description: Updates the configuration of an app. call: azure-functions-management-webapps.webappsupdateconfigurationslot with: name: rest.name slot: rest.slot siteConfig: rest.siteConfig outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/web/snapshots name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistconfigurationsnapshotinfoslot description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. call: azure-functions-management-webapps.webappslistconfigurationsnapshotinfoslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetconfigurationsnapshotslot description: Gets a snapshot of the configuration of an app at a previous point in time. call: azure-functions-management-webapps.webappsgetconfigurationsnapshotslot with: name: rest.name slot: rest.slot snapshotId: rest.snapshotId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotid}/recover name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrecoversiteconfigurationsnapshotslot description: Reverts the configuration of an app to a previous snapshot. call: azure-functions-management-webapps.webappsrecoversiteconfigurationsnapshotslot with: name: rest.name slot: rest.slot snapshotId: rest.snapshotId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/containerlogs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetwebsitecontainerlogsslot description: Gets the last lines of docker logs for the given site call: azure-functions-management-webapps.webappsgetwebsitecontainerlogsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/containerlogs/zip/download name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgetcontainerlogszipslot description: Gets the ZIP archived docker log files for the given site call: azure-functions-management-webapps.webappsgetcontainerlogszipslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/continuouswebjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistcontinuouswebjobsslot description: List continuous web jobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistcontinuouswebjobsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/continuouswebjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetcontinuouswebjobslot description: Gets a continuous web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetcontinuouswebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletecontinuouswebjobslot description: Delete a continuous web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletecontinuouswebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/continuouswebjobs/{webjobname}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartcontinuouswebjobslot description: Start a continuous web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsstartcontinuouswebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/continuouswebjobs/{webjobname}/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopcontinuouswebjobslot description: Stop a continuous web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsstopcontinuouswebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deployworkflowartifacts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsdeployworkflowartifactsslot description: Creates the artifacts for web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeployworkflowartifactsslot with: name: rest.name slot: rest.slot workflowArtifacts: rest.workflowArtifacts outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deploymentstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistslotsitedeploymentstatusesslot description: List deployment statuses for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistslotsitedeploymentstatusesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deploymentstatus/{deploymentstatusid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetslotsitedeploymentstatusslot description: Gets the deployment status for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetslotsitedeploymentstatusslot with: name: rest.name slot: rest.slot deploymentStatusId: rest.deploymentStatusId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deployments name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdeploymentsslot description: List deployments for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistdeploymentsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deployments/{id} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdeploymentslot description: Get a deployment by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetdeploymentslot with: name: rest.name slot: rest.slot id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: webappscreatedeploymentslot description: Create a deployment for an app, or a deployment slot. call: azure-functions-management-webapps.webappscreatedeploymentslot with: name: rest.name slot: rest.slot id: rest.id deployment: rest.deployment outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletedeploymentslot description: Delete a deployment by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletedeploymentslot with: name: rest.name slot: rest.slot id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/deployments/{id}/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdeploymentlogslot description: List deployment log for specific deployment for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistdeploymentlogslot with: name: rest.name slot: rest.slot id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/discoverbackup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsdiscoverbackupslot description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. call: azure-functions-management-webapps.webappsdiscoverbackupslot with: name: rest.name slot: rest.slot request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/domainownershipidentifiers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistdomainownershipidentifiersslot description: Lists ownership identifiers for domain associated with web app. call: azure-functions-management-webapps.webappslistdomainownershipidentifiersslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/domainownershipidentifiers/{domainownershipidentifiername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetdomainownershipidentifierslot description: Get domain ownership identifier for web app. call: azure-functions-management-webapps.webappsgetdomainownershipidentifierslot with: name: rest.name slot: rest.slot domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatedomainownershipidentifierslot description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. call: azure-functions-management-webapps.webappscreateorupdatedomainownershipidentifierslot with: name: rest.name slot: rest.slot domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName domainOwnershipIdentifier: rest.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatedomainownershipidentifierslot description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. call: azure-functions-management-webapps.webappsupdatedomainownershipidentifierslot with: name: rest.name slot: rest.slot domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName domainOwnershipIdentifier: rest.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletedomainownershipidentifierslot description: Deletes a domain ownership identifier for a web app. call: azure-functions-management-webapps.webappsdeletedomainownershipidentifierslot with: name: rest.name slot: rest.slot domainOwnershipIdentifierName: rest.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/extensions/msdeploy name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmsdeploystatusslot description: Get the status of the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetmsdeploystatusslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappscreatemsdeployoperationslot description: Invoke the MSDeploy web app extension. call: azure-functions-management-webapps.webappscreatemsdeployoperationslot with: name: rest.name slot: rest.slot MSDeploy: rest.MSDeploy outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/extensions/msdeploy/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmsdeploylogslot description: Get the MSDeploy Log for the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetmsdeploylogslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstancefunctionsslot description: List the functions for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistinstancefunctionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions/admin/token name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetfunctionsadmintokenslot description: Fetch a short lived token that can be exchanged for a master key. call: azure-functions-management-webapps.webappsgetfunctionsadmintokenslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions/{functionname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstancefunctionslot description: Get function information by its ID for web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetinstancefunctionslot with: name: rest.name slot: rest.slot functionName: rest.functionName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateinstancefunctionslot description: Create function for web site, or a deployment slot. call: azure-functions-management-webapps.webappscreateinstancefunctionslot with: name: rest.name slot: rest.slot functionName: rest.functionName function_envelope: rest.function_envelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteinstancefunctionslot description: Delete a function for web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeleteinstancefunctionslot with: name: rest.name slot: rest.slot functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions/{functionname}/keys/{keyname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: webappscreateorupdatefunctionsecretslot description: Add or update a function secret. call: azure-functions-management-webapps.webappscreateorupdatefunctionsecretslot with: name: rest.name slot: rest.slot functionName: rest.functionName keyName: rest.keyName key: rest.key outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletefunctionsecretslot description: Delete a function secret. call: azure-functions-management-webapps.webappsdeletefunctionsecretslot with: name: rest.name slot: rest.slot functionName: rest.functionName keyName: rest.keyName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions/{functionname}/listkeys name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistfunctionkeysslot description: Get function keys for a function in a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistfunctionkeysslot with: name: rest.name slot: rest.slot functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/functions/{functionname}/listsecrets name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistfunctionsecretsslot description: Get function secrets for a function in a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistfunctionsecretsslot with: name: rest.name slot: rest.slot functionName: rest.functionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/host/default/listkeys name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslisthostkeysslot description: Get host secrets for a function app. call: azure-functions-management-webapps.webappslisthostkeysslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/host/default/listsyncstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsyncstatusslot description: This is to allow calling via powershell and ARM template. call: azure-functions-management-webapps.webappslistsyncstatusslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/host/default/sync name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncfunctionsslot description: Syncs function trigger metadata to the management database call: azure-functions-management-webapps.webappssyncfunctionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hostnamebindings name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisthostnamebindingsslot description: Get hostname bindings for an app or a deployment slot. call: azure-functions-management-webapps.webappslisthostnamebindingsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hostnamebindings/{hostname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgethostnamebindingslot description: Get the named hostname binding for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgethostnamebindingslot with: name: rest.name slot: rest.slot hostName: rest.hostName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatehostnamebindingslot description: Creates a hostname binding for an app. call: azure-functions-management-webapps.webappscreateorupdatehostnamebindingslot with: name: rest.name slot: rest.slot hostName: rest.hostName hostNameBinding: rest.hostNameBinding outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehostnamebindingslot description: Deletes a hostname binding for an app. call: azure-functions-management-webapps.webappsdeletehostnamebindingslot with: name: rest.name slot: rest.slot hostName: rest.hostName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hybridconnectionnamespaces/{namespacename}/relays/{relayname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgethybridconnectionslot description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. call: azure-functions-management-webapps.webappsgethybridconnectionslot with: name: rest.name slot: rest.slot namespaceName: rest.namespaceName relayName: rest.relayName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatehybridconnectionslot description: Creates a new Hybrid Connection using a Service Bus relay. call: azure-functions-management-webapps.webappscreateorupdatehybridconnectionslot with: name: rest.name slot: rest.slot namespaceName: rest.namespaceName relayName: rest.relayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatehybridconnectionslot description: Creates a new Hybrid Connection using a Service Bus relay. call: azure-functions-management-webapps.webappsupdatehybridconnectionslot with: name: rest.name slot: rest.slot namespaceName: rest.namespaceName relayName: rest.relayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehybridconnectionslot description: Removes a Hybrid Connection from this site. call: azure-functions-management-webapps.webappsdeletehybridconnectionslot with: name: rest.name slot: rest.slot namespaceName: rest.namespaceName relayName: rest.relayName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hybridconnectionrelays name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisthybridconnectionsslot description: Retrieves all Service Bus Hybrid Connections used by this Web App. call: azure-functions-management-webapps.webappslisthybridconnectionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hybridconnection name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistrelayserviceconnectionsslot description: Gets hybrid connections configured for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistrelayserviceconnectionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/hybridconnection/{entityname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetrelayserviceconnectionslot description: Gets a hybrid connection configuration by its name. call: azure-functions-management-webapps.webappsgetrelayserviceconnectionslot with: name: rest.name slot: rest.slot entityName: rest.entityName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdaterelayserviceconnectionslot description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). call: azure-functions-management-webapps.webappscreateorupdaterelayserviceconnectionslot with: name: rest.name slot: rest.slot entityName: rest.entityName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdaterelayserviceconnectionslot description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). call: azure-functions-management-webapps.webappsupdaterelayserviceconnectionslot with: name: rest.name slot: rest.slot entityName: rest.entityName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleterelayserviceconnectionslot description: Deletes a relay service connection by its name. call: azure-functions-management-webapps.webappsdeleterelayserviceconnectionslot with: name: rest.name slot: rest.slot entityName: rest.entityName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceidentifiersslot description: Gets all scale-out instances of an app. call: azure-functions-management-webapps.webappslistinstanceidentifiersslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceinfoslot description: Gets all scale-out instances of an app. call: azure-functions-management-webapps.webappsgetinstanceinfoslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/extensions/msdeploy name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstancemsdeploystatusslot description: Get the status of the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetinstancemsdeploystatusslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId outputParameters: - type: object mapping: $. - method: PUT name: webappscreateinstancemsdeployoperationslot description: Invoke the MSDeploy web app extension. call: azure-functions-management-webapps.webappscreateinstancemsdeployoperationslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId MSDeploy: rest.MSDeploy outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/extensions/msdeploy/log name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstancemsdeploylogslot description: Get the MSDeploy Log for the last MSDeploy operation. call: azure-functions-management-webapps.webappsgetinstancemsdeploylogslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocessesslot description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocessesslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes/{processid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocessslot description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocessslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteinstanceprocessslot description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsdeleteinstanceprocessslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes/{processid}/dump name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocessdumpslot description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocessdumpslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes/{processid}/modules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocessmodulesslot description: List module information for a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocessmodulesslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes/{processid}/modules/{baseaddress} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceprocessmoduleslot description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetinstanceprocessmoduleslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId baseAddress: rest.baseAddress outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/instances/{instanceid}/processes/{processid}/threads name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceprocessthreadsslot description: List the threads in a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistinstanceprocessthreadsslot with: name: rest.name slot: rest.slot instanceId: rest.instanceId processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/iscloneable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsiscloneableslot description: Shows whether an app can be cloned to another resource group or subscription. call: azure-functions-management-webapps.webappsiscloneableslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/listworkflowsconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistworkflowsconnectionsslot description: Lists logic app's connections for web site, or a deployment slot. call: azure-functions-management-webapps.webappslistworkflowsconnectionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/listbackups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsitebackupsslot description: Gets existing backups of an app. call: azure-functions-management-webapps.webappslistsitebackupsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistsyncfunctiontriggersslot description: This is to allow calling via powershell and ARM template. call: azure-functions-management-webapps.webappslistsyncfunctiontriggersslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/migratemysql/status name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetmigratemysqlstatusslot description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled call: azure-functions-management-webapps.webappsgetmigratemysqlstatusslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networkconfig/virtualnetwork name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetswiftvirtualnetworkconnectionslot description: Gets a Swift Virtual Network connection. call: azure-functions-management-webapps.webappsgetswiftvirtualnetworkconnectionslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdateswiftvirtualnetworkconnectionwithcheckslot description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" call: azure-functions-management-webapps.webappscreateorupdateswiftvirtualnetworkconnectionwithcheckslot with: name: rest.name slot: rest.slot connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdateswiftvirtualnetworkconnectionwithcheckslot description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" call: azure-functions-management-webapps.webappsupdateswiftvirtualnetworkconnectionwithcheckslot with: name: rest.name slot: rest.slot connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteswiftvirtualnetworkslot description: Deletes a Swift Virtual Network connection from an app (or deployment slot). call: azure-functions-management-webapps.webappsdeleteswiftvirtualnetworkslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networkfeatures/{view} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistnetworkfeaturesslot description: Gets all network features used by the app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistnetworkfeaturesslot with: name: rest.name slot: rest.slot view: rest.view outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktrace/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartwebsitenetworktraceslot description: Start capturing network packets for the site (To be deprecated). call: azure-functions-management-webapps.webappsstartwebsitenetworktraceslot with: name: rest.name slot: rest.slot durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktrace/startoperation name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartwebsitenetworktraceoperationslot description: Start capturing network packets for the site. call: azure-functions-management-webapps.webappsstartwebsitenetworktraceoperationslot with: name: rest.name slot: rest.slot durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktrace/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopwebsitenetworktraceslot description: Stop ongoing capturing network packets for the site. call: azure-functions-management-webapps.webappsstopwebsitenetworktraceslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/newpassword name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsgeneratenewsitepublishingpasswordslot description: Generates a new publishing password for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgeneratenewsitepublishingpasswordslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/perfcounters name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistperfmoncountersslot description: Gets perfmon counters for web app. call: azure-functions-management-webapps.webappslistperfmoncountersslot with: name: rest.name slot: rest.slot $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/phplogging name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsitephperrorlogflagslot description: Gets web app's event logs. call: azure-functions-management-webapps.webappsgetsitephperrorlogflagslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/premieraddons name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistpremieraddonsslot description: Gets the premier add-ons of an app. call: azure-functions-management-webapps.webappslistpremieraddonsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/premieraddons/{premieraddonname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetpremieraddonslot description: Gets a named add-on of an app. call: azure-functions-management-webapps.webappsgetpremieraddonslot with: name: rest.name slot: rest.slot premierAddOnName: rest.premierAddOnName outputParameters: - type: object mapping: $. - method: PUT name: webappsaddpremieraddonslot description: Updates a named add-on of an app. call: azure-functions-management-webapps.webappsaddpremieraddonslot with: name: rest.name slot: rest.slot premierAddOnName: rest.premierAddOnName premierAddOn: rest.premierAddOn outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatepremieraddonslot description: Updates a named add-on of an app. call: azure-functions-management-webapps.webappsupdatepremieraddonslot with: name: rest.name slot: rest.slot premierAddOnName: rest.premierAddOnName premierAddOn: rest.premierAddOn outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletepremieraddonslot description: Delete a premier add-on from an app. call: azure-functions-management-webapps.webappsdeletepremieraddonslot with: name: rest.name slot: rest.slot premierAddOnName: rest.premierAddOnName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/privateaccess/virtualnetworks name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateaccessslot description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. call: azure-functions-management-webapps.webappsgetprivateaccessslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappsputprivateaccessvnetslot description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. call: azure-functions-management-webapps.webappsputprivateaccessvnetslot with: name: rest.name slot: rest.slot access: rest.access outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/privateendpointconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateendpointconnectionlistslot description: Gets the list of private endpoint connections associated with a site call: azure-functions-management-webapps.webappsgetprivateendpointconnectionlistslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/privateendpointconnections/{privateendpointconnectionname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivateendpointconnectionslot description: Gets a private endpoint connection call: azure-functions-management-webapps.webappsgetprivateendpointconnectionslot with: name: rest.name slot: rest.slot privateEndpointConnectionName: rest.privateEndpointConnectionName outputParameters: - type: object mapping: $. - method: PUT name: webappsapproveorrejectprivateendpointconnectionslot description: Approves or rejects a private endpoint connection call: azure-functions-management-webapps.webappsapproveorrejectprivateendpointconnectionslot with: name: rest.name slot: rest.slot privateEndpointConnectionName: rest.privateEndpointConnectionName privateEndpointWrapper: rest.privateEndpointWrapper outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteprivateendpointconnectionslot description: Deletes a private endpoint connection call: azure-functions-management-webapps.webappsdeleteprivateendpointconnectionslot with: name: rest.name slot: rest.slot privateEndpointConnectionName: rest.privateEndpointConnectionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/privatelinkresources name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprivatelinkresourcesslot description: Gets the private link resources call: azure-functions-management-webapps.webappsgetprivatelinkresourcesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocessesslot description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocessesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes/{processid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocessslot description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocessslot with: name: rest.name slot: rest.slot processId: rest.processId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeleteprocessslot description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsdeleteprocessslot with: name: rest.name slot: rest.slot processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes/{processid}/dump name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocessdumpslot description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocessdumpslot with: name: rest.name slot: rest.slot processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes/{processid}/modules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocessmodulesslot description: List module information for a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocessmodulesslot with: name: rest.name slot: rest.slot processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes/{processid}/modules/{baseaddress} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetprocessmoduleslot description: Get process information by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappsgetprocessmoduleslot with: name: rest.name slot: rest.slot processId: rest.processId baseAddress: rest.baseAddress outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/processes/{processid}/threads name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistprocessthreadsslot description: List the threads in a process by its ID for a specific scaled-out instance in a web site. call: azure-functions-management-webapps.webappslistprocessthreadsslot with: name: rest.name slot: rest.slot processId: rest.processId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/publiccertificates name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistpubliccertificatesslot description: Get public certificates for an app or a deployment slot. call: azure-functions-management-webapps.webappslistpubliccertificatesslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/publiccertificates/{publiccertificatename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetpubliccertificateslot description: Get the named public certificate for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetpubliccertificateslot with: name: rest.name slot: rest.slot publicCertificateName: rest.publicCertificateName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatepubliccertificateslot description: Creates a hostname binding for an app. call: azure-functions-management-webapps.webappscreateorupdatepubliccertificateslot with: name: rest.name slot: rest.slot publicCertificateName: rest.publicCertificateName publicCertificate: rest.publicCertificate outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletepubliccertificateslot description: Deletes a hostname binding for an app. call: azure-functions-management-webapps.webappsdeletepubliccertificateslot with: name: rest.name slot: rest.slot publicCertificateName: rest.publicCertificateName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/publishxml name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistpublishingprofilexmlwithsecretsslot description: Gets the publishing profile for an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistpublishingprofilexmlwithsecretsslot with: name: rest.name slot: rest.slot publishingProfileOptions: rest.publishingProfileOptions outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/resetslotconfig name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsresetslotconfigurationslot description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. call: azure-functions-management-webapps.webappsresetslotconfigurationslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/restart name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestartslot description: Restarts an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsrestartslot with: name: rest.name slot: rest.slot softRestart: rest.softRestart synchronous: rest.synchronous outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/restorefrombackupblob name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestorefrombackupblobslot description: Restores an app from a backup blob in Azure Storage. call: azure-functions-management-webapps.webappsrestorefrombackupblobslot with: name: rest.name slot: rest.slot request: rest.request outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/restorefromdeletedapp name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestorefromdeletedappslot description: Restores a deleted web app to this web app. call: azure-functions-management-webapps.webappsrestorefromdeletedappslot with: name: rest.name slot: rest.slot restoreRequest: rest.restoreRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/restoresnapshot name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsrestoresnapshotslot description: Restores a web app from a snapshot. call: azure-functions-management-webapps.webappsrestoresnapshotslot with: name: rest.name slot: rest.slot restoreRequest: rest.restoreRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/sitecontainers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsitecontainersslot description: Lists all the site containers of a site, or a deployment slot. call: azure-functions-management-webapps.webappslistsitecontainersslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/sitecontainers/{containername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsitecontainerslot description: Gets a site container of a site, or a deployment slot. call: azure-functions-management-webapps.webappsgetsitecontainerslot with: name: rest.name slot: rest.slot containerName: rest.containerName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatesitecontainerslot description: Creates or Updates a site container for a site, or a deployment slot. call: azure-functions-management-webapps.webappscreateorupdatesitecontainerslot with: name: rest.name slot: rest.slot containerName: rest.containerName request: rest.request outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesitecontainerslot description: Deletes a site container for a site, or a deployment slot. call: azure-functions-management-webapps.webappsdeletesitecontainerslot with: name: rest.name slot: rest.slot containerName: rest.containerName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/siteextensions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsiteextensionsslot description: Get list of siteextensions for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistsiteextensionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/siteextensions/{siteextensionid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsiteextensionslot description: Get site extension information by its ID for a web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetsiteextensionslot with: name: rest.name slot: rest.slot siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - method: PUT name: webappsinstallsiteextensionslot description: Install site extension on a web site, or a deployment slot. call: azure-functions-management-webapps.webappsinstallsiteextensionslot with: name: rest.name slot: rest.slot siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesiteextensionslot description: Remove a site extension from a web site, or a deployment slot. call: azure-functions-management-webapps.webappsdeletesiteextensionslot with: name: rest.name slot: rest.slot siteExtensionId: rest.siteExtensionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/slotsdiffs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistslotdifferencesslot description: Get the difference in configuration settings between two web app slots. call: azure-functions-management-webapps.webappslistslotdifferencesslot with: name: rest.name slot: rest.slot slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/slotsswap name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsswapslotslot description: Swaps two deployment slots of an app. call: azure-functions-management-webapps.webappsswapslotslot with: name: rest.name slot: rest.slot slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/snapshots name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsnapshotsslot description: Returns all Snapshots to the user. call: azure-functions-management-webapps.webappslistsnapshotsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/snapshotsdr name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsnapshotsfromdrsecondaryslot description: Returns all Snapshots to the user from DRSecondary endpoint. call: azure-functions-management-webapps.webappslistsnapshotsfromdrsecondaryslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/sourcecontrols/web name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsourcecontrolslot description: Gets the source control configuration of an app. call: azure-functions-management-webapps.webappsgetsourcecontrolslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatesourcecontrolslot description: Updates the source control configuration of an app. call: azure-functions-management-webapps.webappscreateorupdatesourcecontrolslot with: name: rest.name slot: rest.slot siteSourceControl: rest.siteSourceControl outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatesourcecontrolslot description: Updates the source control configuration of an app. call: azure-functions-management-webapps.webappsupdatesourcecontrolslot with: name: rest.name slot: rest.slot siteSourceControl: rest.siteSourceControl outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesourcecontrolslot description: Deletes the source control configuration of an app. call: azure-functions-management-webapps.webappsdeletesourcecontrolslot with: name: rest.name slot: rest.slot additionalFlags: rest.additionalFlags outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartslot description: Starts an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsstartslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/startnetworktrace name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartnetworktraceslot description: Start capturing network packets for the site. call: azure-functions-management-webapps.webappsstartnetworktraceslot with: name: rest.name slot: rest.slot durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopslot description: Stops an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsstopslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/stopnetworktrace name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopnetworktraceslot description: Stop ongoing capturing network packets for the site. call: azure-functions-management-webapps.webappsstopnetworktraceslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/sync name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncrepositoryslot description: Sync web app repository. call: azure-functions-management-webapps.webappssyncrepositoryslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/syncfunctiontriggers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncfunctiontriggersslot description: Syncs function trigger metadata to the management database call: azure-functions-management-webapps.webappssyncfunctiontriggersslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/triggeredwebjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisttriggeredwebjobsslot description: List triggered web jobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslisttriggeredwebjobsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/triggeredwebjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgettriggeredwebjobslot description: Gets a triggered web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgettriggeredwebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletetriggeredwebjobslot description: Delete a triggered web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletetriggeredwebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/triggeredwebjobs/{webjobname}/history name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisttriggeredwebjobhistoryslot description: List a triggered web job's history for an app, or a deployment slot. call: azure-functions-management-webapps.webappslisttriggeredwebjobhistoryslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/triggeredwebjobs/{webjobname}/history/{id} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgettriggeredwebjobhistoryslot description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. call: azure-functions-management-webapps.webappsgettriggeredwebjobhistoryslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/triggeredwebjobs/{webjobname}/run name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsruntriggeredwebjobslot description: Run a triggered web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsruntriggeredwebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/usages name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistusagesslot description: Gets the quota usage information of an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistusagesslot with: name: rest.name slot: rest.slot $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/virtualnetworkconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistvnetconnectionsslot description: Gets the virtual networks the app (or deployment slot) is connected to. call: azure-functions-management-webapps.webappslistvnetconnectionsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/virtualnetworkconnections/{vnetname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetvnetconnectionslot description: Gets a virtual network the app (or deployment slot) is connected to by name. call: azure-functions-management-webapps.webappsgetvnetconnectionslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatevnetconnectionslot description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). call: azure-functions-management-webapps.webappscreateorupdatevnetconnectionslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatevnetconnectionslot description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). call: azure-functions-management-webapps.webappsupdatevnetconnectionslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletevnetconnectionslot description: Deletes a connection from an app (or deployment slot to a named virtual network. call: azure-functions-management-webapps.webappsdeletevnetconnectionslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/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: webappsgetvnetconnectiongatewayslot description: Gets an app's Virtual Network gateway. call: azure-functions-management-webapps.webappsgetvnetconnectiongatewayslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName gatewayName: rest.gatewayName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatevnetconnectiongatewayslot description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). call: azure-functions-management-webapps.webappscreateorupdatevnetconnectiongatewayslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName gatewayName: rest.gatewayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatevnetconnectiongatewayslot description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). call: azure-functions-management-webapps.webappsupdatevnetconnectiongatewayslot with: name: rest.name slot: rest.slot vnetName: rest.vnetName gatewayName: rest.gatewayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/webjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistwebjobsslot description: List webjobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistwebjobsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/webjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetwebjobslot description: Get webjob information for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetwebjobslot with: name: rest.name slot: rest.slot webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/workflows name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistinstanceworkflowsslot description: List the workflows for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistinstanceworkflowsslot with: name: rest.name slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/workflows/{workflowname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetinstanceworkflowslot description: Get workflow information by its ID for web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetinstanceworkflowslot with: name: rest.name slot: rest.slot workflowName: rest.workflowName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slotsdiffs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappslistslotdifferencesfromproduction description: Get the difference in configuration settings between two web app slots. call: azure-functions-management-webapps.webappslistslotdifferencesfromproduction with: name: rest.name slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slotsswap name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsswapslotwithproduction description: Swaps two deployment slots of an app. call: azure-functions-management-webapps.webappsswapslotwithproduction with: name: rest.name slotSwapEntity: rest.slotSwapEntity outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/snapshots name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsnapshots description: Returns all Snapshots to the user. call: azure-functions-management-webapps.webappslistsnapshots with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/snapshotsdr name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistsnapshotsfromdrsecondary description: Returns all Snapshots to the user from DRSecondary endpoint. call: azure-functions-management-webapps.webappslistsnapshotsfromdrsecondary with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/sourcecontrols/web name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetsourcecontrol description: Gets the source control configuration of an app. call: azure-functions-management-webapps.webappsgetsourcecontrol with: name: rest.name outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatesourcecontrol description: Updates the source control configuration of an app. call: azure-functions-management-webapps.webappscreateorupdatesourcecontrol with: name: rest.name siteSourceControl: rest.siteSourceControl outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatesourcecontrol description: Updates the source control configuration of an app. call: azure-functions-management-webapps.webappsupdatesourcecontrol with: name: rest.name siteSourceControl: rest.siteSourceControl outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletesourcecontrol description: Deletes the source control configuration of an app. call: azure-functions-management-webapps.webappsdeletesourcecontrol with: name: rest.name additionalFlags: rest.additionalFlags outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstart description: Starts an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsstart with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/startnetworktrace name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstartnetworktrace description: Start capturing network packets for the site. call: azure-functions-management-webapps.webappsstartnetworktrace with: name: rest.name durationInSeconds: rest.durationInSeconds maxFrameLength: rest.maxFrameLength sasUrl: rest.sasUrl outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstop description: Stops an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappsstop with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/stopnetworktrace name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsstopnetworktrace description: Stop ongoing capturing network packets for the site. call: azure-functions-management-webapps.webappsstopnetworktrace with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/sync name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncrepository description: Sync web app repository. call: azure-functions-management-webapps.webappssyncrepository with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/syncfunctiontriggers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappssyncfunctiontriggers description: Syncs function trigger metadata to the management database call: azure-functions-management-webapps.webappssyncfunctiontriggers with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/triggeredwebjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisttriggeredwebjobs description: List triggered web jobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslisttriggeredwebjobs with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/triggeredwebjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgettriggeredwebjob description: Gets a triggered web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgettriggeredwebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletetriggeredwebjob description: Delete a triggered web job by its ID for an app, or a deployment slot. call: azure-functions-management-webapps.webappsdeletetriggeredwebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/triggeredwebjobs/{webjobname}/history name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslisttriggeredwebjobhistory description: List a triggered web job's history for an app, or a deployment slot. call: azure-functions-management-webapps.webappslisttriggeredwebjobhistory with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/triggeredwebjobs/{webjobname}/history/{id} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgettriggeredwebjobhistory description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. call: azure-functions-management-webapps.webappsgettriggeredwebjobhistory with: name: rest.name webJobName: rest.webJobName id: rest.id outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/triggeredwebjobs/{webjobname}/run name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsruntriggeredwebjob description: Run a triggered web job for an app, or a deployment slot. call: azure-functions-management-webapps.webappsruntriggeredwebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/updatemachinekey name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: webappsupdatemachinekey description: Updates the machine key of an app. call: azure-functions-management-webapps.webappsupdatemachinekey with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/usages name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistusages description: Gets the quota usage information of an app (or deployment slot, if specified). call: azure-functions-management-webapps.webappslistusages with: name: rest.name $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/virtualnetworkconnections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistvnetconnections description: Gets the virtual networks the app (or deployment slot) is connected to. call: azure-functions-management-webapps.webappslistvnetconnections with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/virtualnetworkconnections/{vnetname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetvnetconnection description: Gets a virtual network the app (or deployment slot) is connected to by name. call: azure-functions-management-webapps.webappsgetvnetconnection with: name: rest.name vnetName: rest.vnetName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatevnetconnection description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). call: azure-functions-management-webapps.webappscreateorupdatevnetconnection with: name: rest.name vnetName: rest.vnetName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatevnetconnection description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). call: azure-functions-management-webapps.webappsupdatevnetconnection with: name: rest.name vnetName: rest.vnetName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletevnetconnection description: Deletes a connection from an app (or deployment slot to a named virtual network. call: azure-functions-management-webapps.webappsdeletevnetconnection with: name: rest.name vnetName: rest.vnetName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{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: webappsgetvnetconnectiongateway description: Gets an app's Virtual Network gateway. call: azure-functions-management-webapps.webappsgetvnetconnectiongateway with: name: rest.name vnetName: rest.vnetName gatewayName: rest.gatewayName outputParameters: - type: object mapping: $. - method: PUT name: webappscreateorupdatevnetconnectiongateway description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). call: azure-functions-management-webapps.webappscreateorupdatevnetconnectiongateway with: name: rest.name vnetName: rest.vnetName gatewayName: rest.gatewayName connectionEnvelope: rest.connectionEnvelope outputParameters: - type: object mapping: $. - method: PATCH name: webappsupdatevnetconnectiongateway description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). call: azure-functions-management-webapps.webappsupdatevnetconnectiongateway with: 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/sites/{name}/webjobs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistwebjobs description: List webjobs for an app, or a deployment slot. call: azure-functions-management-webapps.webappslistwebjobs with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/webjobs/{webjobname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetwebjob description: Get webjob information for an app, or a deployment slot. call: azure-functions-management-webapps.webappsgetwebjob with: name: rest.name webJobName: rest.webJobName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/workflows name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappslistworkflows description: List the workflows for a web site, or a deployment slot. call: azure-functions-management-webapps.webappslistworkflows with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/workflows/{workflowname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: webappsgetworkflow description: Get workflow information by its ID for web site, or a deployment slot. call: azure-functions-management-webapps.webappsgetworkflow with: name: rest.name workflowName: rest.workflowName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/functions/{functionname}/keys/{keyname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: PUT name: webappscreateorupdatefunctionsecret description: Add or update a function secret. call: azure-functions-management-webapps.webappscreateorupdatefunctionsecret with: name: rest.name functionName: rest.functionName keyName: rest.keyName key: rest.key outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletefunctionsecret description: Delete a function secret. call: azure-functions-management-webapps.webappsdeletefunctionsecret with: name: rest.name functionName: rest.functionName keyName: rest.keyName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/host/default/{keytype}/{keyname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: PUT name: webappscreateorupdatehostsecret description: Add or update a host level secret. call: azure-functions-management-webapps.webappscreateorupdatehostsecret with: name: rest.name keyType: rest.keyType keyName: rest.keyName key: rest.key outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehostsecret description: Delete a host level secret. call: azure-functions-management-webapps.webappsdeletehostsecret with: name: rest.name keyType: rest.keyType keyName: rest.keyName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktrace/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktraceoperation description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktraceoperation with: name: rest.name operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktrace/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktraces description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktraces with: name: rest.name operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktraces/current/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktraceoperationv2 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktraceoperationv2 with: name: rest.name operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/networktraces/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktracesv2 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktracesv2 with: name: rest.name operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/host/default/{keytype}/{keyname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: PUT name: webappscreateorupdatehostsecretslot description: Add or update a host level secret. call: azure-functions-management-webapps.webappscreateorupdatehostsecretslot with: name: rest.name slot: rest.slot keyType: rest.keyType keyName: rest.keyName key: rest.key outputParameters: - type: object mapping: $. - method: DELETE name: webappsdeletehostsecretslot description: Delete a host level secret. call: azure-functions-management-webapps.webappsdeletehostsecretslot with: name: rest.name slot: rest.slot keyType: rest.keyType keyName: rest.keyName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktrace/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktraceoperationslot description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktraceoperationslot with: name: rest.name slot: rest.slot operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktrace/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktracesslot description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktracesslot with: name: rest.name slot: rest.slot operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktraces/current/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktraceoperationslotv2 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktraceoperationslotv2 with: name: rest.name slot: rest.slot operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/networktraces/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-microsof. operations: - method: GET name: webappsgetnetworktracesslotv2 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). call: azure-functions-management-webapps.webappsgetnetworktracesslotv2 with: name: rest.name slot: rest.slot operationId: rest.operationId outputParameters: - type: object mapping: $. - type: mcp namespace: azure-functions-management-webapps-mcp port: 9090 transport: http description: MCP adapter for WebApps API Client — WebApps. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-all-apps-subscription description: Get all apps for a subscription. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslist outputParameters: - type: object mapping: $. - name: gets-all-web-mobile-and description: Gets all web, mobile, and API apps in the specified resource group. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistbyresourcegroup with: includeSlots: tools.includeSlots outputParameters: - type: object mapping: $. - name: gets-details-web-mobile-api description: Gets the details of a web, mobile, or API app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsget with: name: tools.name outputParameters: - type: object mapping: $. - name: creates-new-web-mobile-api description: 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-functions-management-webapps.webappscreateorupdate with: name: tools.name siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: creates-new-web-mobile-api-2 description: 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-functions-management-webapps.webappsupdate with: name: tools.name siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: deletes-web-mobile-api-app description: Deletes a web, mobile, or API app, or one of the deployment slots. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdelete with: name: tools.name deleteMetrics: tools.deleteMetrics deleteEmptyServerFarm: tools.deleteEmptyServerFarm outputParameters: - type: object mapping: $. - name: analyze-custom-hostname description: Analyze a custom hostname. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsanalyzecustomhostname with: name: tools.name hostName: tools.hostName outputParameters: - type: object mapping: $. - name: applies-configuration-settings-target-slot description: Applies the configuration settings from the target slot onto the current slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappsapplyslotconfigtoproduction with: name: tools.name slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: creates-backup-app description: Creates a backup of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsbackup with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: gets-existing-backups-app description: Gets existing backups of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistbackups with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-backup-app-its-id description: Gets a backup of an app by its ID. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetbackupstatus with: name: tools.name backupId: tools.backupId outputParameters: - type: object mapping: $. - name: deletes-backup-app-its-id description: Deletes a backup of an app by its ID. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletebackup with: name: tools.name backupId: tools.backupId outputParameters: - type: object mapping: $. - name: gets-status-web-app-backup description: 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 the request body. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistbackupstatussecrets with: name: tools.name backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: restores-specific-backup-another-app description: Restores a specific backup to another app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestore with: name: tools.name backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: returns-whether-scm-basic-auth description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistbasicpublishingcredentialspolicies with: name: tools.name outputParameters: - type: object mapping: $. - name: returns-whether-ftp-is-allowed description: Returns whether FTP is allowed on the site or not. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetftpallowed with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-whether-ftp-is-allowed description: Updates whether FTP is allowed on the site or not. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateftpallowed with: name: tools.name csmPublishingAccessPoliciesEntity: tools.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - name: returns-whether-scm-basic-auth-2 description: Returns whether Scm basic auth is allowed on the site or not. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetscmallowed with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-whether-user-publishing-credentials description: Updates whether user publishing credentials are allowed on the site or not. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatescmallowed with: name: tools.name csmPublishingAccessPoliciesEntity: tools.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - name: list-configurations-app description: List the configurations of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistconfigurations with: name: tools.name outputParameters: - type: object mapping: $. - name: replaces-application-settings-app description: Replaces the application settings of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateapplicationsettings with: name: tools.name appSettings: tools.appSettings outputParameters: - type: object mapping: $. - name: gets-application-settings-app description: Gets the application settings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistapplicationsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-authentication-authorization-settings-associated description: Updates the Authentication / Authorization settings associated with web app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateauthsettings with: name: tools.name siteAuthSettings: tools.siteAuthSettings outputParameters: - type: object mapping: $. - name: gets-authentication-authorization-settings-app description: Gets the Authentication/Authorization settings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetauthsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-site-s-authentication-authorization-settings description: Gets site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetauthsettingsv2withoutsecrets with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-site-s-authentication-authorization-settings description: Updates site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateauthsettingsv2 with: name: tools.name siteAuthSettingsV2: tools.siteAuthSettingsV2 outputParameters: - type: object mapping: $. - name: gets-site-s-authentication-authorization-settings-2 description: Gets site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetauthsettingsv2 with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-azure-storage-account-configurations description: Updates the Azure storage account configurations of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateazurestorageaccounts with: name: tools.name azureStorageAccounts: tools.azureStorageAccounts outputParameters: - type: object mapping: $. - name: gets-azure-storage-account-configurations description: Gets the Azure storage account configurations of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistazurestorageaccounts with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-backup-configuration-app description: Updates the backup configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatebackupconfiguration with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: deletes-backup-configuration-app description: Deletes the backup configuration of an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletebackupconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-backup-configuration-app description: Gets the backup configuration of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetbackupconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-config-reference-app-settings description: Gets the config reference app settings and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetappsettingskeyvaultreferences with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-config-reference-and-status description: Gets the config reference and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetappsettingkeyvaultreference with: name: tools.name appSettingKey: tools.appSettingKey outputParameters: - type: object mapping: $. - name: gets-config-reference-app-settings-2 description: Gets the config reference app settings and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferences with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-config-reference-and-status-2 description: Gets the config reference and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreference with: name: tools.name connectionStringKey: tools.connectionStringKey outputParameters: - type: object mapping: $. - name: replaces-connection-strings-app description: Replaces the connection strings of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateconnectionstrings with: name: tools.name connectionStrings: tools.connectionStrings outputParameters: - type: object mapping: $. - name: gets-connection-strings-app description: Gets the connection strings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistconnectionstrings with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-logging-configuration-app description: Gets the logging configuration of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdiagnosticlogsconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-logging-configuration-app description: Updates the logging configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatediagnosticlogsconfig with: name: tools.name siteLogsConfig: tools.siteLogsConfig outputParameters: - type: object mapping: $. - name: replaces-metadata-app description: Replaces the metadata of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatemetadata with: name: tools.name metadata: tools.metadata outputParameters: - type: object mapping: $. - name: gets-metadata-app description: Gets the metadata of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistmetadata with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-git-ftp-publishing-credentials description: Gets the Git/FTP publishing credentials of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistpublishingcredentials with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-push-settings-associated-web description: Updates the Push settings associated with web app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatesitepushsettings with: name: tools.name pushSettings: tools.pushSettings outputParameters: - type: object mapping: $. - name: gets-push-settings-associated-web description: Gets the Push settings associated with web app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsitepushsettings with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-names-app-settings-and description: 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-functions-management-webapps.webappslistslotconfigurationnames with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-names-application-settings-and description: 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-functions-management-webapps.webappsupdateslotconfigurationnames with: name: tools.name slotConfigNames: tools.slotConfigNames outputParameters: - type: object mapping: $. - name: gets-configuration-app-such-platform description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetconfiguration with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-configuration-app description: Updates the configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdateconfiguration with: name: tools.name siteConfig: tools.siteConfig outputParameters: - type: object mapping: $. - name: updates-configuration-app-2 description: Updates the configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateconfiguration with: name: tools.name siteConfig: tools.siteConfig outputParameters: - type: object mapping: $. - name: gets-list-web-app-configuration description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistconfigurationsnapshotinfo with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-snapshot-configuration-app-previous description: Gets a snapshot of the configuration of an app at a previous point in time. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetconfigurationsnapshot with: name: tools.name snapshotId: tools.snapshotId outputParameters: - type: object mapping: $. - name: reverts-configuration-app-previous-snapshot description: Reverts the configuration of an app to a previous snapshot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrecoversiteconfigurationsnapshot with: name: tools.name snapshotId: tools.snapshotId outputParameters: - type: object mapping: $. - name: gets-last-lines-docker-logs description: Gets the last lines of docker logs for the given site hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetwebsitecontainerlogs with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-zip-archived-docker-log description: Gets the ZIP archived docker log files for the given site hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetcontainerlogszip with: name: tools.name outputParameters: - type: object mapping: $. - name: list-continuous-web-jobs-app description: List continuous web jobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistcontinuouswebjobs with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-continuous-web-job-its description: Gets a continuous web job by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetcontinuouswebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: delete-continuous-web-job-its description: Delete a continuous web job by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletecontinuouswebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: start-continuous-web-job-app description: Start a continuous web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartcontinuouswebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: stop-continuous-web-job-app description: Stop a continuous web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopcontinuouswebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: creates-artifacts-web-site-deployment description: Creates the artifacts for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsdeployworkflowartifacts with: name: tools.name workflowArtifacts: tools.workflowArtifacts outputParameters: - type: object mapping: $. - name: list-deployment-statuses-app-deployment description: List deployment statuses for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistproductionsitedeploymentstatuses with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-deployment-status-app-deployment description: Gets the deployment status for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetproductionsitedeploymentstatus with: name: tools.name deploymentStatusId: tools.deploymentStatusId outputParameters: - type: object mapping: $. - name: list-deployments-app-deployment-slot description: List deployments for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdeployments with: name: tools.name outputParameters: - type: object mapping: $. - name: get-deployment-its-id-app description: Get a deployment by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdeployment with: name: tools.name id: tools.id outputParameters: - type: object mapping: $. - name: create-deployment-app-deployment-slot description: Create a deployment for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreatedeployment with: name: tools.name id: tools.id deployment: tools.deployment outputParameters: - type: object mapping: $. - name: delete-deployment-its-id-app description: Delete a deployment by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletedeployment with: name: tools.name id: tools.id outputParameters: - type: object mapping: $. - name: list-deployment-log-specific-deployment description: List deployment log for specific deployment for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdeploymentlog with: name: tools.name id: tools.id outputParameters: - type: object mapping: $. - name: discovers-existing-app-backup-that description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappsdiscoverbackup with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: lists-ownership-identifiers-domain-associated description: Lists ownership identifiers for domain associated with web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdomainownershipidentifiers with: name: tools.name outputParameters: - type: object mapping: $. - name: get-domain-ownership-identifier-web description: Get domain ownership identifier for web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdomainownershipidentifier with: name: tools.name domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - name: creates-domain-ownership-identifier-web description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatedomainownershipidentifier with: name: tools.name domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName domainOwnershipIdentifier: tools.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - name: creates-domain-ownership-identifier-web-2 description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatedomainownershipidentifier with: name: tools.name domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName domainOwnershipIdentifier: tools.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - name: deletes-domain-ownership-identifier-web description: Deletes a domain ownership identifier for a web app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletedomainownershipidentifier with: name: tools.name domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - name: get-status-last-msdeploy-operation description: Get the status of the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmsdeploystatus with: name: tools.name outputParameters: - type: object mapping: $. - name: invoke-msdeploy-web-app-extension description: Invoke the MSDeploy web app extension. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreatemsdeployoperation with: name: tools.name MSDeploy: tools.MSDeploy outputParameters: - type: object mapping: $. - name: get-msdeploy-log-last-msdeploy description: Get the MSDeploy Log for the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmsdeploylog with: name: tools.name outputParameters: - type: object mapping: $. - name: invoke-onedeploy-status-api-api description: Invoke onedeploy status API /api/deployments and gets the deployment status for the site hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetonedeploystatus with: name: tools.name outputParameters: - type: object mapping: $. - name: invoke-onedeploy-publish-web-app description: Invoke the OneDeploy publish web app extension. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateonedeployoperation with: name: tools.name outputParameters: - type: object mapping: $. - name: list-functions-web-site-deployment description: List the functions for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistfunctions with: name: tools.name outputParameters: - type: object mapping: $. - name: fetch-short-lived-token-that description: Fetch a short lived token that can be exchanged for a master key. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetfunctionsadmintoken with: name: tools.name outputParameters: - type: object mapping: $. - name: get-function-information-its-id description: Get function information by its ID for web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetfunction with: name: tools.name functionName: tools.functionName outputParameters: - type: object mapping: $. - name: create-function-web-site-deployment description: Create function for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreatefunction with: name: tools.name functionName: tools.functionName function_envelope: tools.function_envelope outputParameters: - type: object mapping: $. - name: delete-function-web-site-deployment description: Delete a function for web site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletefunction with: name: tools.name functionName: tools.functionName outputParameters: - type: object mapping: $. - name: get-function-keys-function-web description: Get function keys for a function in a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistfunctionkeys with: name: tools.name functionName: tools.functionName outputParameters: - type: object mapping: $. - name: get-function-secrets-function-web description: Get function secrets for a function in a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistfunctionsecrets with: name: tools.name functionName: tools.functionName outputParameters: - type: object mapping: $. - name: get-host-secrets-function-app description: Get host secrets for a function app. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslisthostkeys with: name: tools.name outputParameters: - type: object mapping: $. - name: this-is-allow-calling-powershell description: This is to allow calling via powershell and ARM template. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsyncstatus with: name: tools.name outputParameters: - type: object mapping: $. - name: syncs-function-trigger-metadata-management description: Syncs function trigger metadata to the management database hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncfunctions with: name: tools.name outputParameters: - type: object mapping: $. - name: get-hostname-bindings-app-deployment description: Get hostname bindings for an app or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisthostnamebindings with: name: tools.name outputParameters: - type: object mapping: $. - name: get-named-hostname-binding-app description: Get the named hostname binding for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgethostnamebinding with: name: tools.name hostName: tools.hostName outputParameters: - type: object mapping: $. - name: creates-hostname-binding-app description: Creates a hostname binding for an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehostnamebinding with: name: tools.name hostName: tools.hostName hostNameBinding: tools.hostNameBinding outputParameters: - type: object mapping: $. - name: deletes-hostname-binding-app description: Deletes a hostname binding for an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehostnamebinding with: name: tools.name hostName: tools.hostName outputParameters: - type: object mapping: $. - name: retrieves-specific-service-bus-hybrid description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgethybridconnection with: name: tools.name namespaceName: tools.namespaceName relayName: tools.relayName outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-using description: Creates a new Hybrid Connection using a Service Bus relay. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehybridconnection with: name: tools.name namespaceName: tools.namespaceName relayName: tools.relayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-using-2 description: Creates a new Hybrid Connection using a Service Bus relay. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatehybridconnection with: name: tools.name namespaceName: tools.namespaceName relayName: tools.relayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: removes-hybrid-connection-this-site description: Removes a Hybrid Connection from this site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehybridconnection with: name: tools.name namespaceName: tools.namespaceName relayName: tools.relayName outputParameters: - type: object mapping: $. - name: retrieves-all-service-bus-hybrid description: Retrieves all Service Bus Hybrid Connections used by this Web App. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisthybridconnections with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-hybrid-connections-configured-app description: Gets hybrid connections configured for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistrelayserviceconnections with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-hybrid-connection-configuration-its description: Gets a hybrid connection configuration by its name. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetrelayserviceconnection with: name: tools.name entityName: tools.entityName outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-configuration description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdaterelayserviceconnection with: name: tools.name entityName: tools.entityName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-configuration-2 description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdaterelayserviceconnection with: name: tools.name entityName: tools.entityName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-relay-service-connection-its description: Deletes a relay service connection by its name. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleterelayserviceconnection with: name: tools.name entityName: tools.entityName outputParameters: - type: object mapping: $. - name: gets-all-scale-out-instances description: Gets all scale-out instances of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceidentifiers with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-all-scale-out-instances-2 description: Gets all scale-out instances of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceinfo with: name: tools.name instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-status-last-msdeploy-operation-2 description: Get the status of the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstancemsdeploystatus with: name: tools.name instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: invoke-msdeploy-web-app-extension-2 description: Invoke the MSDeploy web app extension. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateinstancemsdeployoperation with: name: tools.name instanceId: tools.instanceId MSDeploy: tools.MSDeploy outputParameters: - type: object mapping: $. - name: get-msdeploy-log-last-msdeploy-2 description: Get the MSDeploy Log for the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstancemsdeploylog with: name: tools.name instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-list-processes-web-site description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocesses with: name: tools.name instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-process-information-its-id description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocess with: name: tools.name instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: terminate-process-its-id-web description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteinstanceprocess with: name: tools.name instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: get-memory-dump-process-its description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocessdump with: name: tools.name instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: list-module-information-process-its description: List module information for a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocessmodules with: name: tools.name instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: get-process-information-its-id-2 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocessmodule with: name: tools.name instanceId: tools.instanceId processId: tools.processId baseAddress: tools.baseAddress outputParameters: - type: object mapping: $. - name: list-threads-process-its-id description: List the threads in a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocessthreads with: name: tools.name instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: shows-whether-app-can-be description: Shows whether an app can be cloned to another resource group or subscription. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsiscloneable with: name: tools.name outputParameters: - type: object mapping: $. - name: lists-logic-app-s-connections-web description: Lists logic app's connections for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistworkflowsconnections with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-existing-backups-app-2 description: Gets existing backups of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsitebackups with: name: tools.name outputParameters: - type: object mapping: $. - name: this-is-allow-calling-powershell-2 description: This is to allow calling via powershell and ARM template. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsyncfunctiontriggers with: name: tools.name outputParameters: - type: object mapping: $. - name: restores-web-app description: Restores a web app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsmigratestorage with: name: tools.name subscriptionName: tools.subscriptionName migrationOptions: tools.migrationOptions outputParameters: - type: object mapping: $. - name: migrates-local-app-mysql-database description: Migrates a local (in-app) MySql database to a remote MySql database. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsmigratemysql with: name: tools.name migrationRequestEnvelope: tools.migrationRequestEnvelope outputParameters: - type: object mapping: $. - name: returns-status-mysql-app-migration description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmigratemysqlstatus with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-swift-virtual-network-connection description: Gets a Swift Virtual Network connection. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetswiftvirtualnetworkconnection with: name: tools.name outputParameters: - type: object mapping: $. - name: integrates-this-web-app-virtual description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdateswiftvirtualnetworkconnectionwithcheck with: name: tools.name connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: integrates-this-web-app-virtual-2 description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateswiftvirtualnetworkconnectionwithcheck with: name: tools.name connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-swift-virtual-network-connection description: Deletes a Swift Virtual Network connection from an app (or deployment slot). hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteswiftvirtualnetwork with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-all-network-features-used description: Gets all network features used by the app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistnetworkfeatures with: name: tools.name view: tools.view outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site description: Start capturing network packets for the site (To be deprecated). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartwebsitenetworktrace with: name: tools.name durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site-2 description: Start capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartwebsitenetworktraceoperation with: name: tools.name durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: stop-ongoing-capturing-network-packets description: Stop ongoing capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopwebsitenetworktrace with: name: tools.name outputParameters: - type: object mapping: $. - name: generates-new-publishing-password-app description: Generates a new publishing password for an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgeneratenewsitepublishingpassword with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-perfmon-counters-web-app description: Gets perfmon counters for web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistperfmoncounters with: name: tools.name $filter: tools.$filter outputParameters: - type: object mapping: $. - name: gets-web-app-s-event-logs description: Gets web app's event logs. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsitephperrorlogflag with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-premier-add-ons-app description: Gets the premier add-ons of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistpremieraddons with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-named-add-app description: Gets a named add-on of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetpremieraddon with: name: tools.name premierAddOnName: tools.premierAddOnName outputParameters: - type: object mapping: $. - name: updates-named-add-app description: Updates a named add-on of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsaddpremieraddon with: name: tools.name premierAddOnName: tools.premierAddOnName premierAddOn: tools.premierAddOn outputParameters: - type: object mapping: $. - name: updates-named-add-app-2 description: Updates a named add-on of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatepremieraddon with: name: tools.name premierAddOnName: tools.premierAddOnName premierAddOn: tools.premierAddOn outputParameters: - type: object mapping: $. - name: delete-premier-add-app description: Delete a premier add-on from an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletepremieraddon with: name: tools.name premierAddOnName: tools.premierAddOnName outputParameters: - type: object mapping: $. - name: gets-data-around-private-site description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateaccess with: name: tools.name outputParameters: - type: object mapping: $. - name: sets-data-around-private-site description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsputprivateaccessvnet with: name: tools.name access: tools.access outputParameters: - type: object mapping: $. - name: gets-list-private-endpoint-connections description: Gets the list of private endpoint connections associated with a site hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateendpointconnectionlist with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-private-endpoint-connection description: Gets a private endpoint connection hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateendpointconnection with: name: tools.name privateEndpointConnectionName: tools.privateEndpointConnectionName outputParameters: - type: object mapping: $. - name: approves-rejects-private-endpoint-connection description: Approves or rejects a private endpoint connection hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsapproveorrejectprivateendpointconnection with: name: tools.name privateEndpointConnectionName: tools.privateEndpointConnectionName privateEndpointWrapper: tools.privateEndpointWrapper outputParameters: - type: object mapping: $. - name: deletes-private-endpoint-connection description: Deletes a private endpoint connection hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteprivateendpointconnection with: name: tools.name privateEndpointConnectionName: tools.privateEndpointConnectionName outputParameters: - type: object mapping: $. - name: gets-private-link-resources description: Gets the private link resources hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivatelinkresources with: name: tools.name outputParameters: - type: object mapping: $. - name: get-list-processes-web-site-2 description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocesses with: name: tools.name outputParameters: - type: object mapping: $. - name: get-process-information-its-id-3 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocess with: name: tools.name processId: tools.processId outputParameters: - type: object mapping: $. - name: terminate-process-its-id-web-2 description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteprocess with: name: tools.name processId: tools.processId outputParameters: - type: object mapping: $. - name: get-memory-dump-process-its-2 description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocessdump with: name: tools.name processId: tools.processId outputParameters: - type: object mapping: $. - name: list-module-information-process-its-2 description: List module information for a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocessmodules with: name: tools.name processId: tools.processId outputParameters: - type: object mapping: $. - name: get-process-information-its-id-4 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocessmodule with: name: tools.name processId: tools.processId baseAddress: tools.baseAddress outputParameters: - type: object mapping: $. - name: list-threads-process-its-id-2 description: List the threads in a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocessthreads with: name: tools.name processId: tools.processId outputParameters: - type: object mapping: $. - name: get-public-certificates-app-deployment description: Get public certificates for an app or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistpubliccertificates with: name: tools.name outputParameters: - type: object mapping: $. - name: get-named-public-certificate-app description: Get the named public certificate for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetpubliccertificate with: name: tools.name publicCertificateName: tools.publicCertificateName outputParameters: - type: object mapping: $. - name: creates-hostname-binding-app-2 description: Creates a hostname binding for an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatepubliccertificate with: name: tools.name publicCertificateName: tools.publicCertificateName publicCertificate: tools.publicCertificate outputParameters: - type: object mapping: $. - name: deletes-hostname-binding-app-2 description: Deletes a hostname binding for an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletepubliccertificate with: name: tools.name publicCertificateName: tools.publicCertificateName outputParameters: - type: object mapping: $. - name: gets-publishing-profile-app-deployment description: Gets the publishing profile for an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistpublishingprofilexmlwithsecrets with: name: tools.name publishingProfileOptions: tools.publishingProfileOptions outputParameters: - type: object mapping: $. - name: resets-configuration-settings-current-slot description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsresetproductionslotconfig with: name: tools.name outputParameters: - type: object mapping: $. - name: restarts-app-deployment-slot-if description: Restarts an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestart with: name: tools.name softRestart: tools.softRestart synchronous: tools.synchronous outputParameters: - type: object mapping: $. - name: restores-app-backup-blob-azure description: Restores an app from a backup blob in Azure Storage. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestorefrombackupblob with: name: tools.name request: tools.request outputParameters: - type: object mapping: $. - name: restores-deleted-web-app-this description: Restores a deleted web app to this web app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestorefromdeletedapp with: name: tools.name restoreRequest: tools.restoreRequest outputParameters: - type: object mapping: $. - name: restores-web-app-snapshot description: Restores a web app from a snapshot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestoresnapshot with: name: tools.name restoreRequest: tools.restoreRequest outputParameters: - type: object mapping: $. - name: lists-all-site-containers-site description: Lists all the site containers of a site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsitecontainers with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-site-container-site-deployment description: Gets a site container of a site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsitecontainer with: name: tools.name containerName: tools.containerName outputParameters: - type: object mapping: $. - name: creates-updates-site-container-site description: Creates or Updates a site container for a site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatesitecontainer with: name: tools.name containerName: tools.containerName request: tools.request outputParameters: - type: object mapping: $. - name: deletes-site-container-site-deployment description: Deletes a site container for a site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesitecontainer with: name: tools.name containerName: tools.containerName outputParameters: - type: object mapping: $. - name: get-list-siteextensions-web-site description: Get list of siteextensions for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsiteextensions with: name: tools.name outputParameters: - type: object mapping: $. - name: get-site-extension-information-its description: Get site extension information by its ID for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteextension with: name: tools.name siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: install-site-extension-web-site description: Install site extension on a web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsinstallsiteextension with: name: tools.name siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: remove-site-extension-web-site description: Remove a site extension from a web site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesiteextension with: name: tools.name siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: gets-app-s-deployment-slots description: Gets an app's deployment slots. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistslots with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-details-web-mobile-api-2 description: Gets the details of a web, mobile, or API app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: creates-new-web-mobile-api-3 description: 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-functions-management-webapps.webappscreateorupdateslot with: name: tools.name slot: tools.slot siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: creates-new-web-mobile-api-4 description: 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-functions-management-webapps.webappsupdateslot with: name: tools.name slot: tools.slot siteEnvelope: tools.siteEnvelope outputParameters: - type: object mapping: $. - name: deletes-web-mobile-api-app-2 description: Deletes a web, mobile, or API app, or one of the deployment slots. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteslot with: name: tools.name slot: tools.slot deleteMetrics: tools.deleteMetrics deleteEmptyServerFarm: tools.deleteEmptyServerFarm outputParameters: - type: object mapping: $. - name: analyze-custom-hostname-2 description: Analyze a custom hostname. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsanalyzecustomhostnameslot with: name: tools.name slot: tools.slot hostName: tools.hostName outputParameters: - type: object mapping: $. - name: applies-configuration-settings-target-slot-2 description: Applies the configuration settings from the target slot onto the current slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappsapplyslotconfigurationslot with: name: tools.name slot: tools.slot slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: creates-backup-app-2 description: Creates a backup of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsbackupslot with: name: tools.name slot: tools.slot request: tools.request outputParameters: - type: object mapping: $. - name: gets-existing-backups-app-3 description: Gets existing backups of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistbackupsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-backup-app-its-id-2 description: Gets a backup of an app by its ID. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetbackupstatusslot with: name: tools.name slot: tools.slot backupId: tools.backupId outputParameters: - type: object mapping: $. - name: deletes-backup-app-its-id-2 description: Deletes a backup of an app by its ID. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletebackupslot with: name: tools.name slot: tools.slot backupId: tools.backupId outputParameters: - type: object mapping: $. - name: gets-status-web-app-backup-2 description: 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 the request body. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistbackupstatussecretsslot with: name: tools.name slot: tools.slot backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: restores-specific-backup-another-app-2 description: Restores a specific backup to another app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestoreslot with: name: tools.name slot: tools.slot backupId: tools.backupId request: tools.request outputParameters: - type: object mapping: $. - name: returns-whether-scm-basic-auth-3 description: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistbasicpublishingcredentialspoliciesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: returns-whether-ftp-is-allowed-2 description: Returns whether FTP is allowed on the site or not. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetftpallowedslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-whether-ftp-is-allowed-2 description: Updates whether FTP is allowed on the site or not. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateftpallowedslot with: name: tools.name slot: tools.slot csmPublishingAccessPoliciesEntity: tools.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - name: returns-whether-scm-basic-auth-4 description: Returns whether Scm basic auth is allowed on the site or not. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetscmallowedslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-whether-user-publishing-credentials-2 description: Updates whether user publishing credentials are allowed on the site or not. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatescmallowedslot with: name: tools.name slot: tools.slot csmPublishingAccessPoliciesEntity: tools.csmPublishingAccessPoliciesEntity outputParameters: - type: object mapping: $. - name: list-configurations-app-2 description: List the configurations of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistconfigurationsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: replaces-application-settings-app-2 description: Replaces the application settings of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateapplicationsettingsslot with: name: tools.name slot: tools.slot appSettings: tools.appSettings outputParameters: - type: object mapping: $. - name: gets-application-settings-app-2 description: Gets the application settings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistapplicationsettingsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-authentication-authorization-settings-associated-2 description: Updates the Authentication / Authorization settings associated with web app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateauthsettingsslot with: name: tools.name slot: tools.slot siteAuthSettings: tools.siteAuthSettings outputParameters: - type: object mapping: $. - name: gets-authentication-authorization-settings-app-2 description: Gets the Authentication/Authorization settings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetauthsettingsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-site-s-authentication-authorization-settings-3 description: Gets site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetauthsettingsv2withoutsecretsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-site-s-authentication-authorization-settings-2 description: Updates site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateauthsettingsv2slot with: name: tools.name slot: tools.slot siteAuthSettingsV2: tools.siteAuthSettingsV2 outputParameters: - type: object mapping: $. - name: gets-site-s-authentication-authorization-settings-4 description: Gets site's Authentication / Authorization settings for apps via the V2 format hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetauthsettingsv2slot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-azure-storage-account-configurations-2 description: Updates the Azure storage account configurations of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateazurestorageaccountsslot with: name: tools.name slot: tools.slot azureStorageAccounts: tools.azureStorageAccounts outputParameters: - type: object mapping: $. - name: gets-azure-storage-account-configurations-2 description: Gets the Azure storage account configurations of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistazurestorageaccountsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-backup-configuration-app-2 description: Updates the backup configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatebackupconfigurationslot with: name: tools.name slot: tools.slot request: tools.request outputParameters: - type: object mapping: $. - name: deletes-backup-configuration-app-2 description: Deletes the backup configuration of an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletebackupconfigurationslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-backup-configuration-app-2 description: Gets the backup configuration of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetbackupconfigurationslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-config-reference-app-settings-3 description: Gets the config reference app settings and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetappsettingskeyvaultreferencesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-config-reference-and-status-3 description: Gets the config reference and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetappsettingkeyvaultreferenceslot with: name: tools.name slot: tools.slot appSettingKey: tools.appSettingKey outputParameters: - type: object mapping: $. - name: gets-config-reference-app-settings-4 description: Gets the config reference app settings and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferencesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-config-reference-and-status-4 description: Gets the config reference and status of an app hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteconnectionstringkeyvaultreferenceslot with: name: tools.name slot: tools.slot connectionStringKey: tools.connectionStringKey outputParameters: - type: object mapping: $. - name: replaces-connection-strings-app-2 description: Replaces the connection strings of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateconnectionstringsslot with: name: tools.name slot: tools.slot connectionStrings: tools.connectionStrings outputParameters: - type: object mapping: $. - name: gets-connection-strings-app-2 description: Gets the connection strings of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistconnectionstringsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-logging-configuration-app-2 description: Gets the logging configuration of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdiagnosticlogsconfigurationslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-logging-configuration-app-2 description: Updates the logging configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatediagnosticlogsconfigslot with: name: tools.name slot: tools.slot siteLogsConfig: tools.siteLogsConfig outputParameters: - type: object mapping: $. - name: replaces-metadata-app-2 description: Replaces the metadata of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatemetadataslot with: name: tools.name slot: tools.slot metadata: tools.metadata outputParameters: - type: object mapping: $. - name: gets-metadata-app-2 description: Gets the metadata of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistmetadataslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-git-ftp-publishing-credentials-2 description: Gets the Git/FTP publishing credentials of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistpublishingcredentialsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-push-settings-associated-web-2 description: Updates the Push settings associated with web app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatesitepushsettingsslot with: name: tools.name slot: tools.slot pushSettings: tools.pushSettings outputParameters: - type: object mapping: $. - name: gets-push-settings-associated-web-2 description: Gets the Push settings associated with web app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsitepushsettingsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-configuration-app-such-platform-2 description: Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetconfigurationslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-configuration-app-3 description: Updates the configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdateconfigurationslot with: name: tools.name slot: tools.slot siteConfig: tools.siteConfig outputParameters: - type: object mapping: $. - name: updates-configuration-app-4 description: Updates the configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateconfigurationslot with: name: tools.name slot: tools.slot siteConfig: tools.siteConfig outputParameters: - type: object mapping: $. - name: gets-list-web-app-configuration-2 description: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistconfigurationsnapshotinfoslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-snapshot-configuration-app-previous-2 description: Gets a snapshot of the configuration of an app at a previous point in time. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetconfigurationsnapshotslot with: name: tools.name slot: tools.slot snapshotId: tools.snapshotId outputParameters: - type: object mapping: $. - name: reverts-configuration-app-previous-snapshot-2 description: Reverts the configuration of an app to a previous snapshot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrecoversiteconfigurationsnapshotslot with: name: tools.name slot: tools.slot snapshotId: tools.snapshotId outputParameters: - type: object mapping: $. - name: gets-last-lines-docker-logs-2 description: Gets the last lines of docker logs for the given site hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetwebsitecontainerlogsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-zip-archived-docker-log-2 description: Gets the ZIP archived docker log files for the given site hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgetcontainerlogszipslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: list-continuous-web-jobs-app-2 description: List continuous web jobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistcontinuouswebjobsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-continuous-web-job-its-2 description: Gets a continuous web job by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetcontinuouswebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: delete-continuous-web-job-its-2 description: Delete a continuous web job by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletecontinuouswebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: start-continuous-web-job-app-2 description: Start a continuous web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartcontinuouswebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: stop-continuous-web-job-app-2 description: Stop a continuous web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopcontinuouswebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: creates-artifacts-web-site-deployment-2 description: Creates the artifacts for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsdeployworkflowartifactsslot with: name: tools.name slot: tools.slot workflowArtifacts: tools.workflowArtifacts outputParameters: - type: object mapping: $. - name: list-deployment-statuses-app-deployment-2 description: List deployment statuses for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistslotsitedeploymentstatusesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-deployment-status-app-deployment-2 description: Gets the deployment status for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetslotsitedeploymentstatusslot with: name: tools.name slot: tools.slot deploymentStatusId: tools.deploymentStatusId outputParameters: - type: object mapping: $. - name: list-deployments-app-deployment-slot-2 description: List deployments for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdeploymentsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-deployment-its-id-app-2 description: Get a deployment by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdeploymentslot with: name: tools.name slot: tools.slot id: tools.id outputParameters: - type: object mapping: $. - name: create-deployment-app-deployment-slot-2 description: Create a deployment for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreatedeploymentslot with: name: tools.name slot: tools.slot id: tools.id deployment: tools.deployment outputParameters: - type: object mapping: $. - name: delete-deployment-its-id-app-2 description: Delete a deployment by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletedeploymentslot with: name: tools.name slot: tools.slot id: tools.id outputParameters: - type: object mapping: $. - name: list-deployment-log-specific-deployment-2 description: List deployment log for specific deployment for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdeploymentlogslot with: name: tools.name slot: tools.slot id: tools.id outputParameters: - type: object mapping: $. - name: discovers-existing-app-backup-that-2 description: Discovers an existing app backup that can be restored from a blob in Azure storage. Use this to get information about the databases stored in a backup. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappsdiscoverbackupslot with: name: tools.name slot: tools.slot request: tools.request outputParameters: - type: object mapping: $. - name: lists-ownership-identifiers-domain-associated-2 description: Lists ownership identifiers for domain associated with web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistdomainownershipidentifiersslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-domain-ownership-identifier-web-2 description: Get domain ownership identifier for web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetdomainownershipidentifierslot with: name: tools.name slot: tools.slot domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - name: creates-domain-ownership-identifier-web-3 description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatedomainownershipidentifierslot with: name: tools.name slot: tools.slot domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName domainOwnershipIdentifier: tools.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - name: creates-domain-ownership-identifier-web-4 description: Creates a domain ownership identifier for web app, or updates an existing ownership identifier. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatedomainownershipidentifierslot with: name: tools.name slot: tools.slot domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName domainOwnershipIdentifier: tools.domainOwnershipIdentifier outputParameters: - type: object mapping: $. - name: deletes-domain-ownership-identifier-web-2 description: Deletes a domain ownership identifier for a web app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletedomainownershipidentifierslot with: name: tools.name slot: tools.slot domainOwnershipIdentifierName: tools.domainOwnershipIdentifierName outputParameters: - type: object mapping: $. - name: get-status-last-msdeploy-operation-3 description: Get the status of the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmsdeploystatusslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: invoke-msdeploy-web-app-extension-3 description: Invoke the MSDeploy web app extension. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreatemsdeployoperationslot with: name: tools.name slot: tools.slot MSDeploy: tools.MSDeploy outputParameters: - type: object mapping: $. - name: get-msdeploy-log-last-msdeploy-3 description: Get the MSDeploy Log for the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmsdeploylogslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: list-functions-web-site-deployment-2 description: List the functions for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstancefunctionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: fetch-short-lived-token-that-2 description: Fetch a short lived token that can be exchanged for a master key. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetfunctionsadmintokenslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-function-information-its-id-2 description: Get function information by its ID for web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstancefunctionslot with: name: tools.name slot: tools.slot functionName: tools.functionName outputParameters: - type: object mapping: $. - name: create-function-web-site-deployment-2 description: Create function for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateinstancefunctionslot with: name: tools.name slot: tools.slot functionName: tools.functionName function_envelope: tools.function_envelope outputParameters: - type: object mapping: $. - name: delete-function-web-site-deployment-2 description: Delete a function for web site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteinstancefunctionslot with: name: tools.name slot: tools.slot functionName: tools.functionName outputParameters: - type: object mapping: $. - name: add-update-function-secret description: Add or update a function secret. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatefunctionsecretslot with: name: tools.name slot: tools.slot functionName: tools.functionName keyName: tools.keyName key: tools.key outputParameters: - type: object mapping: $. - name: delete-function-secret description: Delete a function secret. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletefunctionsecretslot with: name: tools.name slot: tools.slot functionName: tools.functionName keyName: tools.keyName outputParameters: - type: object mapping: $. - name: get-function-keys-function-web-2 description: Get function keys for a function in a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistfunctionkeysslot with: name: tools.name slot: tools.slot functionName: tools.functionName outputParameters: - type: object mapping: $. - name: get-function-secrets-function-web-2 description: Get function secrets for a function in a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistfunctionsecretsslot with: name: tools.name slot: tools.slot functionName: tools.functionName outputParameters: - type: object mapping: $. - name: get-host-secrets-function-app-2 description: Get host secrets for a function app. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslisthostkeysslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: this-is-allow-calling-powershell-3 description: This is to allow calling via powershell and ARM template. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsyncstatusslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: syncs-function-trigger-metadata-management-2 description: Syncs function trigger metadata to the management database hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncfunctionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-hostname-bindings-app-deployment-2 description: Get hostname bindings for an app or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisthostnamebindingsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-named-hostname-binding-app-2 description: Get the named hostname binding for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgethostnamebindingslot with: name: tools.name slot: tools.slot hostName: tools.hostName outputParameters: - type: object mapping: $. - name: creates-hostname-binding-app-3 description: Creates a hostname binding for an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehostnamebindingslot with: name: tools.name slot: tools.slot hostName: tools.hostName hostNameBinding: tools.hostNameBinding outputParameters: - type: object mapping: $. - name: deletes-hostname-binding-app-3 description: Deletes a hostname binding for an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehostnamebindingslot with: name: tools.name slot: tools.slot hostName: tools.hostName outputParameters: - type: object mapping: $. - name: retrieves-specific-service-bus-hybrid-2 description: Retrieves a specific Service Bus Hybrid Connection used by this Web App. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgethybridconnectionslot with: name: tools.name slot: tools.slot namespaceName: tools.namespaceName relayName: tools.relayName outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-using-3 description: Creates a new Hybrid Connection using a Service Bus relay. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehybridconnectionslot with: name: tools.name slot: tools.slot namespaceName: tools.namespaceName relayName: tools.relayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-using-4 description: Creates a new Hybrid Connection using a Service Bus relay. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatehybridconnectionslot with: name: tools.name slot: tools.slot namespaceName: tools.namespaceName relayName: tools.relayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: removes-hybrid-connection-this-site-2 description: Removes a Hybrid Connection from this site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehybridconnectionslot with: name: tools.name slot: tools.slot namespaceName: tools.namespaceName relayName: tools.relayName outputParameters: - type: object mapping: $. - name: retrieves-all-service-bus-hybrid-2 description: Retrieves all Service Bus Hybrid Connections used by this Web App. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisthybridconnectionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-hybrid-connections-configured-app-2 description: Gets hybrid connections configured for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistrelayserviceconnectionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-hybrid-connection-configuration-its-2 description: Gets a hybrid connection configuration by its name. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetrelayserviceconnectionslot with: name: tools.name slot: tools.slot entityName: tools.entityName outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-configuration-3 description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdaterelayserviceconnectionslot with: name: tools.name slot: tools.slot entityName: tools.entityName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: creates-new-hybrid-connection-configuration-4 description: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdaterelayserviceconnectionslot with: name: tools.name slot: tools.slot entityName: tools.entityName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-relay-service-connection-its-2 description: Deletes a relay service connection by its name. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleterelayserviceconnectionslot with: name: tools.name slot: tools.slot entityName: tools.entityName outputParameters: - type: object mapping: $. - name: gets-all-scale-out-instances-3 description: Gets all scale-out instances of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceidentifiersslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-all-scale-out-instances-4 description: Gets all scale-out instances of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceinfoslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-status-last-msdeploy-operation-4 description: Get the status of the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstancemsdeploystatusslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: invoke-msdeploy-web-app-extension-4 description: Invoke the MSDeploy web app extension. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateinstancemsdeployoperationslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId MSDeploy: tools.MSDeploy outputParameters: - type: object mapping: $. - name: get-msdeploy-log-last-msdeploy-4 description: Get the MSDeploy Log for the last MSDeploy operation. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstancemsdeploylogslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-list-processes-web-site-3 description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocessesslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId outputParameters: - type: object mapping: $. - name: get-process-information-its-id-5 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocessslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: terminate-process-its-id-web-3 description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteinstanceprocessslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: get-memory-dump-process-its-3 description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocessdumpslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: list-module-information-process-its-3 description: List module information for a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocessmodulesslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: get-process-information-its-id-6 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceprocessmoduleslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId baseAddress: tools.baseAddress outputParameters: - type: object mapping: $. - name: list-threads-process-its-id-3 description: List the threads in a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceprocessthreadsslot with: name: tools.name slot: tools.slot instanceId: tools.instanceId processId: tools.processId outputParameters: - type: object mapping: $. - name: shows-whether-app-can-be-2 description: Shows whether an app can be cloned to another resource group or subscription. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsiscloneableslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: lists-logic-app-s-connections-web-2 description: Lists logic app's connections for web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistworkflowsconnectionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-existing-backups-app-4 description: Gets existing backups of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsitebackupsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: this-is-allow-calling-powershell-4 description: This is to allow calling via powershell and ARM template. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistsyncfunctiontriggersslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: returns-status-mysql-app-migration-2 description: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetmigratemysqlstatusslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-swift-virtual-network-connection-2 description: Gets a Swift Virtual Network connection. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetswiftvirtualnetworkconnectionslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: integrates-this-web-app-virtual-3 description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdateswiftvirtualnetworkconnectionwithcheckslot with: name: tools.name slot: tools.slot connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: integrates-this-web-app-virtual-4 description: "Integrates this Web App with a Virtual Network. This requires that 1) \"swiftSupported\" is true when\ \ doing a GET against this resource, and 2) that the target Subnet has already been delegated, and is not\r" hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdateswiftvirtualnetworkconnectionwithcheckslot with: name: tools.name slot: tools.slot connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-swift-virtual-network-connection-2 description: Deletes a Swift Virtual Network connection from an app (or deployment slot). hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteswiftvirtualnetworkslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-all-network-features-used-2 description: Gets all network features used by the app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistnetworkfeaturesslot with: name: tools.name slot: tools.slot view: tools.view outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site-3 description: Start capturing network packets for the site (To be deprecated). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartwebsitenetworktraceslot with: name: tools.name slot: tools.slot durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site-4 description: Start capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartwebsitenetworktraceoperationslot with: name: tools.name slot: tools.slot durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: stop-ongoing-capturing-network-packets-2 description: Stop ongoing capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopwebsitenetworktraceslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: generates-new-publishing-password-app-2 description: Generates a new publishing password for an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsgeneratenewsitepublishingpasswordslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-perfmon-counters-web-app-2 description: Gets perfmon counters for web app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistperfmoncountersslot with: name: tools.name slot: tools.slot $filter: tools.$filter outputParameters: - type: object mapping: $. - name: gets-web-app-s-event-logs-2 description: Gets web app's event logs. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsitephperrorlogflagslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-premier-add-ons-app-2 description: Gets the premier add-ons of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistpremieraddonsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-named-add-app-2 description: Gets a named add-on of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetpremieraddonslot with: name: tools.name slot: tools.slot premierAddOnName: tools.premierAddOnName outputParameters: - type: object mapping: $. - name: updates-named-add-app-3 description: Updates a named add-on of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsaddpremieraddonslot with: name: tools.name slot: tools.slot premierAddOnName: tools.premierAddOnName premierAddOn: tools.premierAddOn outputParameters: - type: object mapping: $. - name: updates-named-add-app-4 description: Updates a named add-on of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatepremieraddonslot with: name: tools.name slot: tools.slot premierAddOnName: tools.premierAddOnName premierAddOn: tools.premierAddOn outputParameters: - type: object mapping: $. - name: delete-premier-add-app-2 description: Delete a premier add-on from an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletepremieraddonslot with: name: tools.name slot: tools.slot premierAddOnName: tools.premierAddOnName outputParameters: - type: object mapping: $. - name: gets-data-around-private-site-2 description: Gets data around private site access enablement and authorized Virtual Networks that can access the site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateaccessslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: sets-data-around-private-site-2 description: Sets data around private site access enablement and authorized Virtual Networks that can access the site. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsputprivateaccessvnetslot with: name: tools.name slot: tools.slot access: tools.access outputParameters: - type: object mapping: $. - name: gets-list-private-endpoint-connections-2 description: Gets the list of private endpoint connections associated with a site hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateendpointconnectionlistslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-private-endpoint-connection-2 description: Gets a private endpoint connection hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivateendpointconnectionslot with: name: tools.name slot: tools.slot privateEndpointConnectionName: tools.privateEndpointConnectionName outputParameters: - type: object mapping: $. - name: approves-rejects-private-endpoint-connection-2 description: Approves or rejects a private endpoint connection hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsapproveorrejectprivateendpointconnectionslot with: name: tools.name slot: tools.slot privateEndpointConnectionName: tools.privateEndpointConnectionName privateEndpointWrapper: tools.privateEndpointWrapper outputParameters: - type: object mapping: $. - name: deletes-private-endpoint-connection-2 description: Deletes a private endpoint connection hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteprivateendpointconnectionslot with: name: tools.name slot: tools.slot privateEndpointConnectionName: tools.privateEndpointConnectionName outputParameters: - type: object mapping: $. - name: gets-private-link-resources-2 description: Gets the private link resources hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprivatelinkresourcesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-list-processes-web-site-4 description: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocessesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-process-information-its-id-7 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocessslot with: name: tools.name slot: tools.slot processId: tools.processId outputParameters: - type: object mapping: $. - name: terminate-process-its-id-web-4 description: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeleteprocessslot with: name: tools.name slot: tools.slot processId: tools.processId outputParameters: - type: object mapping: $. - name: get-memory-dump-process-its-4 description: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocessdumpslot with: name: tools.name slot: tools.slot processId: tools.processId outputParameters: - type: object mapping: $. - name: list-module-information-process-its-4 description: List module information for a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocessmodulesslot with: name: tools.name slot: tools.slot processId: tools.processId outputParameters: - type: object mapping: $. - name: get-process-information-its-id-8 description: Get process information by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetprocessmoduleslot with: name: tools.name slot: tools.slot processId: tools.processId baseAddress: tools.baseAddress outputParameters: - type: object mapping: $. - name: list-threads-process-its-id-4 description: List the threads in a process by its ID for a specific scaled-out instance in a web site. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistprocessthreadsslot with: name: tools.name slot: tools.slot processId: tools.processId outputParameters: - type: object mapping: $. - name: get-public-certificates-app-deployment-2 description: Get public certificates for an app or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistpubliccertificatesslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-named-public-certificate-app-2 description: Get the named public certificate for an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetpubliccertificateslot with: name: tools.name slot: tools.slot publicCertificateName: tools.publicCertificateName outputParameters: - type: object mapping: $. - name: creates-hostname-binding-app-4 description: Creates a hostname binding for an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatepubliccertificateslot with: name: tools.name slot: tools.slot publicCertificateName: tools.publicCertificateName publicCertificate: tools.publicCertificate outputParameters: - type: object mapping: $. - name: deletes-hostname-binding-app-4 description: Deletes a hostname binding for an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletepubliccertificateslot with: name: tools.name slot: tools.slot publicCertificateName: tools.publicCertificateName outputParameters: - type: object mapping: $. - name: gets-publishing-profile-app-deployment-2 description: Gets the publishing profile for an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappslistpublishingprofilexmlwithsecretsslot with: name: tools.name slot: tools.slot publishingProfileOptions: tools.publishingProfileOptions outputParameters: - type: object mapping: $. - name: resets-configuration-settings-current-slot-2 description: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsresetslotconfigurationslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: restarts-app-deployment-slot-if-2 description: Restarts an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestartslot with: name: tools.name slot: tools.slot softRestart: tools.softRestart synchronous: tools.synchronous outputParameters: - type: object mapping: $. - name: restores-app-backup-blob-azure-2 description: Restores an app from a backup blob in Azure Storage. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestorefrombackupblobslot with: name: tools.name slot: tools.slot request: tools.request outputParameters: - type: object mapping: $. - name: restores-deleted-web-app-this-2 description: Restores a deleted web app to this web app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestorefromdeletedappslot with: name: tools.name slot: tools.slot restoreRequest: tools.restoreRequest outputParameters: - type: object mapping: $. - name: restores-web-app-snapshot-2 description: Restores a web app from a snapshot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsrestoresnapshotslot with: name: tools.name slot: tools.slot restoreRequest: tools.restoreRequest outputParameters: - type: object mapping: $. - name: lists-all-site-containers-site-2 description: Lists all the site containers of a site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsitecontainersslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-site-container-site-deployment-2 description: Gets a site container of a site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsitecontainerslot with: name: tools.name slot: tools.slot containerName: tools.containerName outputParameters: - type: object mapping: $. - name: creates-updates-site-container-site-2 description: Creates or Updates a site container for a site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatesitecontainerslot with: name: tools.name slot: tools.slot containerName: tools.containerName request: tools.request outputParameters: - type: object mapping: $. - name: deletes-site-container-site-deployment-2 description: Deletes a site container for a site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesitecontainerslot with: name: tools.name slot: tools.slot containerName: tools.containerName outputParameters: - type: object mapping: $. - name: get-list-siteextensions-web-site-2 description: Get list of siteextensions for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsiteextensionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-site-extension-information-its-2 description: Get site extension information by its ID for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsiteextensionslot with: name: tools.name slot: tools.slot siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: install-site-extension-web-site-2 description: Install site extension on a web site, or a deployment slot. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsinstallsiteextensionslot with: name: tools.name slot: tools.slot siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: remove-site-extension-web-site-2 description: Remove a site extension from a web site, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesiteextensionslot with: name: tools.name slot: tools.slot siteExtensionId: tools.siteExtensionId outputParameters: - type: object mapping: $. - name: get-difference-configuration-settings-between description: Get the difference in configuration settings between two web app slots. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistslotdifferencesslot with: name: tools.name slot: tools.slot slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: swaps-two-deployment-slots-app description: Swaps two deployment slots of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsswapslotslot with: name: tools.name slot: tools.slot slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: returns-all-snapshots-user description: Returns all Snapshots to the user. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsnapshotsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: returns-all-snapshots-user-drsecondary description: Returns all Snapshots to the user from DRSecondary endpoint. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsnapshotsfromdrsecondaryslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-source-control-configuration-app description: Gets the source control configuration of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsourcecontrolslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: updates-source-control-configuration-app description: Updates the source control configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatesourcecontrolslot with: name: tools.name slot: tools.slot siteSourceControl: tools.siteSourceControl outputParameters: - type: object mapping: $. - name: updates-source-control-configuration-app-2 description: Updates the source control configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatesourcecontrolslot with: name: tools.name slot: tools.slot siteSourceControl: tools.siteSourceControl outputParameters: - type: object mapping: $. - name: deletes-source-control-configuration-app description: Deletes the source control configuration of an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesourcecontrolslot with: name: tools.name slot: tools.slot additionalFlags: tools.additionalFlags outputParameters: - type: object mapping: $. - name: starts-app-deployment-slot-if description: Starts an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site-5 description: Start capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartnetworktraceslot with: name: tools.name slot: tools.slot durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: stops-app-deployment-slot-if description: Stops an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: stop-ongoing-capturing-network-packets-3 description: Stop ongoing capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopnetworktraceslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: sync-web-app-repository description: Sync web app repository. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncrepositoryslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: syncs-function-trigger-metadata-management-3 description: Syncs function trigger metadata to the management database hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncfunctiontriggersslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: list-triggered-web-jobs-app description: List triggered web jobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisttriggeredwebjobsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-triggered-web-job-its description: Gets a triggered web job by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgettriggeredwebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: delete-triggered-web-job-its description: Delete a triggered web job by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletetriggeredwebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: list-triggered-web-job-s-history description: List a triggered web job's history for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisttriggeredwebjobhistoryslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: gets-triggered-web-job-s-history description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgettriggeredwebjobhistoryslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName id: tools.id outputParameters: - type: object mapping: $. - name: run-triggered-web-job-app description: Run a triggered web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsruntriggeredwebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: gets-quota-usage-information-app description: Gets the quota usage information of an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistusagesslot with: name: tools.name slot: tools.slot $filter: tools.$filter outputParameters: - type: object mapping: $. - name: gets-virtual-networks-app-deployment description: Gets the virtual networks the app (or deployment slot) is connected to. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistvnetconnectionsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: gets-virtual-network-app-deployment description: Gets a virtual network the app (or deployment slot) is connected to by name. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetvnetconnectionslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: adds-virtual-network-connection-app description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatevnetconnectionslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: adds-virtual-network-connection-app-2 description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatevnetconnectionslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-connection-app-deployment-slot description: Deletes a connection from an app (or deployment slot to a named virtual network. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletevnetconnectionslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: gets-app-s-virtual-network-gateway description: Gets an app's Virtual Network gateway. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetvnetconnectiongatewayslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName gatewayName: tools.gatewayName outputParameters: - type: object mapping: $. - name: adds-gateway-connected-virtual-network description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatevnetconnectiongatewayslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName gatewayName: tools.gatewayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: adds-gateway-connected-virtual-network-2 description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatevnetconnectiongatewayslot with: name: tools.name slot: tools.slot vnetName: tools.vnetName gatewayName: tools.gatewayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: list-webjobs-app-deployment-slot description: List webjobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistwebjobsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-webjob-information-app-deployment description: Get webjob information for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetwebjobslot with: name: tools.name slot: tools.slot webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: list-workflows-web-site-deployment description: List the workflows for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistinstanceworkflowsslot with: name: tools.name slot: tools.slot outputParameters: - type: object mapping: $. - name: get-workflow-information-its-id description: Get workflow information by its ID for web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetinstanceworkflowslot with: name: tools.name slot: tools.slot workflowName: tools.workflowName outputParameters: - type: object mapping: $. - name: get-difference-configuration-settings-between-2 description: Get the difference in configuration settings between two web app slots. hints: readOnly: true destructive: false idempotent: false call: azure-functions-management-webapps.webappslistslotdifferencesfromproduction with: name: tools.name slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: swaps-two-deployment-slots-app-2 description: Swaps two deployment slots of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsswapslotwithproduction with: name: tools.name slotSwapEntity: tools.slotSwapEntity outputParameters: - type: object mapping: $. - name: returns-all-snapshots-user-2 description: Returns all Snapshots to the user. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsnapshots with: name: tools.name outputParameters: - type: object mapping: $. - name: returns-all-snapshots-user-drsecondary-2 description: Returns all Snapshots to the user from DRSecondary endpoint. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistsnapshotsfromdrsecondary with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-source-control-configuration-app-2 description: Gets the source control configuration of an app. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetsourcecontrol with: name: tools.name outputParameters: - type: object mapping: $. - name: updates-source-control-configuration-app-3 description: Updates the source control configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatesourcecontrol with: name: tools.name siteSourceControl: tools.siteSourceControl outputParameters: - type: object mapping: $. - name: updates-source-control-configuration-app-4 description: Updates the source control configuration of an app. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatesourcecontrol with: name: tools.name siteSourceControl: tools.siteSourceControl outputParameters: - type: object mapping: $. - name: deletes-source-control-configuration-app-2 description: Deletes the source control configuration of an app. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletesourcecontrol with: name: tools.name additionalFlags: tools.additionalFlags outputParameters: - type: object mapping: $. - name: starts-app-deployment-slot-if-2 description: Starts an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstart with: name: tools.name outputParameters: - type: object mapping: $. - name: start-capturing-network-packets-site-6 description: Start capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstartnetworktrace with: name: tools.name durationInSeconds: tools.durationInSeconds maxFrameLength: tools.maxFrameLength sasUrl: tools.sasUrl outputParameters: - type: object mapping: $. - name: stops-app-deployment-slot-if-2 description: Stops an app (or deployment slot, if specified). hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstop with: name: tools.name outputParameters: - type: object mapping: $. - name: stop-ongoing-capturing-network-packets-4 description: Stop ongoing capturing network packets for the site. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsstopnetworktrace with: name: tools.name outputParameters: - type: object mapping: $. - name: sync-web-app-repository-2 description: Sync web app repository. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncrepository with: name: tools.name outputParameters: - type: object mapping: $. - name: syncs-function-trigger-metadata-management-4 description: Syncs function trigger metadata to the management database hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappssyncfunctiontriggers with: name: tools.name outputParameters: - type: object mapping: $. - name: list-triggered-web-jobs-app-2 description: List triggered web jobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisttriggeredwebjobs with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-triggered-web-job-its-2 description: Gets a triggered web job by its ID for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgettriggeredwebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: delete-triggered-web-job-its-2 description: Delete a triggered web job by its ID for an app, or a deployment slot. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletetriggeredwebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: list-triggered-web-job-s-history-2 description: List a triggered web job's history for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslisttriggeredwebjobhistory with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: gets-triggered-web-job-s-history-2 description: Gets a triggered web job's history by its ID for an app, , or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgettriggeredwebjobhistory with: name: tools.name webJobName: tools.webJobName id: tools.id outputParameters: - type: object mapping: $. - name: run-triggered-web-job-app-2 description: Run a triggered web job for an app, or a deployment slot. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsruntriggeredwebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: updates-machine-key-app description: Updates the machine key of an app. hints: readOnly: false destructive: false idempotent: false call: azure-functions-management-webapps.webappsupdatemachinekey with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-quota-usage-information-app-2 description: Gets the quota usage information of an app (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistusages with: name: tools.name $filter: tools.$filter outputParameters: - type: object mapping: $. - name: gets-virtual-networks-app-deployment-2 description: Gets the virtual networks the app (or deployment slot) is connected to. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistvnetconnections with: name: tools.name outputParameters: - type: object mapping: $. - name: gets-virtual-network-app-deployment-2 description: Gets a virtual network the app (or deployment slot) is connected to by name. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetvnetconnection with: name: tools.name vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: adds-virtual-network-connection-app-3 description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatevnetconnection with: name: tools.name vnetName: tools.vnetName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: adds-virtual-network-connection-app-4 description: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatevnetconnection with: name: tools.name vnetName: tools.vnetName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: deletes-connection-app-deployment-slot-2 description: Deletes a connection from an app (or deployment slot to a named virtual network. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletevnetconnection with: name: tools.name vnetName: tools.vnetName outputParameters: - type: object mapping: $. - name: gets-app-s-virtual-network-gateway-2 description: Gets an app's Virtual Network gateway. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetvnetconnectiongateway with: name: tools.name vnetName: tools.vnetName gatewayName: tools.gatewayName outputParameters: - type: object mapping: $. - name: adds-gateway-connected-virtual-network-3 description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatevnetconnectiongateway with: name: tools.name vnetName: tools.vnetName gatewayName: tools.gatewayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: adds-gateway-connected-virtual-network-4 description: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH). hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappsupdatevnetconnectiongateway with: name: tools.name vnetName: tools.vnetName gatewayName: tools.gatewayName connectionEnvelope: tools.connectionEnvelope outputParameters: - type: object mapping: $. - name: list-webjobs-app-deployment-slot-2 description: List webjobs for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistwebjobs with: name: tools.name outputParameters: - type: object mapping: $. - name: get-webjob-information-app-deployment-2 description: Get webjob information for an app, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetwebjob with: name: tools.name webJobName: tools.webJobName outputParameters: - type: object mapping: $. - name: list-workflows-web-site-deployment-2 description: List the workflows for a web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappslistworkflows with: name: tools.name outputParameters: - type: object mapping: $. - name: get-workflow-information-its-id-2 description: Get workflow information by its ID for web site, or a deployment slot. hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetworkflow with: name: tools.name workflowName: tools.workflowName outputParameters: - type: object mapping: $. - name: add-update-function-secret-2 description: Add or update a function secret. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatefunctionsecret with: name: tools.name functionName: tools.functionName keyName: tools.keyName key: tools.key outputParameters: - type: object mapping: $. - name: delete-function-secret-2 description: Delete a function secret. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletefunctionsecret with: name: tools.name functionName: tools.functionName keyName: tools.keyName outputParameters: - type: object mapping: $. - name: add-update-host-level-secret description: Add or update a host level secret. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehostsecret with: name: tools.name keyType: tools.keyType keyName: tools.keyName key: tools.key outputParameters: - type: object mapping: $. - name: delete-host-level-secret description: Delete a host level secret. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehostsecret with: name: tools.name keyType: tools.keyType keyName: tools.keyName outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktraceoperation with: name: tools.name operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-2 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktraces with: name: tools.name operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-3 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktraceoperationv2 with: name: tools.name operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-4 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktracesv2 with: name: tools.name operationId: tools.operationId outputParameters: - type: object mapping: $. - name: add-update-host-level-secret-2 description: Add or update a host level secret. hints: readOnly: false destructive: false idempotent: true call: azure-functions-management-webapps.webappscreateorupdatehostsecretslot with: name: tools.name slot: tools.slot keyType: tools.keyType keyName: tools.keyName key: tools.key outputParameters: - type: object mapping: $. - name: delete-host-level-secret-2 description: Delete a host level secret. hints: readOnly: false destructive: true idempotent: true call: azure-functions-management-webapps.webappsdeletehostsecretslot with: name: tools.name slot: tools.slot keyType: tools.keyType keyName: tools.keyName outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-5 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktraceoperationslot with: name: tools.name slot: tools.slot operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-6 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktracesslot with: name: tools.name slot: tools.slot operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-7 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktraceoperationslotv2 with: name: tools.name slot: tools.slot operationId: tools.operationId outputParameters: - type: object mapping: $. - name: gets-named-operation-network-trace-8 description: Gets a named operation for a network trace capturing (or deployment slot, if specified). hints: readOnly: true destructive: false idempotent: true call: azure-functions-management-webapps.webappsgetnetworktracesslotv2 with: name: tools.name slot: tools.slot operationId: tools.operationId outputParameters: - type: object mapping: $.