{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-web-webapps","description":"WebApps API Client","version":"2018-11-01","base_url":"https://management.azure.com","endpoints":349,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api WebApps API Client\n@base https://management.azure.com\n@version 2018-11-01\n@auth OAuth2\n@common_fields {subscriptionId: any # Your Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)., api-version: any # API Version, resourceGroupName: any # Name of the resource group to which the resource belongs., name: any # Name of the app.}\n@endpoints 349\n@hint download_for_search\n@toc subscriptions(349)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites\n@desc Get all apps for a subscription.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites\n@desc Gets all web, mobile, and API apps in the specified resource group.\n@optional {includeSlots: any # Specify true to include deployment slots in results. The default is false, which only gives you the production slot of all apps.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Gets the details of a web, mobile, or API app.\n@returns(200) OK.\n@errors {404: Not found.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: any # A JSON representation of the app properties. See example.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Deletes a web, mobile, or API app, or one of the deployment slots.\n@optional {deleteMetrics: any # If true, web app metrics are also deleted., deleteEmptyServerFarm: any # Specify false if you want to keep empty App Service plan. By default, empty App Service plan is deleted.}\n@returns(200) Successfully deleted web app.\n@returns(204) Successfully deleted web app.\n@errors {404: Web app not found.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: map # A JSON representation of the app properties. See example.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname\n@desc Analyze a custom hostname.\n@optional {hostName: any # Custom hostname.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig\n@desc Applies the configuration settings from the target slot onto the current slot.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup\n@desc Creates a backup of an app.\n@required {request: map # Backup configuration. You can use the JSON response from the POST action as input here.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups\n@desc Gets existing backups of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n@desc Gets a backup of an app by its ID.\n@required {backupId: any # ID of the backup.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}\n@desc Deletes a backup of an app by its ID.\n@required {backupId: any # ID of the backup.}\n@returns(200) Successfully deleted web app backup item.\n@errors {404: Web app backup item does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list\n@desc 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.\n@required {backupId: any # ID of backup., request: map # Information on backup request.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore\n@desc Restores a specific backup to another app (or deployment slot, if specified).\n@required {backupId: any # ID of the backup., request: map # Information on restore request .}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config\n@desc List the configurations of an app\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings\n@desc Replaces the application settings of an app.\n@required {appSettings: map # Application settings of the app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list\n@desc Gets the application settings of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings\n@desc Updates the Authentication / Authorization settings associated with web app.\n@required {siteAuthSettings: map # Auth settings associated with web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list\n@desc Gets the Authentication/Authorization settings of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts\n@desc Updates the Azure storage account configurations of an app.\n@required {azureStorageAccounts: map # Azure storage accounts of the app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list\n@desc Gets the Azure storage account configurations of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup\n@desc Updates the backup configuration of an app.\n@required {request: map # Edited backup configuration.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup\n@desc Deletes the backup configuration of an app.\n@returns(200) Successfully deleted backup configuration.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list\n@desc Gets the backup configuration of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings\n@desc Replaces the connection strings of an app.\n@required {connectionStrings: map # Connection strings of the app or deployment slot. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list\n@desc Gets the connection strings of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Gets the logging configuration of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs\n@desc Updates the logging configuration of an app.\n@required {siteLogsConfig: map # A SiteLogsConfig JSON object that contains the logging configuration to change in the \"properties\" property.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata\n@desc Replaces the metadata of an app.\n@required {metadata: map # Edited metadata of the app or deployment slot. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list\n@desc Gets the metadata of an app.\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list\n@desc Gets the Git/FTP publishing credentials of an app.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings\n@desc Updates the Push settings associated with web app.\n@required {pushSettings: any # Push settings associated with web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list\n@desc Gets the Push settings associated with web app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n@desc Gets the names of app settings and connection strings that stick to the slot (not swapped).\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames\n@desc Updates the names of application settings and connection string that remain with the slot during swap operation.\n@required {slotConfigNames: map # Names of application settings and connection strings. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots\n@desc Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}\n@desc Gets a snapshot of the configuration of an app at a previous point in time.\n@required {snapshotId: any # The ID of the snapshot to read.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover\n@desc Reverts the configuration of an app to a previous snapshot.\n@required {snapshotId: any # The ID of the snapshot to read.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs\n@desc Gets the last lines of docker logs for the given site\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download\n@desc Gets the ZIP archived docker log files for the given site\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs\n@desc List continuous web jobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n@desc Gets a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}\n@desc Delete a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Continuous web job does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start\n@desc Start a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop\n@desc Stop a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments\n@desc List deployments for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Get a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Create a deployment for an app, or a deployment slot.\n@required {id: any # ID of an existing deployment., deployment: map # Deployment details.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}\n@desc Delete a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID.}\n@returns(200) Successfully deleted deployment.\n@returns(204) Deployment does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log\n@desc List deployment log for specific deployment for an app, or a deployment slot.\n@required {id: any # The ID of a specific deployment. This is the value of the name property in the JSON response from \"GET /api/sites/{siteName}/deployments\".}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup\n@desc 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.\n@required {request: map # A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers\n@desc Lists ownership identifiers for domain associated with web app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Get domain ownership identifier for web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Deletes a domain ownership identifier for a web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier.}\n@returns(200) Successfully deleted domain ownership identifier.\n@returns(204) Domain ownership identifier does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions\n@desc List the functions for a web site, or a deployment slot.\n@returns(200) Function information returned.\n@errors {404: Function with an ID of {functionName} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token\n@desc Fetch a short lived token that can be exchanged for a master key.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Get function information by its ID for web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(200) Function information returned.\n@errors {404: Function with an name of {functionName} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Create function for web site, or a deployment slot.\n@required {functionName: any # Function name., function_envelope: map # Function details.}\n@returns(201) Function created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}\n@desc Delete a function for web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(204) Function deleted.\n@errors {404: Function does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets\n@desc Get function secrets for a function in a web site, or a deployment slot.\n@required {functionName: any # Function name.}\n@returns(200) Function secrets returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings\n@desc Get hostname bindings for an app or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Get the named hostname binding for an app (or deployment slot, if specified).\n@required {hostName: any # Hostname in the hostname binding.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Creates a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding., hostNameBinding: map # Binding details. This is the JSON representation of a HostNameBinding object.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}\n@desc Deletes a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Retrieves a specific Service Bus Hybrid Connection used by this Web App.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Removes a Hybrid Connection from this site.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) Successfully deleted hybrid connection.\n@errors {404: Hybrid connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys\n@desc Gets the send key name and value for a Hybrid Connection.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays\n@desc Retrieves all Service Bus Hybrid Connections used by this Web App.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection\n@desc Gets hybrid connections configured for an app (or deployment slot, if specified).\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Gets a hybrid connection configuration by its name.\n@required {entityName: any # Name of the hybrid connection.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Deletes a relay service connection by its name.\n@required {entityName: any # Name of the hybrid connection configuration.}\n@returns(200) Successfully deleted relay service connection.\n@errors {404: Relay service connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances\n@desc Gets all scale-out instances of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {instanceId: any # ID of web app instance.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {instanceId: any # ID of web app instance., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {instanceId: any # ID of web app instance.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {instanceId: any # 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\".}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # 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\".}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # 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\".}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # 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\".}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # 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\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., instanceId: any # 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\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., instanceId: any # 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\".}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., instanceId: any # 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\".}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable\n@desc Shows whether an app can be cloned to another resource group or subscription.\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus\n@desc This is to allow calling via powershell and ARM template.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions\n@desc Gets all metric definitions of an app (or deployment slot, if specified).\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics\n@desc Gets performance metrics of an app (or deployment slot, if specified).\n@optional {details: any # Specify \"true\" to include metric details in the response. It is \"false\" by default., $filter: any # Return only metrics specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate\n@desc Restores a web app.\n@required {subscriptionName: any # Azure subscription., migrationOptions: map # Migration migrationOptions.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql\n@desc Migrates a local (in-app) MySql database to a remote MySql database.\n@required {migrationRequestEnvelope: map # MySql migration options.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status\n@desc Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc Gets a Swift Virtual Network connection.\n@returns(200) OK.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc Deletes a Swift Virtual Network connection from an app (or deployment slot).\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}\n@desc Gets all network features used by the app (or deployment slot, if specified).\n@required {view: any # The type of view. This can either be \"summary\" or \"detailed\".}\n@returns(200) OK.\n@errors {404: The requested view does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start\n@desc Start capturing network packets for the site (To be deprecated).\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation\n@desc Start capturing network packets for the site.\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop\n@desc Stop ongoing capturing network packets for the site.\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword\n@desc Generates a new publishing password for an app (or deployment slot, if specified).\n@returns(200) Successfully generate new password.\n@returns(204) Successfully generate new password.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters\n@desc Gets perfmon counters for web app.\n@optional {$filter: any # 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-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging\n@desc Gets web app's event logs.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons\n@desc Gets the premier add-ons of an app.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Gets a named add-on of an app.\n@required {premierAddOnName: any # Add-on name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Delete a premier add-on from an app.\n@required {premierAddOnName: any # Add-on name.}\n@returns(200) Successfully deleted premier add-on.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks\n@desc Gets data around private site access enablement and authorized Virtual Networks that can access the site.\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks\n@desc Sets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {access: map # The information for the private access}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID.}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID.}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates\n@desc Get public certificates for an app or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Get the named public certificate for an app (or deployment slot, if specified).\n@required {publicCertificateName: any # Public certificate name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Creates a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name., publicCertificate: map # Public certificate details. This is the JSON representation of a PublicCertificate object.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}\n@desc Deletes a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml\n@desc Gets the publishing profile for an app (or deployment slot, if specified).\n@required {publishingProfileOptions: map # Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig\n@desc Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart\n@desc Restarts an app (or deployment slot, if specified).\n@optional {softRestart: any # Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app., synchronous: any # Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous).}\n@returns(200) Successfully restarted app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob\n@desc Restores an app from a backup blob in Azure Storage.\n@required {request: map # Information on restore request .}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp\n@desc Restores a deleted web app to this web app.\n@required {restoreRequest: map # Deleted web app restore information.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot\n@desc Restores a web app from a snapshot.\n@required {restoreRequest: map # Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions\n@desc Get list of siteextensions for a web site, or a deployment slot.\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Get site extension information by its ID for a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Install site extension on a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(200) Site Extension created.\n@returns(201) Site Extension created.\n@errors {429: Site Extension is being installed on another request: Rejecting current request.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}\n@desc Remove a site extension from a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name.}\n@returns(204) SiteExtension terminated.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots\n@desc Gets an app's deployment slots.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Gets the details of a web, mobile, or API app.\n@required {slot: any # Name of the deployment slot. By default, this API returns the production slot.}\n@returns(200) OK.\n@errors {404: Not found.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: any # A JSON representation of the app properties. See example., slot: any # Name of the deployment slot to create or update. The name 'production' is reserved.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Deletes a web, mobile, or API app, or one of the deployment slots.\n@required {slot: any # Name of the deployment slot to delete. By default, the API deletes the production slot.}\n@optional {deleteMetrics: any # If true, web app metrics are also deleted., deleteEmptyServerFarm: any # Specify true if the App Service plan will be empty after app deletion and you want to delete the empty App Service plan. By default, the empty App Service plan is not deleted.}\n@returns(200) Successfully deleted web app.\n@returns(204) Successfully deleted web app.\n@errors {404: Web app not found.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}\n@desc Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.\n@required {siteEnvelope: map # A JSON representation of the app properties. See example., slot: any # Name of the deployment slot to create or update. The name 'production' is reserved.}\n@returns(200) OK.\n@returns(202) Asynchronous operation in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname\n@desc Analyze a custom hostname.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {hostName: any # Custom hostname.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig\n@desc Applies the configuration settings from the target slot onto the current slot.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup\n@desc Creates a backup of an app.\n@required {request: map # Backup configuration. You can use the JSON response from the POST action as input here., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a backup for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups\n@desc Gets existing backups of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}\n@desc Gets a backup of an app by its ID.\n@required {backupId: any # ID of the backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a backup of the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}\n@desc Deletes a backup of an app by its ID.\n@required {backupId: any # ID of the backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete a backup of the production slot.}\n@returns(200) Successfully deleted web app backup item.\n@errors {404: Web app backup item does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list\n@desc 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.\n@required {backupId: any # ID of backup., request: map # Information on backup request., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore\n@desc Restores a specific backup to another app (or deployment slot, if specified).\n@required {backupId: any # ID of the backup., request: map # Information on restore request ., slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config\n@desc List the configurations of an app\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings\n@desc Replaces the application settings of an app.\n@required {appSettings: map # Application settings of the app., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the application settings for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list\n@desc Gets the application settings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings\n@desc Updates the Authentication / Authorization settings associated with web app.\n@required {siteAuthSettings: map # Auth settings associated with web app., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list\n@desc Gets the Authentication/Authorization settings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts\n@desc Updates the Azure storage account configurations of an app.\n@required {azureStorageAccounts: map # Azure storage accounts of the app., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list\n@desc Gets the Azure storage account configurations of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup\n@desc Updates the backup configuration of an app.\n@required {request: map # Edited backup configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the backup configuration for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup\n@desc Deletes the backup configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the backup configuration for the production slot.}\n@returns(200) Successfully deleted backup configuration.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list\n@desc Gets the backup configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings\n@desc Replaces the connection strings of an app.\n@required {connectionStrings: map # Connection strings of the app or deployment slot. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the connection settings for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list\n@desc Gets the connection strings of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs\n@desc Gets the logging configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs\n@desc Updates the logging configuration of an app.\n@required {siteLogsConfig: map # A SiteLogsConfig JSON object that contains the logging configuration to change in the \"properties\" property., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the logging configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata\n@desc Replaces the metadata of an app.\n@required {metadata: map # Edited metadata of the app or deployment slot. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the metadata for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list\n@desc Gets the metadata of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list\n@desc Gets the Git/FTP publishing credentials of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings\n@desc Updates the Push settings associated with web app.\n@required {pushSettings: any # Push settings associated with web app., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list\n@desc Gets the Push settings associated with web app.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update configuration for the production slot.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web\n@desc Updates the configuration of an app.\n@required {siteConfig: map # JSON representation of a SiteConfig object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update configuration for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots\n@desc Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}\n@desc Gets a snapshot of the configuration of an app at a previous point in time.\n@required {snapshotId: any # The ID of the snapshot to read., slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover\n@desc Reverts the configuration of an app to a previous snapshot.\n@required {snapshotId: any # The ID of the snapshot to read., slot: any # Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs\n@desc Gets the last lines of docker logs for the given site\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download\n@desc Gets the ZIP archived docker log files for the given site\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs\n@desc List continuous web jobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}\n@desc Gets a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}\n@desc Delete a continuous web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Continuous web job does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start\n@desc Start a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop\n@desc Stop a continuous web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Continuous web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments\n@desc List deployments for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Get a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID., slot: any # Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Create a deployment for an app, or a deployment slot.\n@required {id: any # ID of an existing deployment., slot: any # Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot., deployment: map # Deployment details.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}\n@desc Delete a deployment by its ID for an app, or a deployment slot.\n@required {id: any # Deployment ID., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted deployment.\n@returns(204) Deployment does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log\n@desc List deployment log for specific deployment for an app, or a deployment slot.\n@required {id: any # The ID of a specific deployment. This is the value of the name property in the JSON response from \"GET /api/sites/{siteName}/deployments\"., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup\n@desc 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.\n@required {request: map # A RestoreRequest object that includes Azure storage URL and blog name for discovery of backup., slot: any # Name of the deployment slot. If a slot is not specified, the API will perform discovery for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers\n@desc Lists ownership identifiers for domain associated with web app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Get domain ownership identifier for web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Deletes a domain ownership identifier for a web app.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) Successfully deleted domain ownership identifier.\n@returns(204) Domain ownership identifier does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}\n@desc Creates a domain ownership identifier for web app, or updates an existing ownership identifier.\n@required {domainOwnershipIdentifierName: any # Name of domain ownership identifier., domainOwnershipIdentifier: any # A JSON representation of the domain ownership properties., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions\n@desc List the functions for a web site, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function information returned.\n@errors {404: Function with an ID of {functionName} is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token\n@desc Fetch a short lived token that can be exchanged for a master key.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Get function information by its ID for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function information returned.\n@errors {404: Function with an name of {functionName} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Create function for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot., function_envelope: map # Function details.}\n@returns(201) Function created.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}\n@desc Delete a function for web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(204) Function deleted.\n@errors {404: Function does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets\n@desc Get function secrets for a function in a web site, or a deployment slot.\n@required {functionName: any # Function name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Function secrets returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings\n@desc Get hostname bindings for an app or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets hostname bindings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Get the named hostname binding for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot., hostName: any # Hostname in the hostname binding.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Creates a hostname binding for an app.\n@required {hostName: any # Hostname in the hostname binding., hostNameBinding: map # Binding details. This is the JSON representation of a HostNameBinding object., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}\n@desc Deletes a hostname binding for an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot., hostName: any # Hostname in the hostname binding.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Retrieves a specific Service Bus Hybrid Connection used by this Web App.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Removes a Hybrid Connection from this site.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) Successfully deleted hybrid connection.\n@errors {404: Hybrid connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}\n@desc Creates a new Hybrid Connection using a Service Bus relay.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., connectionEnvelope: any # The details of the hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys\n@desc Gets the send key name and value for a Hybrid Connection.\n@required {namespaceName: any # The namespace for this hybrid connection., relayName: any # The relay name for this hybrid connection., slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays\n@desc Retrieves all Service Bus Hybrid Connections used by this Web App.\n@required {slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection\n@desc Gets hybrid connections configured for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get hybrid connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Gets a hybrid connection configuration by its name.\n@required {entityName: any # Name of the hybrid connection., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Deletes a relay service connection by its name.\n@required {entityName: any # Name of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete a hybrid connection for the production slot.}\n@returns(200) Successfully deleted relay service connection.\n@errors {404: Relay service connection does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}\n@desc Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).\n@required {entityName: any # Name of the hybrid connection configuration., connectionEnvelope: map # Details of the hybrid connection configuration., slot: any # Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances\n@desc Gets all scale-out instances of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets the production slot instances.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy\n@desc Get the status of the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy\n@desc Invoke the MSDeploy web app extension.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance., MSDeploy: map # Details of MSDeploy operation}\n@returns(201) Deployment is scheduled.\n@errors {409: Another deployment is in progress.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log\n@desc Get the MSDeploy Log for the last MSDeploy operation.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot., instanceId: any # ID of web app instance.}\n@returns(200) MSDeploy log returned.\n@errors {404: MSDeploy log not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot., instanceId: any # 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\".}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable\n@desc Shows whether an app can be cloned to another resource group or subscription.\n@required {slot: any # Name of the deployment slot. By default, this API returns information on the production slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus\n@desc This is to allow calling via powershell and ARM template.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions\n@desc Gets all metric definitions of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get metric definitions of the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics\n@desc Gets performance metrics of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get metrics of the production slot.}\n@optional {details: any # Specify \"true\" to include metric details in the response. It is \"false\" by default., $filter: any # Return only metrics specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status\n@desc Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled\n@required {slot: any # Name of the deployment slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc Gets a Swift Virtual Network connection.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network.}\n@returns(200) OK.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc Deletes a Swift Virtual Network connection from an app (or deployment slot).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the connection for the production slot.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork\n@desc 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\n@required {connectionEnvelope: map # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}\n@desc Gets all network features used by the app (or deployment slot, if specified).\n@required {view: any # The type of view. This can either be \"summary\" or \"detailed\"., slot: any # Name of the deployment slot. If a slot is not specified, the API will get network features for the production slot.}\n@returns(200) OK.\n@errors {404: The requested view does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start\n@desc Start capturing network packets for the site (To be deprecated).\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation\n@desc Start capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop\n@desc Stop ongoing capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}\n@desc Gets a named operation for a network trace capturing (or deployment slot, if specified).\n@required {operationId: any # GUID of the operation., slot: any # Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword\n@desc Generates a new publishing password for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API generate a new publishing password for the production slot.}\n@returns(200) Successfully generate new password.\n@returns(204) Successfully generate new password.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters\n@desc Gets perfmon counters for web app.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@optional {$filter: any # 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-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging\n@desc Gets web app's event logs.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons\n@desc Gets the premier add-ons of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the premier add-ons for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Gets a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Delete a premier add-on from an app.\n@required {premierAddOnName: any # Add-on name., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the named add-on for the production slot.}\n@returns(200) Successfully deleted premier add-on.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}\n@desc Updates a named add-on of an app.\n@required {premierAddOnName: any # Add-on name., premierAddOn: map # A JSON representation of the edited premier add-on., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks\n@desc Gets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks\n@desc Sets data around private site access enablement and authorized Virtual Networks that can access the site.\n@required {access: map # The information for the private access, slot: any # The name of the slot for the web app.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes\n@desc Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Process information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}\n@desc Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(204) Process terminated.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump\n@desc Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules\n@desc List module information for a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}\n@desc Get process information by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., baseAddress: any # Module base address., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Module information returned.\n@errors {404: Process with the specified ID is not running, or a module with the specified baseAddress was not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads\n@desc List the threads in a process by its ID for a specific scaled-out instance in a web site.\n@required {processId: any # PID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Thread information returned.\n@errors {404: Process with the specified ID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}\n@desc Get thread information by Thread ID for a specific process, in a specific scaled-out instance in a web site.\n@required {processId: any # PID., threadId: any # TID., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) Thread information returned.\n@errors {404: Either the thread with the specified TID was not found, or the process with the specified PID is not running.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates\n@desc Get public certificates for an app or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API gets hostname bindings for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Get the named public certificate for an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot., publicCertificateName: any # Public certificate name.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Creates a hostname binding for an app.\n@required {publicCertificateName: any # Public certificate name., publicCertificate: map # Public certificate details. This is the JSON representation of a PublicCertificate object., slot: any # Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}\n@desc Deletes a hostname binding for an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot., publicCertificateName: any # Public certificate name.}\n@returns(200) Successfully deleted hostname binding.\n@returns(204) Hostname binding does not exist.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml\n@desc Gets the publishing profile for an app (or deployment slot, if specified).\n@required {publishingProfileOptions: map # Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the publishing profile for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig\n@desc Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API resets configuration settings for the production slot.}\n@returns(200) OK.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart\n@desc Restarts an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restart the production slot.}\n@optional {softRestart: any # Specify true to apply the configuration settings and restarts the app only if necessary. By default, the API always restarts and reprovisions the app., synchronous: any # Specify true to block until the app is restarted. By default, it is set to false, and the API responds immediately (asynchronous).}\n@returns(200) Successfully restarted app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob\n@desc Restores an app from a backup blob in Azure Storage.\n@required {request: map # Information on restore request ., slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp\n@desc Restores a deleted web app to this web app.\n@required {restoreRequest: map # Deleted web app restore information., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot\n@desc Restores a web app from a snapshot.\n@required {restoreRequest: map # Snapshot restore settings. Snapshot information can be obtained by calling GetDeletedSites or GetSiteSnapshots API., slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Restore operation started.\n@returns(202) Restore operation started.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions\n@desc Get list of siteextensions for a web site, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Get site extension information by its ID for a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) SiteExtension information returned.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Install site extension on a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Site Extension created.\n@returns(201) Site Extension created.\n@errors {429: Site Extension is being installed on another request: Rejecting current request.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}\n@desc Remove a site extension from a web site, or a deployment slot.\n@required {siteExtensionId: any # Site extension name., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(204) SiteExtension terminated.\n@errors {404: SiteExtension with an ID of {siteExtensionId} is not running.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs\n@desc Get the difference in configuration settings between two web app slots.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap\n@desc Swaps two deployment slots of an app.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example., slot: any # Name of the source slot. If a slot is not specified, the production slot is used as the source slot.}\n@returns(200) OK.\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots\n@desc Returns all Snapshots to the user.\n@required {slot: any # Website Slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr\n@desc Returns all Snapshots to the user from DRSecondary endpoint.\n@required {slot: any # Website Slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Gets the source control configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.}\n@returns(200) Successfully retrieved source control for web app.\n@returns(201) Create or update source control for web app still in progress.\n@returns(202) Create or update source control for web app still in progress.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Deletes the source control configuration of an app.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the source control configuration for the production slot.}\n@returns(200) Successfully deleted source control for web app.\n@returns(202) Source control delete operation in progress.\n@errors {404: Source control does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start\n@desc Starts an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will start the production slot.}\n@returns(200) Successfully started app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace\n@desc Start capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop\n@desc Stops an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will stop the production slot.}\n@returns(200) Successfully stopped app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace\n@desc Stop ongoing capturing network packets for the site.\n@required {slot: any # The name of the slot for this web app.}\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync\n@desc Sync web app repository.\n@required {slot: any # Name of web app slot. If not specified then will default to production slot.}\n@returns(200) Successfully sync source control.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers\n@desc Syncs function trigger metadata to the scale controller\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.}\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs\n@desc List triggered web jobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n@desc Gets a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}\n@desc Delete a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Triggered web job does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history\n@desc List a triggered web job's history for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}\n@desc Gets a triggered web job's history by its ID for an app, , or a deployment slot.\n@required {webJobName: any # Name of Web Job., id: any # History ID., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run\n@desc Run a triggered web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job., slot: any # Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.}\n@returns(200) Run a triggered web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages\n@desc Gets the quota usage information of an app (or deployment slot, if specified).\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get quota information of the production slot.}\n@optional {$filter: any # 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 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections\n@desc Gets the virtual networks the app (or deployment slot) is connected to.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API will get virtual network connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Gets a virtual network the app (or deployment slot) is connected to by name.\n@required {vnetName: any # Name of the virtual network., slot: any # Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Deletes a connection from an app (or deployment slot to a named virtual network.\n@required {vnetName: any # Name of the virtual network., slot: any # Name of the deployment slot. If a slot is not specified, the API will delete the connection for the production slot.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Gets an app's Virtual Network gateway.\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., slot: any # Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network.}\n@returns(200) OK.\n@errors {404: Named gateway does not exist. Only the \"primary\" gateway is supported currently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update a gateway for the production slot's Virtual Network.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with., slot: any # Name of the deployment slot. If a slot is not specified, the API will add or update a gateway for the production slot's Virtual Network.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs\n@desc List webjobs for an app, or a deployment slot.\n@required {slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}\n@desc Get webjob information for an app, or a deployment slot.\n@required {webJobName: any # Name of the web job., slot: any # Name of the deployment slot. If a slot is not specified, the API returns deployments for the production slot.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs\n@desc Get the difference in configuration settings between two web app slots.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap\n@desc Swaps two deployment slots of an app.\n@required {slotSwapEntity: map # JSON object that contains the target slot name. See example.}\n@returns(200) OK.\n@returns(202) Operation is in progress.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots\n@desc Returns all Snapshots to the user.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr\n@desc Returns all Snapshots to the user from DRSecondary endpoint.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Gets the source control configuration of an app.\n@returns(200) Successfully retrieved source control for web app.\n@returns(201) Create or update source control for web app still in progress.\n@returns(202) Create or update source control for web app still in progress.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Deletes the source control configuration of an app.\n@returns(200) Successfully deleted source control for web app.\n@returns(202) Source control delete operation in progress.\n@errors {404: Source control does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web\n@desc Updates the source control configuration of an app.\n@required {siteSourceControl: map # JSON representation of a SiteSourceControl object. See example.}\n@returns(200) Successfully created or updated source control for web app.\n@returns(201) Create or update source control for web app in progress.\n@returns(202) Create or update source control for web app in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start\n@desc Starts an app (or deployment slot, if specified).\n@returns(200) Successfully started app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace\n@desc Start capturing network packets for the site.\n@optional {durationInSeconds: any # The duration to keep capturing in seconds., maxFrameLength: any # The maximum frame length in bytes (Optional)., sasUrl: any # The Blob URL to store capture file.}\n@returns(200) OK\n@returns(202) Operation is in progress.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop\n@desc Stops an app (or deployment slot, if specified).\n@returns(200) Successfully stopped app.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace\n@desc Stop ongoing capturing network packets for the site.\n@returns(200) Stopped.\n@returns(204) Stopped.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync\n@desc Sync web app repository.\n@returns(200) Successfully sync source control.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers\n@desc Syncs function trigger metadata to the scale controller\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs\n@desc List triggered web jobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}\n@desc Gets a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}\n@desc Delete a triggered web job by its ID for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Successfully deleted continuous web job.\n@returns(204) Triggered web job does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history\n@desc List a triggered web job's history for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}\n@desc Gets a triggered web job's history by its ID for an app, , or a deployment slot.\n@required {webJobName: any # Name of Web Job., id: any # History ID.}\n@returns(200) Found continuous web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run\n@desc Run a triggered web job for an app, or a deployment slot.\n@required {webJobName: any # Name of Web Job.}\n@returns(200) Run a triggered web job.\n@errors {404: Triggered web job does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages\n@desc Gets the quota usage information of an app (or deployment slot, if specified).\n@optional {$filter: any # 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 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections\n@desc Gets the virtual networks the app (or deployment slot) is connected to.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Gets a virtual network the app (or deployment slot) is connected to by name.\n@required {vnetName: any # Name of the virtual network.}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Deletes a connection from an app (or deployment slot to a named virtual network.\n@required {vnetName: any # Name of the virtual network.}\n@returns(200) Successfully deleted virtual network.\n@errors {404: Virtual network does not exist.}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}\n@desc Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).\n@required {vnetName: any # Name of an existing Virtual Network., connectionEnvelope: any # Properties of the Virtual Network connection. See example.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Gets an app's Virtual Network gateway.\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\".}\n@returns(200) OK.\n@errors {404: Named gateway does not exist. Only the \"primary\" gateway is supported currently.}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with.}\n@returns(200) OK\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}\n@desc Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).\n@required {vnetName: any # Name of the Virtual Network., gatewayName: any # Name of the gateway. Currently, the only supported string is \"primary\"., connectionEnvelope: any # The properties to update this gateway with.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs\n@desc List webjobs for an app, or a deployment slot.\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}\n@desc Get webjob information for an app, or a deployment slot.\n@required {webJobName: any # Name of the web job.}\n@returns(200) OK\n\n@end\n"}