import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { WebApps } from "../operationsInterfaces" ; import * as coreClient from "@azure/core-client" ; import * as Mappers from "../models/mappers" ; import * as Parameters from "../models/parameters" ; import { WebSiteManagementClient } from "../webSiteManagementClient" ; import { PollerLike , PollOperationState , LroEngine } from "@azure/core-lro" ; import { LroImpl } from "../lroImpl" ; import { Site , WebAppsListNextOptionalParams , WebAppsListOptionalParams , WebAppsListByResourceGroupNextOptionalParams , WebAppsListByResourceGroupOptionalParams , BackupItem , WebAppsListBackupsNextOptionalParams , WebAppsListBackupsOptionalParams , CsmPublishingCredentialsPoliciesEntity , WebAppsListBasicPublishingCredentialsPoliciesNextOptionalParams , WebAppsListBasicPublishingCredentialsPoliciesOptionalParams , SiteConfigResource , WebAppsListConfigurationsNextOptionalParams , WebAppsListConfigurationsOptionalParams , ApiKVReference , WebAppsGetAppSettingsKeyVaultReferencesNextOptionalParams , WebAppsGetAppSettingsKeyVaultReferencesOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferencesNextOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferencesOptionalParams , SiteConfigurationSnapshotInfo , WebAppsListConfigurationSnapshotInfoNextOptionalParams , WebAppsListConfigurationSnapshotInfoOptionalParams , ContinuousWebJob , WebAppsListContinuousWebJobsNextOptionalParams , WebAppsListContinuousWebJobsOptionalParams , Deployment , WebAppsListDeploymentsNextOptionalParams , WebAppsListDeploymentsOptionalParams , Identifier , WebAppsListDomainOwnershipIdentifiersNextOptionalParams , WebAppsListDomainOwnershipIdentifiersOptionalParams , FunctionEnvelope , WebAppsListFunctionsNextOptionalParams , WebAppsListFunctionsOptionalParams , HostNameBinding , WebAppsListHostNameBindingsNextOptionalParams , WebAppsListHostNameBindingsOptionalParams , WebSiteInstanceStatus , WebAppsListInstanceIdentifiersNextOptionalParams , WebAppsListInstanceIdentifiersOptionalParams , ProcessInfo , WebAppsListInstanceProcessesNextOptionalParams , WebAppsListInstanceProcessesOptionalParams , ProcessModuleInfo , WebAppsListInstanceProcessModulesNextOptionalParams , WebAppsListInstanceProcessModulesOptionalParams , ProcessThreadInfo , WebAppsListInstanceProcessThreadsNextOptionalParams , WebAppsListInstanceProcessThreadsOptionalParams , WebAppsListSiteBackupsNextOptionalParams , WebAppsListSiteBackupsOptionalParams , PerfMonResponse , WebAppsListPerfMonCountersNextOptionalParams , WebAppsListPerfMonCountersOptionalParams , RemotePrivateEndpointConnectionARMResource , WebAppsGetPrivateEndpointConnectionListNextOptionalParams , WebAppsGetPrivateEndpointConnectionListOptionalParams , WebAppsListProcessesNextOptionalParams , WebAppsListProcessesOptionalParams , WebAppsListProcessModulesNextOptionalParams , WebAppsListProcessModulesOptionalParams , WebAppsListProcessThreadsNextOptionalParams , WebAppsListProcessThreadsOptionalParams , PublicCertificate , WebAppsListPublicCertificatesNextOptionalParams , WebAppsListPublicCertificatesOptionalParams , SiteExtensionInfo , WebAppsListSiteExtensionsNextOptionalParams , WebAppsListSiteExtensionsOptionalParams , WebAppsListSlotsNextOptionalParams , WebAppsListSlotsOptionalParams , WebAppsListBackupsSlotNextOptionalParams , WebAppsListBackupsSlotOptionalParams , WebAppsListBasicPublishingCredentialsPoliciesSlotNextOptionalParams , WebAppsListBasicPublishingCredentialsPoliciesSlotOptionalParams , WebAppsListConfigurationsSlotNextOptionalParams , WebAppsListConfigurationsSlotOptionalParams , WebAppsGetAppSettingsKeyVaultReferencesSlotNextOptionalParams , WebAppsGetAppSettingsKeyVaultReferencesSlotOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferencesSlotNextOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferencesSlotOptionalParams , WebAppsListConfigurationSnapshotInfoSlotNextOptionalParams , WebAppsListConfigurationSnapshotInfoSlotOptionalParams , WebAppsListContinuousWebJobsSlotNextOptionalParams , WebAppsListContinuousWebJobsSlotOptionalParams , WebAppsListDeploymentsSlotNextOptionalParams , WebAppsListDeploymentsSlotOptionalParams , WebAppsListDomainOwnershipIdentifiersSlotNextOptionalParams , WebAppsListDomainOwnershipIdentifiersSlotOptionalParams , WebAppsListInstanceFunctionsSlotNextOptionalParams , WebAppsListInstanceFunctionsSlotOptionalParams , WebAppsListHostNameBindingsSlotNextOptionalParams , WebAppsListHostNameBindingsSlotOptionalParams , WebAppsListInstanceIdentifiersSlotNextOptionalParams , WebAppsListInstanceIdentifiersSlotOptionalParams , WebAppsListInstanceProcessesSlotNextOptionalParams , WebAppsListInstanceProcessesSlotOptionalParams , WebAppsListInstanceProcessModulesSlotNextOptionalParams , WebAppsListInstanceProcessModulesSlotOptionalParams , WebAppsListInstanceProcessThreadsSlotNextOptionalParams , WebAppsListInstanceProcessThreadsSlotOptionalParams , WebAppsListSiteBackupsSlotNextOptionalParams , WebAppsListSiteBackupsSlotOptionalParams , WebAppsListPerfMonCountersSlotNextOptionalParams , WebAppsListPerfMonCountersSlotOptionalParams , WebAppsGetPrivateEndpointConnectionListSlotNextOptionalParams , WebAppsGetPrivateEndpointConnectionListSlotOptionalParams , WebAppsListProcessesSlotNextOptionalParams , WebAppsListProcessesSlotOptionalParams , WebAppsListProcessModulesSlotNextOptionalParams , WebAppsListProcessModulesSlotOptionalParams , WebAppsListProcessThreadsSlotNextOptionalParams , WebAppsListProcessThreadsSlotOptionalParams , WebAppsListPublicCertificatesSlotNextOptionalParams , WebAppsListPublicCertificatesSlotOptionalParams , WebAppsListSiteExtensionsSlotNextOptionalParams , WebAppsListSiteExtensionsSlotOptionalParams , SlotDifference , CsmSlotEntity , WebAppsListSlotDifferencesSlotNextOptionalParams , WebAppsListSlotDifferencesSlotOptionalParams , Snapshot , WebAppsListSnapshotsSlotNextOptionalParams , WebAppsListSnapshotsSlotOptionalParams , WebAppsListSnapshotsFromDRSecondarySlotNextOptionalParams , WebAppsListSnapshotsFromDRSecondarySlotOptionalParams , TriggeredWebJob , WebAppsListTriggeredWebJobsSlotNextOptionalParams , WebAppsListTriggeredWebJobsSlotOptionalParams , TriggeredJobHistory , WebAppsListTriggeredWebJobHistorySlotNextOptionalParams , WebAppsListTriggeredWebJobHistorySlotOptionalParams , CsmUsageQuota , WebAppsListUsagesSlotNextOptionalParams , WebAppsListUsagesSlotOptionalParams , WebJob , WebAppsListWebJobsSlotNextOptionalParams , WebAppsListWebJobsSlotOptionalParams , WebAppsListSlotDifferencesFromProductionNextOptionalParams , WebAppsListSlotDifferencesFromProductionOptionalParams , WebAppsListSnapshotsNextOptionalParams , WebAppsListSnapshotsOptionalParams , WebAppsListSnapshotsFromDRSecondaryNextOptionalParams , WebAppsListSnapshotsFromDRSecondaryOptionalParams , WebAppsListTriggeredWebJobsNextOptionalParams , WebAppsListTriggeredWebJobsOptionalParams , WebAppsListTriggeredWebJobHistoryNextOptionalParams , WebAppsListTriggeredWebJobHistoryOptionalParams , WebAppsListUsagesNextOptionalParams , WebAppsListUsagesOptionalParams , WebAppsListWebJobsNextOptionalParams , WebAppsListWebJobsOptionalParams , WebAppsListResponse , WebAppsListByResourceGroupResponse , WebAppsGetOptionalParams , WebAppsGetResponse , WebAppsCreateOrUpdateOptionalParams , WebAppsCreateOrUpdateResponse , WebAppsDeleteOptionalParams , SitePatchResource , WebAppsUpdateOptionalParams , WebAppsUpdateResponse , WebAppsAnalyzeCustomHostnameOptionalParams , WebAppsAnalyzeCustomHostnameResponse , WebAppsApplySlotConfigToProductionOptionalParams , BackupRequest , WebAppsBackupOptionalParams , WebAppsBackupResponse , WebAppsListBackupsResponse , WebAppsGetBackupStatusOptionalParams , WebAppsGetBackupStatusResponse , WebAppsDeleteBackupOptionalParams , WebAppsListBackupStatusSecretsOptionalParams , WebAppsListBackupStatusSecretsResponse , RestoreRequest , WebAppsRestoreOptionalParams , WebAppsListBasicPublishingCredentialsPoliciesResponse , WebAppsGetFtpAllowedOptionalParams , WebAppsGetFtpAllowedResponse , WebAppsUpdateFtpAllowedOptionalParams , WebAppsUpdateFtpAllowedResponse , WebAppsGetScmAllowedOptionalParams , WebAppsGetScmAllowedResponse , WebAppsUpdateScmAllowedOptionalParams , WebAppsUpdateScmAllowedResponse , WebAppsListConfigurationsResponse , StringDictionary , WebAppsUpdateApplicationSettingsOptionalParams , WebAppsUpdateApplicationSettingsResponse , WebAppsListApplicationSettingsOptionalParams , WebAppsListApplicationSettingsResponse , SiteAuthSettings , WebAppsUpdateAuthSettingsOptionalParams , WebAppsUpdateAuthSettingsResponse , WebAppsGetAuthSettingsOptionalParams , WebAppsGetAuthSettingsResponse , SiteAuthSettingsV2 , WebAppsUpdateAuthSettingsV2OptionalParams , WebAppsUpdateAuthSettingsV2Response , WebAppsGetAuthSettingsV2OptionalParams , WebAppsGetAuthSettingsV2Response , AzureStoragePropertyDictionaryResource , WebAppsUpdateAzureStorageAccountsOptionalParams , WebAppsUpdateAzureStorageAccountsResponse , WebAppsListAzureStorageAccountsOptionalParams , WebAppsListAzureStorageAccountsResponse , WebAppsUpdateBackupConfigurationOptionalParams , WebAppsUpdateBackupConfigurationResponse , WebAppsDeleteBackupConfigurationOptionalParams , WebAppsGetBackupConfigurationOptionalParams , WebAppsGetBackupConfigurationResponse , WebAppsGetAppSettingsKeyVaultReferencesResponse , WebAppsGetAppSettingKeyVaultReferenceOptionalParams , WebAppsGetAppSettingKeyVaultReferenceResponse , WebAppsGetSiteConnectionStringKeyVaultReferencesResponse , WebAppsGetSiteConnectionStringKeyVaultReferenceOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferenceResponse , ConnectionStringDictionary , WebAppsUpdateConnectionStringsOptionalParams , WebAppsUpdateConnectionStringsResponse , WebAppsListConnectionStringsOptionalParams , WebAppsListConnectionStringsResponse , WebAppsGetDiagnosticLogsConfigurationOptionalParams , WebAppsGetDiagnosticLogsConfigurationResponse , SiteLogsConfig , WebAppsUpdateDiagnosticLogsConfigOptionalParams , WebAppsUpdateDiagnosticLogsConfigResponse , WebAppsUpdateMetadataOptionalParams , WebAppsUpdateMetadataResponse , WebAppsListMetadataOptionalParams , WebAppsListMetadataResponse , WebAppsListPublishingCredentialsOptionalParams , WebAppsListPublishingCredentialsResponse , PushSettings , WebAppsUpdateSitePushSettingsOptionalParams , WebAppsUpdateSitePushSettingsResponse , WebAppsListSitePushSettingsOptionalParams , WebAppsListSitePushSettingsResponse , WebAppsListSlotConfigurationNamesOptionalParams , WebAppsListSlotConfigurationNamesResponse , SlotConfigNamesResource , WebAppsUpdateSlotConfigurationNamesOptionalParams , WebAppsUpdateSlotConfigurationNamesResponse , WebAppsGetConfigurationOptionalParams , WebAppsGetConfigurationResponse , WebAppsCreateOrUpdateConfigurationOptionalParams , WebAppsCreateOrUpdateConfigurationResponse , WebAppsUpdateConfigurationOptionalParams , WebAppsUpdateConfigurationResponse , WebAppsListConfigurationSnapshotInfoResponse , WebAppsGetConfigurationSnapshotOptionalParams , WebAppsGetConfigurationSnapshotResponse , WebAppsRecoverSiteConfigurationSnapshotOptionalParams , WebAppsGetWebSiteContainerLogsOptionalParams , WebAppsGetWebSiteContainerLogsResponse , WebAppsGetContainerLogsZipOptionalParams , WebAppsGetContainerLogsZipResponse , WebAppsListContinuousWebJobsResponse , WebAppsGetContinuousWebJobOptionalParams , WebAppsGetContinuousWebJobResponse , WebAppsDeleteContinuousWebJobOptionalParams , WebAppsStartContinuousWebJobOptionalParams , WebAppsStopContinuousWebJobOptionalParams , WebAppsListDeploymentsResponse , WebAppsGetDeploymentOptionalParams , WebAppsGetDeploymentResponse , WebAppsCreateDeploymentOptionalParams , WebAppsCreateDeploymentResponse , WebAppsDeleteDeploymentOptionalParams , WebAppsListDeploymentLogOptionalParams , WebAppsListDeploymentLogResponse , WebAppsDiscoverBackupOptionalParams , WebAppsDiscoverBackupResponse , WebAppsListDomainOwnershipIdentifiersResponse , WebAppsGetDomainOwnershipIdentifierOptionalParams , WebAppsGetDomainOwnershipIdentifierResponse , WebAppsCreateOrUpdateDomainOwnershipIdentifierOptionalParams , WebAppsCreateOrUpdateDomainOwnershipIdentifierResponse , WebAppsDeleteDomainOwnershipIdentifierOptionalParams , WebAppsUpdateDomainOwnershipIdentifierOptionalParams , WebAppsUpdateDomainOwnershipIdentifierResponse , WebAppsGetMSDeployStatusOptionalParams , WebAppsGetMSDeployStatusResponse , MSDeploy , WebAppsCreateMSDeployOperationOptionalParams , WebAppsCreateMSDeployOperationResponse , WebAppsGetMSDeployLogOptionalParams , WebAppsGetMSDeployLogResponse , WebAppsListFunctionsResponse , WebAppsGetFunctionsAdminTokenOptionalParams , WebAppsGetFunctionsAdminTokenResponse , WebAppsGetFunctionOptionalParams , WebAppsGetFunctionResponse , WebAppsCreateFunctionOptionalParams , WebAppsCreateFunctionResponse , WebAppsDeleteFunctionOptionalParams , KeyInfo , WebAppsCreateOrUpdateFunctionSecretOptionalParams , WebAppsCreateOrUpdateFunctionSecretResponse , WebAppsDeleteFunctionSecretOptionalParams , WebAppsListFunctionKeysOptionalParams , WebAppsListFunctionKeysResponse , WebAppsListFunctionSecretsOptionalParams , WebAppsListFunctionSecretsResponse , WebAppsListHostKeysOptionalParams , WebAppsListHostKeysResponse , WebAppsListSyncStatusOptionalParams , WebAppsSyncFunctionsOptionalParams , WebAppsCreateOrUpdateHostSecretOptionalParams , WebAppsCreateOrUpdateHostSecretResponse , WebAppsDeleteHostSecretOptionalParams , WebAppsListHostNameBindingsResponse , WebAppsGetHostNameBindingOptionalParams , WebAppsGetHostNameBindingResponse , WebAppsCreateOrUpdateHostNameBindingOptionalParams , WebAppsCreateOrUpdateHostNameBindingResponse , WebAppsDeleteHostNameBindingOptionalParams , WebAppsGetHybridConnectionOptionalParams , WebAppsGetHybridConnectionResponse , HybridConnection , WebAppsCreateOrUpdateHybridConnectionOptionalParams , WebAppsCreateOrUpdateHybridConnectionResponse , WebAppsDeleteHybridConnectionOptionalParams , WebAppsUpdateHybridConnectionOptionalParams , WebAppsUpdateHybridConnectionResponse , WebAppsListHybridConnectionsOptionalParams , WebAppsListHybridConnectionsResponse , WebAppsListRelayServiceConnectionsOptionalParams , WebAppsListRelayServiceConnectionsResponse , WebAppsGetRelayServiceConnectionOptionalParams , WebAppsGetRelayServiceConnectionResponse , RelayServiceConnectionEntity , WebAppsCreateOrUpdateRelayServiceConnectionOptionalParams , WebAppsCreateOrUpdateRelayServiceConnectionResponse , WebAppsDeleteRelayServiceConnectionOptionalParams , WebAppsUpdateRelayServiceConnectionOptionalParams , WebAppsUpdateRelayServiceConnectionResponse , WebAppsListInstanceIdentifiersResponse , WebAppsGetInstanceInfoOptionalParams , WebAppsGetInstanceInfoResponse , WebAppsGetInstanceMsDeployStatusOptionalParams , WebAppsGetInstanceMsDeployStatusResponse , WebAppsCreateInstanceMSDeployOperationOptionalParams , WebAppsCreateInstanceMSDeployOperationResponse , WebAppsGetInstanceMSDeployLogOptionalParams , WebAppsGetInstanceMSDeployLogResponse , WebAppsListInstanceProcessesResponse , WebAppsGetInstanceProcessOptionalParams , WebAppsGetInstanceProcessResponse , WebAppsDeleteInstanceProcessOptionalParams , WebAppsGetInstanceProcessDumpOptionalParams , WebAppsGetInstanceProcessDumpResponse , WebAppsListInstanceProcessModulesResponse , WebAppsGetInstanceProcessModuleOptionalParams , WebAppsGetInstanceProcessModuleResponse , WebAppsListInstanceProcessThreadsResponse , WebAppsIsCloneableOptionalParams , WebAppsIsCloneableResponse , WebAppsListSiteBackupsResponse , WebAppsListSyncFunctionTriggersOptionalParams , WebAppsListSyncFunctionTriggersResponse , StorageMigrationOptions , WebAppsMigrateStorageOptionalParams , WebAppsMigrateStorageResponse , MigrateMySqlRequest , WebAppsMigrateMySqlOptionalParams , WebAppsMigrateMySqlResponse , WebAppsGetMigrateMySqlStatusOptionalParams , WebAppsGetMigrateMySqlStatusResponse , WebAppsGetSwiftVirtualNetworkConnectionOptionalParams , WebAppsGetSwiftVirtualNetworkConnectionResponse , SwiftVirtualNetwork , WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionWithCheckOptionalParams , WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionWithCheckResponse , WebAppsDeleteSwiftVirtualNetworkOptionalParams , WebAppsUpdateSwiftVirtualNetworkConnectionWithCheckOptionalParams , WebAppsUpdateSwiftVirtualNetworkConnectionWithCheckResponse , WebAppsListNetworkFeaturesOptionalParams , WebAppsListNetworkFeaturesResponse , WebAppsGetNetworkTraceOperationOptionalParams , WebAppsGetNetworkTraceOperationResponse , WebAppsStartWebSiteNetworkTraceOptionalParams , WebAppsStartWebSiteNetworkTraceResponse , WebAppsStartWebSiteNetworkTraceOperationOptionalParams , WebAppsStartWebSiteNetworkTraceOperationResponse , WebAppsStopWebSiteNetworkTraceOptionalParams , WebAppsGetNetworkTracesOptionalParams , WebAppsGetNetworkTracesResponse , WebAppsGetNetworkTraceOperationV2OptionalParams , WebAppsGetNetworkTraceOperationV2Response , WebAppsGetNetworkTracesV2OptionalParams , WebAppsGetNetworkTracesV2Response , WebAppsGenerateNewSitePublishingPasswordOptionalParams , WebAppsListPerfMonCountersResponse , WebAppsGetSitePhpErrorLogFlagOptionalParams , WebAppsGetSitePhpErrorLogFlagResponse , WebAppsListPremierAddOnsOptionalParams , WebAppsListPremierAddOnsResponse , WebAppsGetPremierAddOnOptionalParams , WebAppsGetPremierAddOnResponse , PremierAddOn , WebAppsAddPremierAddOnOptionalParams , WebAppsAddPremierAddOnResponse , WebAppsDeletePremierAddOnOptionalParams , PremierAddOnPatchResource , WebAppsUpdatePremierAddOnOptionalParams , WebAppsUpdatePremierAddOnResponse , WebAppsGetPrivateAccessOptionalParams , WebAppsGetPrivateAccessResponse , PrivateAccess , WebAppsPutPrivateAccessVnetOptionalParams , WebAppsPutPrivateAccessVnetResponse , WebAppsGetPrivateEndpointConnectionListResponse , WebAppsGetPrivateEndpointConnectionOptionalParams , WebAppsGetPrivateEndpointConnectionResponse , PrivateLinkConnectionApprovalRequestResource , WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams , WebAppsApproveOrRejectPrivateEndpointConnectionResponse , WebAppsDeletePrivateEndpointConnectionOptionalParams , WebAppsDeletePrivateEndpointConnectionResponse , WebAppsGetPrivateLinkResourcesOptionalParams , WebAppsGetPrivateLinkResourcesResponse , WebAppsListProcessesResponse , WebAppsGetProcessOptionalParams , WebAppsGetProcessResponse , WebAppsDeleteProcessOptionalParams , WebAppsGetProcessDumpOptionalParams , WebAppsGetProcessDumpResponse , WebAppsListProcessModulesResponse , WebAppsGetProcessModuleOptionalParams , WebAppsGetProcessModuleResponse , WebAppsListProcessThreadsResponse , WebAppsListPublicCertificatesResponse , WebAppsGetPublicCertificateOptionalParams , WebAppsGetPublicCertificateResponse , WebAppsCreateOrUpdatePublicCertificateOptionalParams , WebAppsCreateOrUpdatePublicCertificateResponse , WebAppsDeletePublicCertificateOptionalParams , CsmPublishingProfileOptions , WebAppsListPublishingProfileXmlWithSecretsOptionalParams , WebAppsListPublishingProfileXmlWithSecretsResponse , WebAppsResetProductionSlotConfigOptionalParams , WebAppsRestartOptionalParams , WebAppsRestoreFromBackupBlobOptionalParams , DeletedAppRestoreRequest , WebAppsRestoreFromDeletedAppOptionalParams , SnapshotRestoreRequest , WebAppsRestoreSnapshotOptionalParams , WebAppsListSiteExtensionsResponse , WebAppsGetSiteExtensionOptionalParams , WebAppsGetSiteExtensionResponse , WebAppsInstallSiteExtensionOptionalParams , WebAppsInstallSiteExtensionResponse , WebAppsDeleteSiteExtensionOptionalParams , WebAppsListSlotsResponse , WebAppsGetSlotOptionalParams , WebAppsGetSlotResponse , WebAppsCreateOrUpdateSlotOptionalParams , WebAppsCreateOrUpdateSlotResponse , WebAppsDeleteSlotOptionalParams , WebAppsUpdateSlotOptionalParams , WebAppsUpdateSlotResponse , WebAppsAnalyzeCustomHostnameSlotOptionalParams , WebAppsAnalyzeCustomHostnameSlotResponse , WebAppsApplySlotConfigurationSlotOptionalParams , WebAppsBackupSlotOptionalParams , WebAppsBackupSlotResponse , WebAppsListBackupsSlotResponse , WebAppsGetBackupStatusSlotOptionalParams , WebAppsGetBackupStatusSlotResponse , WebAppsDeleteBackupSlotOptionalParams , WebAppsListBackupStatusSecretsSlotOptionalParams , WebAppsListBackupStatusSecretsSlotResponse , WebAppsRestoreSlotOptionalParams , WebAppsListBasicPublishingCredentialsPoliciesSlotResponse , WebAppsGetFtpAllowedSlotOptionalParams , WebAppsGetFtpAllowedSlotResponse , WebAppsUpdateFtpAllowedSlotOptionalParams , WebAppsUpdateFtpAllowedSlotResponse , WebAppsGetScmAllowedSlotOptionalParams , WebAppsGetScmAllowedSlotResponse , WebAppsUpdateScmAllowedSlotOptionalParams , WebAppsUpdateScmAllowedSlotResponse , WebAppsListConfigurationsSlotResponse , WebAppsUpdateApplicationSettingsSlotOptionalParams , WebAppsUpdateApplicationSettingsSlotResponse , WebAppsListApplicationSettingsSlotOptionalParams , WebAppsListApplicationSettingsSlotResponse , WebAppsUpdateAuthSettingsSlotOptionalParams , WebAppsUpdateAuthSettingsSlotResponse , WebAppsGetAuthSettingsSlotOptionalParams , WebAppsGetAuthSettingsSlotResponse , WebAppsUpdateAuthSettingsV2SlotOptionalParams , WebAppsUpdateAuthSettingsV2SlotResponse , WebAppsGetAuthSettingsV2SlotOptionalParams , WebAppsGetAuthSettingsV2SlotResponse , WebAppsUpdateAzureStorageAccountsSlotOptionalParams , WebAppsUpdateAzureStorageAccountsSlotResponse , WebAppsListAzureStorageAccountsSlotOptionalParams , WebAppsListAzureStorageAccountsSlotResponse , WebAppsUpdateBackupConfigurationSlotOptionalParams , WebAppsUpdateBackupConfigurationSlotResponse , WebAppsDeleteBackupConfigurationSlotOptionalParams , WebAppsGetBackupConfigurationSlotOptionalParams , WebAppsGetBackupConfigurationSlotResponse , WebAppsGetAppSettingsKeyVaultReferencesSlotResponse , WebAppsGetAppSettingKeyVaultReferenceSlotOptionalParams , WebAppsGetAppSettingKeyVaultReferenceSlotResponse , WebAppsGetSiteConnectionStringKeyVaultReferencesSlotResponse , WebAppsGetSiteConnectionStringKeyVaultReferenceSlotOptionalParams , WebAppsGetSiteConnectionStringKeyVaultReferenceSlotResponse , WebAppsUpdateConnectionStringsSlotOptionalParams , WebAppsUpdateConnectionStringsSlotResponse , WebAppsListConnectionStringsSlotOptionalParams , WebAppsListConnectionStringsSlotResponse , WebAppsGetDiagnosticLogsConfigurationSlotOptionalParams , WebAppsGetDiagnosticLogsConfigurationSlotResponse , WebAppsUpdateDiagnosticLogsConfigSlotOptionalParams , WebAppsUpdateDiagnosticLogsConfigSlotResponse , WebAppsUpdateMetadataSlotOptionalParams , WebAppsUpdateMetadataSlotResponse , WebAppsListMetadataSlotOptionalParams , WebAppsListMetadataSlotResponse , WebAppsListPublishingCredentialsSlotOptionalParams , WebAppsListPublishingCredentialsSlotResponse , WebAppsUpdateSitePushSettingsSlotOptionalParams , WebAppsUpdateSitePushSettingsSlotResponse , WebAppsListSitePushSettingsSlotOptionalParams , WebAppsListSitePushSettingsSlotResponse , WebAppsGetConfigurationSlotOptionalParams , WebAppsGetConfigurationSlotResponse , WebAppsCreateOrUpdateConfigurationSlotOptionalParams , WebAppsCreateOrUpdateConfigurationSlotResponse , WebAppsUpdateConfigurationSlotOptionalParams , WebAppsUpdateConfigurationSlotResponse , WebAppsListConfigurationSnapshotInfoSlotResponse , WebAppsGetConfigurationSnapshotSlotOptionalParams , WebAppsGetConfigurationSnapshotSlotResponse , WebAppsRecoverSiteConfigurationSnapshotSlotOptionalParams , WebAppsGetWebSiteContainerLogsSlotOptionalParams , WebAppsGetWebSiteContainerLogsSlotResponse , WebAppsGetContainerLogsZipSlotOptionalParams , WebAppsGetContainerLogsZipSlotResponse , WebAppsListContinuousWebJobsSlotResponse , WebAppsGetContinuousWebJobSlotOptionalParams , WebAppsGetContinuousWebJobSlotResponse , WebAppsDeleteContinuousWebJobSlotOptionalParams , WebAppsStartContinuousWebJobSlotOptionalParams , WebAppsStopContinuousWebJobSlotOptionalParams , WebAppsListDeploymentsSlotResponse , WebAppsGetDeploymentSlotOptionalParams , WebAppsGetDeploymentSlotResponse , WebAppsCreateDeploymentSlotOptionalParams , WebAppsCreateDeploymentSlotResponse , WebAppsDeleteDeploymentSlotOptionalParams , WebAppsListDeploymentLogSlotOptionalParams , WebAppsListDeploymentLogSlotResponse , WebAppsDiscoverBackupSlotOptionalParams , WebAppsDiscoverBackupSlotResponse , WebAppsListDomainOwnershipIdentifiersSlotResponse , WebAppsGetDomainOwnershipIdentifierSlotOptionalParams , WebAppsGetDomainOwnershipIdentifierSlotResponse , WebAppsCreateOrUpdateDomainOwnershipIdentifierSlotOptionalParams , WebAppsCreateOrUpdateDomainOwnershipIdentifierSlotResponse , WebAppsDeleteDomainOwnershipIdentifierSlotOptionalParams , WebAppsUpdateDomainOwnershipIdentifierSlotOptionalParams , WebAppsUpdateDomainOwnershipIdentifierSlotResponse , WebAppsGetMSDeployStatusSlotOptionalParams , WebAppsGetMSDeployStatusSlotResponse , WebAppsCreateMSDeployOperationSlotOptionalParams , WebAppsCreateMSDeployOperationSlotResponse , WebAppsGetMSDeployLogSlotOptionalParams , WebAppsGetMSDeployLogSlotResponse , WebAppsListInstanceFunctionsSlotResponse , WebAppsGetFunctionsAdminTokenSlotOptionalParams , WebAppsGetFunctionsAdminTokenSlotResponse , WebAppsGetInstanceFunctionSlotOptionalParams , WebAppsGetInstanceFunctionSlotResponse , WebAppsCreateInstanceFunctionSlotOptionalParams , WebAppsCreateInstanceFunctionSlotResponse , WebAppsDeleteInstanceFunctionSlotOptionalParams , WebAppsCreateOrUpdateFunctionSecretSlotOptionalParams , WebAppsCreateOrUpdateFunctionSecretSlotResponse , WebAppsDeleteFunctionSecretSlotOptionalParams , WebAppsListFunctionKeysSlotOptionalParams , WebAppsListFunctionKeysSlotResponse , WebAppsListFunctionSecretsSlotOptionalParams , WebAppsListFunctionSecretsSlotResponse , WebAppsListHostKeysSlotOptionalParams , WebAppsListHostKeysSlotResponse , WebAppsListSyncStatusSlotOptionalParams , WebAppsSyncFunctionsSlotOptionalParams , WebAppsCreateOrUpdateHostSecretSlotOptionalParams , WebAppsCreateOrUpdateHostSecretSlotResponse , WebAppsDeleteHostSecretSlotOptionalParams , WebAppsListHostNameBindingsSlotResponse , WebAppsGetHostNameBindingSlotOptionalParams , WebAppsGetHostNameBindingSlotResponse , WebAppsCreateOrUpdateHostNameBindingSlotOptionalParams , WebAppsCreateOrUpdateHostNameBindingSlotResponse , WebAppsDeleteHostNameBindingSlotOptionalParams , WebAppsGetHybridConnectionSlotOptionalParams , WebAppsGetHybridConnectionSlotResponse , WebAppsCreateOrUpdateHybridConnectionSlotOptionalParams , WebAppsCreateOrUpdateHybridConnectionSlotResponse , WebAppsDeleteHybridConnectionSlotOptionalParams , WebAppsUpdateHybridConnectionSlotOptionalParams , WebAppsUpdateHybridConnectionSlotResponse , WebAppsListHybridConnectionsSlotOptionalParams , WebAppsListHybridConnectionsSlotResponse , WebAppsListRelayServiceConnectionsSlotOptionalParams , WebAppsListRelayServiceConnectionsSlotResponse , WebAppsGetRelayServiceConnectionSlotOptionalParams , WebAppsGetRelayServiceConnectionSlotResponse , WebAppsCreateOrUpdateRelayServiceConnectionSlotOptionalParams , WebAppsCreateOrUpdateRelayServiceConnectionSlotResponse , WebAppsDeleteRelayServiceConnectionSlotOptionalParams , WebAppsUpdateRelayServiceConnectionSlotOptionalParams , WebAppsUpdateRelayServiceConnectionSlotResponse , WebAppsListInstanceIdentifiersSlotResponse , WebAppsGetInstanceInfoSlotOptionalParams , WebAppsGetInstanceInfoSlotResponse , WebAppsGetInstanceMsDeployStatusSlotOptionalParams , WebAppsGetInstanceMsDeployStatusSlotResponse , WebAppsCreateInstanceMSDeployOperationSlotOptionalParams , WebAppsCreateInstanceMSDeployOperationSlotResponse , WebAppsGetInstanceMSDeployLogSlotOptionalParams , WebAppsGetInstanceMSDeployLogSlotResponse , WebAppsListInstanceProcessesSlotResponse , WebAppsGetInstanceProcessSlotOptionalParams , WebAppsGetInstanceProcessSlotResponse , WebAppsDeleteInstanceProcessSlotOptionalParams , WebAppsGetInstanceProcessDumpSlotOptionalParams , WebAppsGetInstanceProcessDumpSlotResponse , WebAppsListInstanceProcessModulesSlotResponse , WebAppsGetInstanceProcessModuleSlotOptionalParams , WebAppsGetInstanceProcessModuleSlotResponse , WebAppsListInstanceProcessThreadsSlotResponse , WebAppsIsCloneableSlotOptionalParams , WebAppsIsCloneableSlotResponse , WebAppsListSiteBackupsSlotResponse , WebAppsListSyncFunctionTriggersSlotOptionalParams , WebAppsListSyncFunctionTriggersSlotResponse , WebAppsGetMigrateMySqlStatusSlotOptionalParams , WebAppsGetMigrateMySqlStatusSlotResponse , WebAppsGetSwiftVirtualNetworkConnectionSlotOptionalParams , WebAppsGetSwiftVirtualNetworkConnectionSlotResponse , WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotOptionalParams , WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotResponse , WebAppsDeleteSwiftVirtualNetworkSlotOptionalParams , WebAppsUpdateSwiftVirtualNetworkConnectionWithCheckSlotOptionalParams , WebAppsUpdateSwiftVirtualNetworkConnectionWithCheckSlotResponse , WebAppsListNetworkFeaturesSlotOptionalParams , WebAppsListNetworkFeaturesSlotResponse , WebAppsGetNetworkTraceOperationSlotOptionalParams , WebAppsGetNetworkTraceOperationSlotResponse , WebAppsStartWebSiteNetworkTraceSlotOptionalParams , WebAppsStartWebSiteNetworkTraceSlotResponse , WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams , WebAppsStartWebSiteNetworkTraceOperationSlotResponse , WebAppsStopWebSiteNetworkTraceSlotOptionalParams , WebAppsGetNetworkTracesSlotOptionalParams , WebAppsGetNetworkTracesSlotResponse , WebAppsGetNetworkTraceOperationSlotV2OptionalParams , WebAppsGetNetworkTraceOperationSlotV2Response , WebAppsGetNetworkTracesSlotV2OptionalParams , WebAppsGetNetworkTracesSlotV2Response , WebAppsGenerateNewSitePublishingPasswordSlotOptionalParams , WebAppsListPerfMonCountersSlotResponse , WebAppsGetSitePhpErrorLogFlagSlotOptionalParams , WebAppsGetSitePhpErrorLogFlagSlotResponse , WebAppsListPremierAddOnsSlotOptionalParams , WebAppsListPremierAddOnsSlotResponse , WebAppsGetPremierAddOnSlotOptionalParams , WebAppsGetPremierAddOnSlotResponse , WebAppsAddPremierAddOnSlotOptionalParams , WebAppsAddPremierAddOnSlotResponse , WebAppsDeletePremierAddOnSlotOptionalParams , WebAppsUpdatePremierAddOnSlotOptionalParams , WebAppsUpdatePremierAddOnSlotResponse , WebAppsGetPrivateAccessSlotOptionalParams , WebAppsGetPrivateAccessSlotResponse , WebAppsPutPrivateAccessVnetSlotOptionalParams , WebAppsPutPrivateAccessVnetSlotResponse , WebAppsGetPrivateEndpointConnectionListSlotResponse , WebAppsGetPrivateEndpointConnectionSlotOptionalParams , WebAppsGetPrivateEndpointConnectionSlotResponse , WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams , WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse , WebAppsDeletePrivateEndpointConnectionSlotOptionalParams , WebAppsDeletePrivateEndpointConnectionSlotResponse , WebAppsGetPrivateLinkResourcesSlotOptionalParams , WebAppsGetPrivateLinkResourcesSlotResponse , WebAppsListProcessesSlotResponse , WebAppsGetProcessSlotOptionalParams , WebAppsGetProcessSlotResponse , WebAppsDeleteProcessSlotOptionalParams , WebAppsGetProcessDumpSlotOptionalParams , WebAppsGetProcessDumpSlotResponse , WebAppsListProcessModulesSlotResponse , WebAppsGetProcessModuleSlotOptionalParams , WebAppsGetProcessModuleSlotResponse , WebAppsListProcessThreadsSlotResponse , WebAppsListPublicCertificatesSlotResponse , WebAppsGetPublicCertificateSlotOptionalParams , WebAppsGetPublicCertificateSlotResponse , WebAppsCreateOrUpdatePublicCertificateSlotOptionalParams , WebAppsCreateOrUpdatePublicCertificateSlotResponse , WebAppsDeletePublicCertificateSlotOptionalParams , WebAppsListPublishingProfileXmlWithSecretsSlotOptionalParams , WebAppsListPublishingProfileXmlWithSecretsSlotResponse , WebAppsResetSlotConfigurationSlotOptionalParams , WebAppsRestartSlotOptionalParams , WebAppsRestoreFromBackupBlobSlotOptionalParams , WebAppsRestoreFromDeletedAppSlotOptionalParams , WebAppsRestoreSnapshotSlotOptionalParams , WebAppsListSiteExtensionsSlotResponse , WebAppsGetSiteExtensionSlotOptionalParams , WebAppsGetSiteExtensionSlotResponse , WebAppsInstallSiteExtensionSlotOptionalParams , WebAppsInstallSiteExtensionSlotResponse , WebAppsDeleteSiteExtensionSlotOptionalParams , WebAppsListSlotDifferencesSlotResponse , WebAppsSwapSlotOptionalParams , WebAppsListSnapshotsSlotResponse , WebAppsListSnapshotsFromDRSecondarySlotResponse , WebAppsGetSourceControlSlotOptionalParams , WebAppsGetSourceControlSlotResponse , SiteSourceControl , WebAppsCreateOrUpdateSourceControlSlotOptionalParams , WebAppsCreateOrUpdateSourceControlSlotResponse , WebAppsDeleteSourceControlSlotOptionalParams , WebAppsUpdateSourceControlSlotOptionalParams , WebAppsUpdateSourceControlSlotResponse , WebAppsStartSlotOptionalParams , WebAppsStartNetworkTraceSlotOptionalParams , WebAppsStartNetworkTraceSlotResponse , WebAppsStopSlotOptionalParams , WebAppsStopNetworkTraceSlotOptionalParams , WebAppsSyncRepositorySlotOptionalParams , WebAppsSyncFunctionTriggersSlotOptionalParams , WebAppsListTriggeredWebJobsSlotResponse , WebAppsGetTriggeredWebJobSlotOptionalParams , WebAppsGetTriggeredWebJobSlotResponse , WebAppsDeleteTriggeredWebJobSlotOptionalParams , WebAppsListTriggeredWebJobHistorySlotResponse , WebAppsGetTriggeredWebJobHistorySlotOptionalParams , WebAppsGetTriggeredWebJobHistorySlotResponse , WebAppsRunTriggeredWebJobSlotOptionalParams , WebAppsListUsagesSlotResponse , WebAppsListVnetConnectionsSlotOptionalParams , WebAppsListVnetConnectionsSlotResponse , WebAppsGetVnetConnectionSlotOptionalParams , WebAppsGetVnetConnectionSlotResponse , VnetInfoResource , WebAppsCreateOrUpdateVnetConnectionSlotOptionalParams , WebAppsCreateOrUpdateVnetConnectionSlotResponse , WebAppsDeleteVnetConnectionSlotOptionalParams , WebAppsUpdateVnetConnectionSlotOptionalParams , WebAppsUpdateVnetConnectionSlotResponse , WebAppsGetVnetConnectionGatewaySlotOptionalParams , WebAppsGetVnetConnectionGatewaySlotResponse , VnetGateway , WebAppsCreateOrUpdateVnetConnectionGatewaySlotOptionalParams , WebAppsCreateOrUpdateVnetConnectionGatewaySlotResponse , WebAppsUpdateVnetConnectionGatewaySlotOptionalParams , WebAppsUpdateVnetConnectionGatewaySlotResponse , WebAppsListWebJobsSlotResponse , WebAppsGetWebJobSlotOptionalParams , WebAppsGetWebJobSlotResponse , WebAppsListSlotDifferencesFromProductionResponse , WebAppsSwapSlotWithProductionOptionalParams , WebAppsListSnapshotsResponse , WebAppsListSnapshotsFromDRSecondaryResponse , WebAppsGetSourceControlOptionalParams , WebAppsGetSourceControlResponse , WebAppsCreateOrUpdateSourceControlOptionalParams , WebAppsCreateOrUpdateSourceControlResponse , WebAppsDeleteSourceControlOptionalParams , WebAppsUpdateSourceControlOptionalParams , WebAppsUpdateSourceControlResponse , WebAppsStartOptionalParams , WebAppsStartNetworkTraceOptionalParams , WebAppsStartNetworkTraceResponse , WebAppsStopOptionalParams , WebAppsStopNetworkTraceOptionalParams , WebAppsSyncRepositoryOptionalParams , WebAppsSyncFunctionTriggersOptionalParams , WebAppsListTriggeredWebJobsResponse , WebAppsGetTriggeredWebJobOptionalParams , WebAppsGetTriggeredWebJobResponse , WebAppsDeleteTriggeredWebJobOptionalParams , WebAppsListTriggeredWebJobHistoryResponse , WebAppsGetTriggeredWebJobHistoryOptionalParams , WebAppsGetTriggeredWebJobHistoryResponse , WebAppsRunTriggeredWebJobOptionalParams , WebAppsListUsagesResponse , WebAppsListVnetConnectionsOptionalParams , WebAppsListVnetConnectionsResponse , WebAppsGetVnetConnectionOptionalParams , WebAppsGetVnetConnectionResponse , WebAppsCreateOrUpdateVnetConnectionOptionalParams , WebAppsCreateOrUpdateVnetConnectionResponse , WebAppsDeleteVnetConnectionOptionalParams , WebAppsUpdateVnetConnectionOptionalParams , WebAppsUpdateVnetConnectionResponse , WebAppsGetVnetConnectionGatewayOptionalParams , WebAppsGetVnetConnectionGatewayResponse , WebAppsCreateOrUpdateVnetConnectionGatewayOptionalParams , WebAppsCreateOrUpdateVnetConnectionGatewayResponse , WebAppsUpdateVnetConnectionGatewayOptionalParams , WebAppsUpdateVnetConnectionGatewayResponse , WebAppsListWebJobsResponse , WebAppsGetWebJobOptionalParams , WebAppsGetWebJobResponse , WebAppsListNextResponse , WebAppsListByResourceGroupNextResponse , WebAppsListBackupsNextResponse , WebAppsListBasicPublishingCredentialsPoliciesNextResponse , WebAppsListConfigurationsNextResponse , WebAppsGetAppSettingsKeyVaultReferencesNextResponse , WebAppsGetSiteConnectionStringKeyVaultReferencesNextResponse , WebAppsListConfigurationSnapshotInfoNextResponse , WebAppsListContinuousWebJobsNextResponse , WebAppsListDeploymentsNextResponse , WebAppsListDomainOwnershipIdentifiersNextResponse , WebAppsListFunctionsNextResponse , WebAppsListHostNameBindingsNextResponse , WebAppsListInstanceIdentifiersNextResponse , WebAppsListInstanceProcessesNextResponse , WebAppsListInstanceProcessModulesNextResponse , WebAppsListInstanceProcessThreadsNextResponse , WebAppsListSiteBackupsNextResponse , WebAppsListPerfMonCountersNextResponse , WebAppsGetPrivateEndpointConnectionListNextResponse , WebAppsListProcessesNextResponse , WebAppsListProcessModulesNextResponse , WebAppsListProcessThreadsNextResponse , WebAppsListPublicCertificatesNextResponse , WebAppsListSiteExtensionsNextResponse , WebAppsListSlotsNextResponse , WebAppsListBackupsSlotNextResponse , WebAppsListBasicPublishingCredentialsPoliciesSlotNextResponse , WebAppsListConfigurationsSlotNextResponse , WebAppsGetAppSettingsKeyVaultReferencesSlotNextResponse , WebAppsGetSiteConnectionStringKeyVaultReferencesSlotNextResponse , WebAppsListConfigurationSnapshotInfoSlotNextResponse , WebAppsListContinuousWebJobsSlotNextResponse , WebAppsListDeploymentsSlotNextResponse , WebAppsListDomainOwnershipIdentifiersSlotNextResponse , WebAppsListInstanceFunctionsSlotNextResponse , WebAppsListHostNameBindingsSlotNextResponse , WebAppsListInstanceIdentifiersSlotNextResponse , WebAppsListInstanceProcessesSlotNextResponse , WebAppsListInstanceProcessModulesSlotNextResponse , WebAppsListInstanceProcessThreadsSlotNextResponse , WebAppsListSiteBackupsSlotNextResponse , WebAppsListPerfMonCountersSlotNextResponse , WebAppsGetPrivateEndpointConnectionListSlotNextResponse , WebAppsListProcessesSlotNextResponse , WebAppsListProcessModulesSlotNextResponse , WebAppsListProcessThreadsSlotNextResponse , WebAppsListPublicCertificatesSlotNextResponse , WebAppsListSiteExtensionsSlotNextResponse , WebAppsListSlotDifferencesSlotNextResponse , WebAppsListSnapshotsSlotNextResponse , WebAppsListSnapshotsFromDRSecondarySlotNextResponse , WebAppsListTriggeredWebJobsSlotNextResponse , WebAppsListTriggeredWebJobHistorySlotNextResponse , WebAppsListUsagesSlotNextResponse , WebAppsListWebJobsSlotNextResponse , WebAppsListSlotDifferencesFromProductionNextResponse , WebAppsListSnapshotsNextResponse , WebAppsListSnapshotsFromDRSecondaryNextResponse , WebAppsListTriggeredWebJobsNextResponse , WebAppsListTriggeredWebJobHistoryNextResponse , WebAppsListUsagesNextResponse , WebAppsListWebJobsNextResponse } from "../models" ; /** Class containing WebApps operations. */ export class WebAppsImpl implements WebApps { private readonly client : WebSiteManagementClient ; param client constructor ( client ) { this . client = client ; } param options public list ( options ? ) { const iter = this . listPagingAll ( options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listPagingPage ( options ) ; } } ; } private async * listPagingPage ( options ? ) { let result = await this . _list ( options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listNext ( continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listPagingAll ( options ? ) { for await ( const page of this . listPagingPage ( options ) ) { yield * page ; } } param resourceGroupName param options public listByResourceGroup ( resourceGroupName , options ? ) { const iter = this . listByResourceGroupPagingAll ( resourceGroupName , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listByResourceGroupPagingPage ( resourceGroupName , options ) ; } } ; } private async * listByResourceGroupPagingPage ( resourceGroupName , options ? ) { let result = await this . _listByResourceGroup ( resourceGroupName , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listByResourceGroupNext ( resourceGroupName , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listByResourceGroupPagingAll ( resourceGroupName , options ? ) { for await ( const page of this . listByResourceGroupPagingPage ( resourceGroupName , options ) ) { yield * page ; } } param resourceGroupName param name param options public listBackups ( resourceGroupName , name , options ? ) { const iter = this . listBackupsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listBackupsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listBackupsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listBackups ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listBackupsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listBackupsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listBackupsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listBasicPublishingCredentialsPolicies ( resourceGroupName , name , options ? ) { const iter = this . listBasicPublishingCredentialsPoliciesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listBasicPublishingCredentialsPoliciesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listBasicPublishingCredentialsPoliciesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listBasicPublishingCredentialsPolicies ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listBasicPublishingCredentialsPoliciesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listBasicPublishingCredentialsPoliciesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listBasicPublishingCredentialsPoliciesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listConfigurations ( resourceGroupName , name , options ? ) { const iter = this . listConfigurationsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listConfigurationsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listConfigurationsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listConfigurations ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listConfigurationsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listConfigurationsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listConfigurationsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listAppSettingsKeyVaultReferences ( resourceGroupName , name , options ? ) { const iter = this . getAppSettingsKeyVaultReferencesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getAppSettingsKeyVaultReferencesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * getAppSettingsKeyVaultReferencesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _getAppSettingsKeyVaultReferences ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getAppSettingsKeyVaultReferencesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getAppSettingsKeyVaultReferencesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . getAppSettingsKeyVaultReferencesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSiteConnectionStringKeyVaultReferences ( resourceGroupName , name , options ? ) { const iter = this . getSiteConnectionStringKeyVaultReferencesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getSiteConnectionStringKeyVaultReferencesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * getSiteConnectionStringKeyVaultReferencesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _getSiteConnectionStringKeyVaultReferences ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getSiteConnectionStringKeyVaultReferencesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getSiteConnectionStringKeyVaultReferencesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . getSiteConnectionStringKeyVaultReferencesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listConfigurationSnapshotInfo ( resourceGroupName , name , options ? ) { const iter = this . listConfigurationSnapshotInfoPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listConfigurationSnapshotInfoPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listConfigurationSnapshotInfoPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listConfigurationSnapshotInfo ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listConfigurationSnapshotInfoNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listConfigurationSnapshotInfoPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listConfigurationSnapshotInfoPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listContinuousWebJobs ( resourceGroupName , name , options ? ) { const iter = this . listContinuousWebJobsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listContinuousWebJobsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listContinuousWebJobsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listContinuousWebJobs ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listContinuousWebJobsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listContinuousWebJobsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listContinuousWebJobsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listDeployments ( resourceGroupName , name , options ? ) { const iter = this . listDeploymentsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listDeploymentsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listDeploymentsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listDeployments ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listDeploymentsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listDeploymentsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listDeploymentsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listDomainOwnershipIdentifiers ( resourceGroupName , name , options ? ) { const iter = this . listDomainOwnershipIdentifiersPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listDomainOwnershipIdentifiersPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listDomainOwnershipIdentifiersPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listDomainOwnershipIdentifiers ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listDomainOwnershipIdentifiersNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listDomainOwnershipIdentifiersPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listDomainOwnershipIdentifiersPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listFunctions ( resourceGroupName , name , options ? ) { const iter = this . listFunctionsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listFunctionsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listFunctionsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listFunctions ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listFunctionsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listFunctionsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listFunctionsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listHostNameBindings ( resourceGroupName , name , options ? ) { const iter = this . listHostNameBindingsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listHostNameBindingsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listHostNameBindingsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listHostNameBindings ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listHostNameBindingsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listHostNameBindingsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listHostNameBindingsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listInstanceIdentifiers ( resourceGroupName , name , options ? ) { const iter = this . listInstanceIdentifiersPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceIdentifiersPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listInstanceIdentifiersPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listInstanceIdentifiers ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceIdentifiersNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceIdentifiersPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listInstanceIdentifiersPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param instanceId param options public listInstanceProcesses ( resourceGroupName , name , instanceId , options ? ) { const iter = this . listInstanceProcessesPagingAll ( resourceGroupName , name , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessesPagingPage ( resourceGroupName , name , instanceId , options ) ; } } ; } private async * listInstanceProcessesPagingPage ( resourceGroupName , name , instanceId , options ? ) { let result = await this . _listInstanceProcesses ( resourceGroupName , name , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessesNext ( resourceGroupName , name , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessesPagingAll ( resourceGroupName , name , instanceId , options ? ) { for await ( const page of this . listInstanceProcessesPagingPage ( resourceGroupName , name , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param processId param instanceId param options public listInstanceProcessModules ( resourceGroupName , name , processId , instanceId , options ? ) { const iter = this . listInstanceProcessModulesPagingAll ( resourceGroupName , name , processId , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessModulesPagingPage ( resourceGroupName , name , processId , instanceId , options ) ; } } ; } private async * listInstanceProcessModulesPagingPage ( resourceGroupName , name , processId , instanceId , options ? ) { let result = await this . _listInstanceProcessModules ( resourceGroupName , name , processId , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessModulesNext ( resourceGroupName , name , processId , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessModulesPagingAll ( resourceGroupName , name , processId , instanceId , options ? ) { for await ( const page of this . listInstanceProcessModulesPagingPage ( resourceGroupName , name , processId , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param processId param instanceId param options public listInstanceProcessThreads ( resourceGroupName , name , processId , instanceId , options ? ) { const iter = this . listInstanceProcessThreadsPagingAll ( resourceGroupName , name , processId , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessThreadsPagingPage ( resourceGroupName , name , processId , instanceId , options ) ; } } ; } private async * listInstanceProcessThreadsPagingPage ( resourceGroupName , name , processId , instanceId , options ? ) { let result = await this . _listInstanceProcessThreads ( resourceGroupName , name , processId , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessThreadsNext ( resourceGroupName , name , processId , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessThreadsPagingAll ( resourceGroupName , name , processId , instanceId , options ? ) { for await ( const page of this . listInstanceProcessThreadsPagingPage ( resourceGroupName , name , processId , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSiteBackups ( resourceGroupName , name , options ? ) { const iter = this . listSiteBackupsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSiteBackupsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listSiteBackupsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listSiteBackups ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSiteBackupsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSiteBackupsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listSiteBackupsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listPerfMonCounters ( resourceGroupName , name , options ? ) { const iter = this . listPerfMonCountersPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listPerfMonCountersPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listPerfMonCountersPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listPerfMonCounters ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listPerfMonCountersNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listPerfMonCountersPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listPerfMonCountersPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listPrivateEndpointConnectionList ( resourceGroupName , name , options ? ) { const iter = this . getPrivateEndpointConnectionListPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getPrivateEndpointConnectionListPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * getPrivateEndpointConnectionListPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _getPrivateEndpointConnectionList ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getPrivateEndpointConnectionListNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getPrivateEndpointConnectionListPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . getPrivateEndpointConnectionListPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listProcesses ( resourceGroupName , name , options ? ) { const iter = this . listProcessesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listProcessesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listProcesses ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listProcessesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param processId param options public listProcessModules ( resourceGroupName , name , processId , options ? ) { const iter = this . listProcessModulesPagingAll ( resourceGroupName , name , processId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessModulesPagingPage ( resourceGroupName , name , processId , options ) ; } } ; } private async * listProcessModulesPagingPage ( resourceGroupName , name , processId , options ? ) { let result = await this . _listProcessModules ( resourceGroupName , name , processId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessModulesNext ( resourceGroupName , name , processId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessModulesPagingAll ( resourceGroupName , name , processId , options ? ) { for await ( const page of this . listProcessModulesPagingPage ( resourceGroupName , name , processId , options ) ) { yield * page ; } } param resourceGroupName param name param processId param options public listProcessThreads ( resourceGroupName , name , processId , options ? ) { const iter = this . listProcessThreadsPagingAll ( resourceGroupName , name , processId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessThreadsPagingPage ( resourceGroupName , name , processId , options ) ; } } ; } private async * listProcessThreadsPagingPage ( resourceGroupName , name , processId , options ? ) { let result = await this . _listProcessThreads ( resourceGroupName , name , processId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessThreadsNext ( resourceGroupName , name , processId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessThreadsPagingAll ( resourceGroupName , name , processId , options ? ) { for await ( const page of this . listProcessThreadsPagingPage ( resourceGroupName , name , processId , options ) ) { yield * page ; } } param resourceGroupName param name param options public listPublicCertificates ( resourceGroupName , name , options ? ) { const iter = this . listPublicCertificatesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listPublicCertificatesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listPublicCertificatesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listPublicCertificates ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listPublicCertificatesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listPublicCertificatesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listPublicCertificatesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSiteExtensions ( resourceGroupName , name , options ? ) { const iter = this . listSiteExtensionsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSiteExtensionsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listSiteExtensionsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listSiteExtensions ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSiteExtensionsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSiteExtensionsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listSiteExtensionsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSlots ( resourceGroupName , name , options ? ) { const iter = this . listSlotsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSlotsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listSlotsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listSlots ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSlotsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSlotsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listSlotsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listBackupsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listBackupsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listBackupsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listBackupsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listBackupsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listBackupsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listBackupsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listBackupsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listBasicPublishingCredentialsPoliciesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listBasicPublishingCredentialsPoliciesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listBasicPublishingCredentialsPoliciesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listBasicPublishingCredentialsPoliciesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listBasicPublishingCredentialsPoliciesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listBasicPublishingCredentialsPoliciesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listBasicPublishingCredentialsPoliciesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listBasicPublishingCredentialsPoliciesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listConfigurationsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listConfigurationsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listConfigurationsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listConfigurationsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listConfigurationsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listConfigurationsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listConfigurationsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listConfigurationsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listAppSettingsKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . getAppSettingsKeyVaultReferencesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getAppSettingsKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * getAppSettingsKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _getAppSettingsKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getAppSettingsKeyVaultReferencesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getAppSettingsKeyVaultReferencesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . getAppSettingsKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listSiteConnectionStringKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . getSiteConnectionStringKeyVaultReferencesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getSiteConnectionStringKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * getSiteConnectionStringKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _getSiteConnectionStringKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getSiteConnectionStringKeyVaultReferencesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getSiteConnectionStringKeyVaultReferencesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . getSiteConnectionStringKeyVaultReferencesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listConfigurationSnapshotInfoSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listConfigurationSnapshotInfoSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listConfigurationSnapshotInfoSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listConfigurationSnapshotInfoSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listConfigurationSnapshotInfoSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listConfigurationSnapshotInfoSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listConfigurationSnapshotInfoSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listConfigurationSnapshotInfoSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listContinuousWebJobsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listContinuousWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listContinuousWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listContinuousWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listContinuousWebJobsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listContinuousWebJobsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listContinuousWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listContinuousWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listDeploymentsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listDeploymentsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listDeploymentsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listDeploymentsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listDeploymentsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listDeploymentsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listDeploymentsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listDeploymentsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listDomainOwnershipIdentifiersSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listDomainOwnershipIdentifiersSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listDomainOwnershipIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listDomainOwnershipIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listDomainOwnershipIdentifiersSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listDomainOwnershipIdentifiersSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listDomainOwnershipIdentifiersSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listDomainOwnershipIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listInstanceFunctionsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listInstanceFunctionsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceFunctionsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listInstanceFunctionsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listInstanceFunctionsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceFunctionsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceFunctionsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listInstanceFunctionsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listHostNameBindingsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listHostNameBindingsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listHostNameBindingsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listHostNameBindingsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listHostNameBindingsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listHostNameBindingsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listHostNameBindingsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listHostNameBindingsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listInstanceIdentifiersSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listInstanceIdentifiersSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listInstanceIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listInstanceIdentifiersSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceIdentifiersSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceIdentifiersSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listInstanceIdentifiersSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param instanceId param options public listInstanceProcessesSlot ( resourceGroupName , name , slot , instanceId , options ? ) { const iter = this . listInstanceProcessesSlotPagingAll ( resourceGroupName , name , slot , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessesSlotPagingPage ( resourceGroupName , name , slot , instanceId , options ) ; } } ; } private async * listInstanceProcessesSlotPagingPage ( resourceGroupName , name , slot , instanceId , options ? ) { let result = await this . _listInstanceProcessesSlot ( resourceGroupName , name , slot , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessesSlotNext ( resourceGroupName , name , slot , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessesSlotPagingAll ( resourceGroupName , name , slot , instanceId , options ? ) { for await ( const page of this . listInstanceProcessesSlotPagingPage ( resourceGroupName , name , slot , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param processId param slot param instanceId param options public listInstanceProcessModulesSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { const iter = this . listInstanceProcessModulesSlotPagingAll ( resourceGroupName , name , processId , slot , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ) ; } } ; } private async * listInstanceProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ? ) { let result = await this . _listInstanceProcessModulesSlot ( resourceGroupName , name , processId , slot , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessModulesSlotNext ( resourceGroupName , name , processId , slot , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessModulesSlotPagingAll ( resourceGroupName , name , processId , slot , instanceId , options ? ) { for await ( const page of this . listInstanceProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param processId param slot param instanceId param options public listInstanceProcessThreadsSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { const iter = this . listInstanceProcessThreadsSlotPagingAll ( resourceGroupName , name , processId , slot , instanceId , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listInstanceProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ) ; } } ; } private async * listInstanceProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ? ) { let result = await this . _listInstanceProcessThreadsSlot ( resourceGroupName , name , processId , slot , instanceId , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listInstanceProcessThreadsSlotNext ( resourceGroupName , name , processId , slot , instanceId , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listInstanceProcessThreadsSlotPagingAll ( resourceGroupName , name , processId , slot , instanceId , options ? ) { for await ( const page of this . listInstanceProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , instanceId , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listSiteBackupsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listSiteBackupsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSiteBackupsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listSiteBackupsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listSiteBackupsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSiteBackupsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSiteBackupsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listSiteBackupsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listPerfMonCountersSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listPerfMonCountersSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listPerfMonCountersSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listPerfMonCountersSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listPerfMonCountersSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listPerfMonCountersSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listPerfMonCountersSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listPerfMonCountersSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listPrivateEndpointConnectionListSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . getPrivateEndpointConnectionListSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . getPrivateEndpointConnectionListSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * getPrivateEndpointConnectionListSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _getPrivateEndpointConnectionListSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _getPrivateEndpointConnectionListSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * getPrivateEndpointConnectionListSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . getPrivateEndpointConnectionListSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listProcessesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listProcessesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listProcessesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listProcessesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listProcessesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param processId param slot param options public listProcessModulesSlot ( resourceGroupName , name , processId , slot , options ? ) { const iter = this . listProcessModulesSlotPagingAll ( resourceGroupName , name , processId , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , options ) ; } } ; } private async * listProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , options ? ) { let result = await this . _listProcessModulesSlot ( resourceGroupName , name , processId , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessModulesSlotNext ( resourceGroupName , name , processId , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessModulesSlotPagingAll ( resourceGroupName , name , processId , slot , options ? ) { for await ( const page of this . listProcessModulesSlotPagingPage ( resourceGroupName , name , processId , slot , options ) ) { yield * page ; } } param resourceGroupName param name param processId param slot param options public listProcessThreadsSlot ( resourceGroupName , name , processId , slot , options ? ) { const iter = this . listProcessThreadsSlotPagingAll ( resourceGroupName , name , processId , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , options ) ; } } ; } private async * listProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , options ? ) { let result = await this . _listProcessThreadsSlot ( resourceGroupName , name , processId , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listProcessThreadsSlotNext ( resourceGroupName , name , processId , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listProcessThreadsSlotPagingAll ( resourceGroupName , name , processId , slot , options ? ) { for await ( const page of this . listProcessThreadsSlotPagingPage ( resourceGroupName , name , processId , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listPublicCertificatesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listPublicCertificatesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listPublicCertificatesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listPublicCertificatesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listPublicCertificatesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listPublicCertificatesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listPublicCertificatesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listPublicCertificatesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listSiteExtensionsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listSiteExtensionsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSiteExtensionsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listSiteExtensionsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listSiteExtensionsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSiteExtensionsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSiteExtensionsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listSiteExtensionsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param slotSwapEntity param options public listSlotDifferencesSlot ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { const iter = this . listSlotDifferencesSlotPagingAll ( resourceGroupName , name , slot , slotSwapEntity , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSlotDifferencesSlotPagingPage ( resourceGroupName , name , slot , slotSwapEntity , options ) ; } } ; } private async * listSlotDifferencesSlotPagingPage ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { let result = await this . _listSlotDifferencesSlot ( resourceGroupName , name , slot , slotSwapEntity , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSlotDifferencesSlotNext ( resourceGroupName , name , slot , slotSwapEntity , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSlotDifferencesSlotPagingAll ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { for await ( const page of this . listSlotDifferencesSlotPagingPage ( resourceGroupName , name , slot , slotSwapEntity , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listSnapshotsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listSnapshotsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSnapshotsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listSnapshotsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listSnapshotsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSnapshotsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSnapshotsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listSnapshotsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listSnapshotsFromDRSecondarySlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listSnapshotsFromDRSecondarySlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSnapshotsFromDRSecondarySlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listSnapshotsFromDRSecondarySlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listSnapshotsFromDRSecondarySlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSnapshotsFromDRSecondarySlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSnapshotsFromDRSecondarySlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listSnapshotsFromDRSecondarySlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listTriggeredWebJobsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listTriggeredWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listTriggeredWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listTriggeredWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listTriggeredWebJobsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listTriggeredWebJobsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listTriggeredWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listTriggeredWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param webJobName param slot param options public listTriggeredWebJobHistorySlot ( resourceGroupName , name , webJobName , slot , options ? ) { const iter = this . listTriggeredWebJobHistorySlotPagingAll ( resourceGroupName , name , webJobName , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listTriggeredWebJobHistorySlotPagingPage ( resourceGroupName , name , webJobName , slot , options ) ; } } ; } private async * listTriggeredWebJobHistorySlotPagingPage ( resourceGroupName , name , webJobName , slot , options ? ) { let result = await this . _listTriggeredWebJobHistorySlot ( resourceGroupName , name , webJobName , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listTriggeredWebJobHistorySlotNext ( resourceGroupName , name , webJobName , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listTriggeredWebJobHistorySlotPagingAll ( resourceGroupName , name , webJobName , slot , options ? ) { for await ( const page of this . listTriggeredWebJobHistorySlotPagingPage ( resourceGroupName , name , webJobName , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listUsagesSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listUsagesSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listUsagesSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listUsagesSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listUsagesSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listUsagesSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listUsagesSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listUsagesSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slot param options public listWebJobsSlot ( resourceGroupName , name , slot , options ? ) { const iter = this . listWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ; } } ; } private async * listWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ? ) { let result = await this . _listWebJobsSlot ( resourceGroupName , name , slot , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listWebJobsSlotNext ( resourceGroupName , name , slot , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listWebJobsSlotPagingAll ( resourceGroupName , name , slot , options ? ) { for await ( const page of this . listWebJobsSlotPagingPage ( resourceGroupName , name , slot , options ) ) { yield * page ; } } param resourceGroupName param name param slotSwapEntity param options public listSlotDifferencesFromProduction ( resourceGroupName , name , slotSwapEntity , options ? ) { const iter = this . listSlotDifferencesFromProductionPagingAll ( resourceGroupName , name , slotSwapEntity , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSlotDifferencesFromProductionPagingPage ( resourceGroupName , name , slotSwapEntity , options ) ; } } ; } private async * listSlotDifferencesFromProductionPagingPage ( resourceGroupName , name , slotSwapEntity , options ? ) { let result = await this . _listSlotDifferencesFromProduction ( resourceGroupName , name , slotSwapEntity , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSlotDifferencesFromProductionNext ( resourceGroupName , name , slotSwapEntity , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSlotDifferencesFromProductionPagingAll ( resourceGroupName , name , slotSwapEntity , options ? ) { for await ( const page of this . listSlotDifferencesFromProductionPagingPage ( resourceGroupName , name , slotSwapEntity , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSnapshots ( resourceGroupName , name , options ? ) { const iter = this . listSnapshotsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSnapshotsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listSnapshotsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listSnapshots ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSnapshotsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSnapshotsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listSnapshotsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listSnapshotsFromDRSecondary ( resourceGroupName , name , options ? ) { const iter = this . listSnapshotsFromDRSecondaryPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listSnapshotsFromDRSecondaryPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listSnapshotsFromDRSecondaryPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listSnapshotsFromDRSecondary ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listSnapshotsFromDRSecondaryNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listSnapshotsFromDRSecondaryPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listSnapshotsFromDRSecondaryPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listTriggeredWebJobs ( resourceGroupName , name , options ? ) { const iter = this . listTriggeredWebJobsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listTriggeredWebJobsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listTriggeredWebJobsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listTriggeredWebJobs ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listTriggeredWebJobsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listTriggeredWebJobsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listTriggeredWebJobsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param webJobName param options public listTriggeredWebJobHistory ( resourceGroupName , name , webJobName , options ? ) { const iter = this . listTriggeredWebJobHistoryPagingAll ( resourceGroupName , name , webJobName , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listTriggeredWebJobHistoryPagingPage ( resourceGroupName , name , webJobName , options ) ; } } ; } private async * listTriggeredWebJobHistoryPagingPage ( resourceGroupName , name , webJobName , options ? ) { let result = await this . _listTriggeredWebJobHistory ( resourceGroupName , name , webJobName , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listTriggeredWebJobHistoryNext ( resourceGroupName , name , webJobName , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listTriggeredWebJobHistoryPagingAll ( resourceGroupName , name , webJobName , options ? ) { for await ( const page of this . listTriggeredWebJobHistoryPagingPage ( resourceGroupName , name , webJobName , options ) ) { yield * page ; } } param resourceGroupName param name param options public listUsages ( resourceGroupName , name , options ? ) { const iter = this . listUsagesPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listUsagesPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listUsagesPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listUsages ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listUsagesNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listUsagesPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listUsagesPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param resourceGroupName param name param options public listWebJobs ( resourceGroupName , name , options ? ) { const iter = this . listWebJobsPagingAll ( resourceGroupName , name , options ) ; return { next ( ) { return iter . next ( ) ; } , [ Symbol . asyncIterator ] ( ) { return this ; } , byPage : ( ) => { return this . listWebJobsPagingPage ( resourceGroupName , name , options ) ; } } ; } private async * listWebJobsPagingPage ( resourceGroupName , name , options ? ) { let result = await this . _listWebJobs ( resourceGroupName , name , options ) ; yield result . value || [ ] ; let continuationToken = result . nextLink ; while ( continuationToken ) { result = await this . _listWebJobsNext ( resourceGroupName , name , continuationToken , options ) ; continuationToken = result . nextLink ; yield result . value || [ ] ; } } private async * listWebJobsPagingAll ( resourceGroupName , name , options ? ) { for await ( const page of this . listWebJobsPagingPage ( resourceGroupName , name , options ) ) { yield * page ; } } param options private _list ( options ? ) { return this . client . sendOperationRequest ( { options } , listOperationSpec ) ; } param resourceGroupName param options private _listByResourceGroup ( resourceGroupName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , options } , listByResourceGroupOperationSpec ) ; } param resourceGroupName param name param options get ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getOperationSpec ) ; } param resourceGroupName param name param siteEnvelope param options async beginCreateOrUpdate ( resourceGroupName , name , siteEnvelope , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateOrUpdateResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , siteEnvelope , options } , createOrUpdateOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param siteEnvelope param options async beginCreateOrUpdateAndWait ( resourceGroupName , name , siteEnvelope , options ? ) { const poller = await this . beginCreateOrUpdate ( resourceGroupName , name , siteEnvelope , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options delete ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , deleteOperationSpec ) ; } param resourceGroupName param name param siteEnvelope param options update ( resourceGroupName , name , siteEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteEnvelope , options } , updateOperationSpec ) ; } param resourceGroupName param name param options analyzeCustomHostname ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , analyzeCustomHostnameOperationSpec ) ; } param resourceGroupName param name param slotSwapEntity param options applySlotConfigToProduction ( resourceGroupName , name , slotSwapEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slotSwapEntity , options } , applySlotConfigToProductionOperationSpec ) ; } param resourceGroupName param name param request param options backup ( resourceGroupName , name , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , request , options } , backupOperationSpec ) ; } param resourceGroupName param name param options private _listBackups ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listBackupsOperationSpec ) ; } param resourceGroupName param name param backupId param options getBackupStatus ( resourceGroupName , name , backupId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , options } , getBackupStatusOperationSpec ) ; } param resourceGroupName param name param backupId param options deleteBackup ( resourceGroupName , name , backupId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , options } , deleteBackupOperationSpec ) ; } param resourceGroupName param name param backupId param request param options listBackupStatusSecrets ( resourceGroupName , name , backupId , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , request , options } , listBackupStatusSecretsOperationSpec ) ; } param resourceGroupName param name param backupId param request param options async beginRestore ( resourceGroupName , name , backupId , request , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , backupId , request , options } , restoreOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param backupId param request param options async beginRestoreAndWait ( resourceGroupName , name , backupId , request , options ? ) { const poller = await this . beginRestore ( resourceGroupName , name , backupId , request , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options private _listBasicPublishingCredentialsPolicies ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listBasicPublishingCredentialsPoliciesOperationSpec ) ; } param resourceGroupName param name param options getFtpAllowed ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getFtpAllowedOperationSpec ) ; } param resourceGroupName param name param csmPublishingAccessPoliciesEntity param options updateFtpAllowed ( resourceGroupName , name , csmPublishingAccessPoliciesEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , csmPublishingAccessPoliciesEntity , options } , updateFtpAllowedOperationSpec ) ; } param resourceGroupName param name param options getScmAllowed ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getScmAllowedOperationSpec ) ; } param resourceGroupName param name param csmPublishingAccessPoliciesEntity param options updateScmAllowed ( resourceGroupName , name , csmPublishingAccessPoliciesEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , csmPublishingAccessPoliciesEntity , options } , updateScmAllowedOperationSpec ) ; } param resourceGroupName param name param options private _listConfigurations ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listConfigurationsOperationSpec ) ; } param resourceGroupName param name param appSettings param options updateApplicationSettings ( resourceGroupName , name , appSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , appSettings , options } , updateApplicationSettingsOperationSpec ) ; } param resourceGroupName param name param options listApplicationSettings ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listApplicationSettingsOperationSpec ) ; } param resourceGroupName param name param siteAuthSettings param options updateAuthSettings ( resourceGroupName , name , siteAuthSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteAuthSettings , options } , updateAuthSettingsOperationSpec ) ; } param resourceGroupName param name param options getAuthSettings ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getAuthSettingsOperationSpec ) ; } param resourceGroupName param name param siteAuthSettingsV2 param options updateAuthSettingsV2 ( resourceGroupName , name , siteAuthSettingsV2 , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteAuthSettingsV2 , options } , updateAuthSettingsV2OperationSpec ) ; } param resourceGroupName param name param options getAuthSettingsV2 ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getAuthSettingsV2OperationSpec ) ; } param resourceGroupName param name param azureStorageAccounts param options updateAzureStorageAccounts ( resourceGroupName , name , azureStorageAccounts , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , azureStorageAccounts , options } , updateAzureStorageAccountsOperationSpec ) ; } param resourceGroupName param name param options listAzureStorageAccounts ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listAzureStorageAccountsOperationSpec ) ; } param resourceGroupName param name param request param options updateBackupConfiguration ( resourceGroupName , name , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , request , options } , updateBackupConfigurationOperationSpec ) ; } param resourceGroupName param name param options deleteBackupConfiguration ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , deleteBackupConfigurationOperationSpec ) ; } param resourceGroupName param name param options getBackupConfiguration ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getBackupConfigurationOperationSpec ) ; } param resourceGroupName param name param options private _getAppSettingsKeyVaultReferences ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getAppSettingsKeyVaultReferencesOperationSpec ) ; } param resourceGroupName param name param appSettingKey param options getAppSettingKeyVaultReference ( resourceGroupName , name , appSettingKey , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , appSettingKey , options } , getAppSettingKeyVaultReferenceOperationSpec ) ; } param resourceGroupName param name param options private _getSiteConnectionStringKeyVaultReferences ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getSiteConnectionStringKeyVaultReferencesOperationSpec ) ; } param resourceGroupName param name param connectionStringKey param options getSiteConnectionStringKeyVaultReference ( resourceGroupName , name , connectionStringKey , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , connectionStringKey , options } , getSiteConnectionStringKeyVaultReferenceOperationSpec ) ; } param resourceGroupName param name param connectionStrings param options updateConnectionStrings ( resourceGroupName , name , connectionStrings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , connectionStrings , options } , updateConnectionStringsOperationSpec ) ; } param resourceGroupName param name param options listConnectionStrings ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listConnectionStringsOperationSpec ) ; } param resourceGroupName param name param options getDiagnosticLogsConfiguration ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getDiagnosticLogsConfigurationOperationSpec ) ; } param resourceGroupName param name param siteLogsConfig param options updateDiagnosticLogsConfig ( resourceGroupName , name , siteLogsConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteLogsConfig , options } , updateDiagnosticLogsConfigOperationSpec ) ; } param resourceGroupName param name param metadata param options updateMetadata ( resourceGroupName , name , metadata , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , metadata , options } , updateMetadataOperationSpec ) ; } param resourceGroupName param name param options listMetadata ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listMetadataOperationSpec ) ; } param resourceGroupName param name param options async beginListPublishingCredentials ( resourceGroupName , name , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsListPublishingCredentialsResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , options } , listPublishingCredentialsOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param options async beginListPublishingCredentialsAndWait ( resourceGroupName , name , options ? ) { const poller = await this . beginListPublishingCredentials ( resourceGroupName , name , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param pushSettings param options updateSitePushSettings ( resourceGroupName , name , pushSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , pushSettings , options } , updateSitePushSettingsOperationSpec ) ; } param resourceGroupName param name param options listSitePushSettings ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSitePushSettingsOperationSpec ) ; } param resourceGroupName param name param options listSlotConfigurationNames ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSlotConfigurationNamesOperationSpec ) ; } param resourceGroupName param name param slotConfigNames param options updateSlotConfigurationNames ( resourceGroupName , name , slotConfigNames , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slotConfigNames , options } , updateSlotConfigurationNamesOperationSpec ) ; } param resourceGroupName param name param options getConfiguration ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getConfigurationOperationSpec ) ; } param resourceGroupName param name param siteConfig param options createOrUpdateConfiguration ( resourceGroupName , name , siteConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteConfig , options } , createOrUpdateConfigurationOperationSpec ) ; } param resourceGroupName param name param siteConfig param options updateConfiguration ( resourceGroupName , name , siteConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteConfig , options } , updateConfigurationOperationSpec ) ; } param resourceGroupName param name param options private _listConfigurationSnapshotInfo ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listConfigurationSnapshotInfoOperationSpec ) ; } param resourceGroupName param name param snapshotId param options getConfigurationSnapshot ( resourceGroupName , name , snapshotId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , snapshotId , options } , getConfigurationSnapshotOperationSpec ) ; } param resourceGroupName param name param snapshotId param options recoverSiteConfigurationSnapshot ( resourceGroupName , name , snapshotId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , snapshotId , options } , recoverSiteConfigurationSnapshotOperationSpec ) ; } param resourceGroupName param name param options getWebSiteContainerLogs ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getWebSiteContainerLogsOperationSpec ) ; } param resourceGroupName param name param options getContainerLogsZip ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getContainerLogsZipOperationSpec ) ; } param resourceGroupName param name param options private _listContinuousWebJobs ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listContinuousWebJobsOperationSpec ) ; } param resourceGroupName param name param webJobName param options getContinuousWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , getContinuousWebJobOperationSpec ) ; } param resourceGroupName param name param webJobName param options deleteContinuousWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , deleteContinuousWebJobOperationSpec ) ; } param resourceGroupName param name param webJobName param options startContinuousWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , startContinuousWebJobOperationSpec ) ; } param resourceGroupName param name param webJobName param options stopContinuousWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , stopContinuousWebJobOperationSpec ) ; } param resourceGroupName param name param options private _listDeployments ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listDeploymentsOperationSpec ) ; } param resourceGroupName param name param id param options getDeployment ( resourceGroupName , name , id , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , options } , getDeploymentOperationSpec ) ; } param resourceGroupName param name param id param deployment param options createDeployment ( resourceGroupName , name , id , deployment , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , deployment , options } , createDeploymentOperationSpec ) ; } param resourceGroupName param name param id param options deleteDeployment ( resourceGroupName , name , id , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , options } , deleteDeploymentOperationSpec ) ; } param resourceGroupName param name param id param options listDeploymentLog ( resourceGroupName , name , id , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , options } , listDeploymentLogOperationSpec ) ; } param resourceGroupName param name param request param options discoverBackup ( resourceGroupName , name , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , request , options } , discoverBackupOperationSpec ) ; } param resourceGroupName param name param options private _listDomainOwnershipIdentifiers ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listDomainOwnershipIdentifiersOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param options getDomainOwnershipIdentifier ( resourceGroupName , name , domainOwnershipIdentifierName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , options } , getDomainOwnershipIdentifierOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param domainOwnershipIdentifier param options createOrUpdateDomainOwnershipIdentifier ( resourceGroupName , name , domainOwnershipIdentifierName , domainOwnershipIdentifier , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , domainOwnershipIdentifier , options } , createOrUpdateDomainOwnershipIdentifierOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param options deleteDomainOwnershipIdentifier ( resourceGroupName , name , domainOwnershipIdentifierName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , options } , deleteDomainOwnershipIdentifierOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param domainOwnershipIdentifier param options updateDomainOwnershipIdentifier ( resourceGroupName , name , domainOwnershipIdentifierName , domainOwnershipIdentifier , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , domainOwnershipIdentifier , options } , updateDomainOwnershipIdentifierOperationSpec ) ; } param resourceGroupName param name param options getMSDeployStatus ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getMSDeployStatusOperationSpec ) ; } param resourceGroupName param name param mSDeploy param options async beginCreateMSDeployOperation ( resourceGroupName , name , mSDeploy , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateMSDeployOperationResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , mSDeploy , options } , createMSDeployOperationOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param mSDeploy param options async beginCreateMSDeployOperationAndWait ( resourceGroupName , name , mSDeploy , options ? ) { const poller = await this . beginCreateMSDeployOperation ( resourceGroupName , name , mSDeploy , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options getMSDeployLog ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getMSDeployLogOperationSpec ) ; } param resourceGroupName param name param options private _listFunctions ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listFunctionsOperationSpec ) ; } param resourceGroupName param name param options getFunctionsAdminToken ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getFunctionsAdminTokenOperationSpec ) ; } param resourceGroupName param name param functionName param options getFunction ( resourceGroupName , name , functionName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , options } , getFunctionOperationSpec ) ; } param resourceGroupName param name param functionName param functionEnvelope param options async beginCreateFunction ( resourceGroupName , name , functionName , functionEnvelope , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateFunctionResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , functionName , functionEnvelope , options } , createFunctionOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param functionName param functionEnvelope param options async beginCreateFunctionAndWait ( resourceGroupName , name , functionName , functionEnvelope , options ? ) { const poller = await this . beginCreateFunction ( resourceGroupName , name , functionName , functionEnvelope , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param functionName param options deleteFunction ( resourceGroupName , name , functionName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , options } , deleteFunctionOperationSpec ) ; } param resourceGroupName param name param functionName param keyName param key param options createOrUpdateFunctionSecret ( resourceGroupName , name , functionName , keyName , key , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , keyName , key , options } , createOrUpdateFunctionSecretOperationSpec ) ; } param resourceGroupName param name param functionName param keyName param options deleteFunctionSecret ( resourceGroupName , name , functionName , keyName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , keyName , options } , deleteFunctionSecretOperationSpec ) ; } param resourceGroupName param name param functionName param options listFunctionKeys ( resourceGroupName , name , functionName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , options } , listFunctionKeysOperationSpec ) ; } param resourceGroupName param name param functionName param options listFunctionSecrets ( resourceGroupName , name , functionName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , options } , listFunctionSecretsOperationSpec ) ; } param resourceGroupName param name param options listHostKeys ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listHostKeysOperationSpec ) ; } param resourceGroupName param name param options listSyncStatus ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSyncStatusOperationSpec ) ; } param resourceGroupName param name param options syncFunctions ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , syncFunctionsOperationSpec ) ; } param resourceGroupName param name param keyType param keyName param key param options createOrUpdateHostSecret ( resourceGroupName , name , keyType , keyName , key , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , keyType , keyName , key , options } , createOrUpdateHostSecretOperationSpec ) ; } param resourceGroupName param name param keyType param keyName param options deleteHostSecret ( resourceGroupName , name , keyType , keyName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , keyType , keyName , options } , deleteHostSecretOperationSpec ) ; } param resourceGroupName param name param options private _listHostNameBindings ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listHostNameBindingsOperationSpec ) ; } param resourceGroupName param name param hostName param options getHostNameBinding ( resourceGroupName , name , hostName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , hostName , options } , getHostNameBindingOperationSpec ) ; } param resourceGroupName param name param hostName param hostNameBinding param options createOrUpdateHostNameBinding ( resourceGroupName , name , hostName , hostNameBinding , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , hostName , hostNameBinding , options } , createOrUpdateHostNameBindingOperationSpec ) ; } param resourceGroupName param name param hostName param options deleteHostNameBinding ( resourceGroupName , name , hostName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , hostName , options } , deleteHostNameBindingOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param options getHybridConnection ( resourceGroupName , name , namespaceName , relayName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , options } , getHybridConnectionOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param connectionEnvelope param options createOrUpdateHybridConnection ( resourceGroupName , name , namespaceName , relayName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , connectionEnvelope , options } , createOrUpdateHybridConnectionOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param options deleteHybridConnection ( resourceGroupName , name , namespaceName , relayName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , options } , deleteHybridConnectionOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param connectionEnvelope param options updateHybridConnection ( resourceGroupName , name , namespaceName , relayName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , connectionEnvelope , options } , updateHybridConnectionOperationSpec ) ; } param resourceGroupName param name param options listHybridConnections ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listHybridConnectionsOperationSpec ) ; } param resourceGroupName param name param options listRelayServiceConnections ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listRelayServiceConnectionsOperationSpec ) ; } param resourceGroupName param name param entityName param options getRelayServiceConnection ( resourceGroupName , name , entityName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , options } , getRelayServiceConnectionOperationSpec ) ; } param resourceGroupName param name param entityName param connectionEnvelope param options createOrUpdateRelayServiceConnection ( resourceGroupName , name , entityName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , connectionEnvelope , options } , createOrUpdateRelayServiceConnectionOperationSpec ) ; } param resourceGroupName param name param entityName param options deleteRelayServiceConnection ( resourceGroupName , name , entityName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , options } , deleteRelayServiceConnectionOperationSpec ) ; } param resourceGroupName param name param entityName param connectionEnvelope param options updateRelayServiceConnection ( resourceGroupName , name , entityName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , connectionEnvelope , options } , updateRelayServiceConnectionOperationSpec ) ; } param resourceGroupName param name param options private _listInstanceIdentifiers ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listInstanceIdentifiersOperationSpec ) ; } param resourceGroupName param name param instanceId param options getInstanceInfo ( resourceGroupName , name , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , options } , getInstanceInfoOperationSpec ) ; } param resourceGroupName param name param instanceId param options getInstanceMsDeployStatus ( resourceGroupName , name , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , options } , getInstanceMsDeployStatusOperationSpec ) ; } param resourceGroupName param name param instanceId param mSDeploy param options async beginCreateInstanceMSDeployOperation ( resourceGroupName , name , instanceId , mSDeploy , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateInstanceMSDeployOperationResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , instanceId , mSDeploy , options } , createInstanceMSDeployOperationOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param instanceId param mSDeploy param options async beginCreateInstanceMSDeployOperationAndWait ( resourceGroupName , name , instanceId , mSDeploy , options ? ) { const poller = await this . beginCreateInstanceMSDeployOperation ( resourceGroupName , name , instanceId , mSDeploy , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param instanceId param options getInstanceMSDeployLog ( resourceGroupName , name , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , options } , getInstanceMSDeployLogOperationSpec ) ; } param resourceGroupName param name param instanceId param options private _listInstanceProcesses ( resourceGroupName , name , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , options } , listInstanceProcessesOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param options getInstanceProcess ( resourceGroupName , name , processId , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , options } , getInstanceProcessOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param options deleteInstanceProcess ( resourceGroupName , name , processId , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , options } , deleteInstanceProcessOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param options getInstanceProcessDump ( resourceGroupName , name , processId , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , options } , getInstanceProcessDumpOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param options private _listInstanceProcessModules ( resourceGroupName , name , processId , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , options } , listInstanceProcessModulesOperationSpec ) ; } param resourceGroupName param name param processId param baseAddress param instanceId param options getInstanceProcessModule ( resourceGroupName , name , processId , baseAddress , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , baseAddress , instanceId , options } , getInstanceProcessModuleOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param options private _listInstanceProcessThreads ( resourceGroupName , name , processId , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , options } , listInstanceProcessThreadsOperationSpec ) ; } param resourceGroupName param name param options isCloneable ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , isCloneableOperationSpec ) ; } param resourceGroupName param name param options private _listSiteBackups ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSiteBackupsOperationSpec ) ; } param resourceGroupName param name param options listSyncFunctionTriggers ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSyncFunctionTriggersOperationSpec ) ; } param subscriptionName param resourceGroupName param name param migrationOptions param options async beginMigrateStorage ( subscriptionName , resourceGroupName , name , migrationOptions , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsMigrateStorageResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { subscriptionName , resourceGroupName , name , migrationOptions , options } , migrateStorageOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param subscriptionName param resourceGroupName param name param migrationOptions param options async beginMigrateStorageAndWait ( subscriptionName , resourceGroupName , name , migrationOptions , options ? ) { const poller = await this . beginMigrateStorage ( subscriptionName , resourceGroupName , name , migrationOptions , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param migrationRequestEnvelope param options async beginMigrateMySql ( resourceGroupName , name , migrationRequestEnvelope , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsMigrateMySqlResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , migrationRequestEnvelope , options } , migrateMySqlOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param migrationRequestEnvelope param options async beginMigrateMySqlAndWait ( resourceGroupName , name , migrationRequestEnvelope , options ? ) { const poller = await this . beginMigrateMySql ( resourceGroupName , name , migrationRequestEnvelope , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options getMigrateMySqlStatus ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getMigrateMySqlStatusOperationSpec ) ; } param resourceGroupName param name param options getSwiftVirtualNetworkConnection ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getSwiftVirtualNetworkConnectionOperationSpec ) ; } param resourceGroupName param name param connectionEnvelope param options createOrUpdateSwiftVirtualNetworkConnectionWithCheck ( resourceGroupName , name , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , connectionEnvelope , options } , createOrUpdateSwiftVirtualNetworkConnectionWithCheckOperationSpec ) ; } param resourceGroupName param name param options deleteSwiftVirtualNetwork ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , deleteSwiftVirtualNetworkOperationSpec ) ; } param resourceGroupName param name param connectionEnvelope param options updateSwiftVirtualNetworkConnectionWithCheck ( resourceGroupName , name , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , connectionEnvelope , options } , updateSwiftVirtualNetworkConnectionWithCheckOperationSpec ) ; } param resourceGroupName param name param view param options listNetworkFeatures ( resourceGroupName , name , view , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , view , options } , listNetworkFeaturesOperationSpec ) ; } param resourceGroupName param name param operationId param options getNetworkTraceOperation ( resourceGroupName , name , operationId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , options } , getNetworkTraceOperationOperationSpec ) ; } param resourceGroupName param name param options startWebSiteNetworkTrace ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , startWebSiteNetworkTraceOperationSpec ) ; } param resourceGroupName param name param options async beginStartWebSiteNetworkTraceOperation ( resourceGroupName , name , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsStartWebSiteNetworkTraceOperationResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , options } , startWebSiteNetworkTraceOperationOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param options async beginStartWebSiteNetworkTraceOperationAndWait ( resourceGroupName , name , options ? ) { const poller = await this . beginStartWebSiteNetworkTraceOperation ( resourceGroupName , name , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options stopWebSiteNetworkTrace ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , stopWebSiteNetworkTraceOperationSpec ) ; } param resourceGroupName param name param operationId param options getNetworkTraces ( resourceGroupName , name , operationId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , options } , getNetworkTracesOperationSpec ) ; } param resourceGroupName param name param operationId param options getNetworkTraceOperationV2 ( resourceGroupName , name , operationId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , options } , getNetworkTraceOperationV2OperationSpec ) ; } param resourceGroupName param name param operationId param options getNetworkTracesV2 ( resourceGroupName , name , operationId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , options } , getNetworkTracesV2OperationSpec ) ; } param resourceGroupName param name param options generateNewSitePublishingPassword ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , generateNewSitePublishingPasswordOperationSpec ) ; } param resourceGroupName param name param options private _listPerfMonCounters ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listPerfMonCountersOperationSpec ) ; } param resourceGroupName param name param options getSitePhpErrorLogFlag ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getSitePhpErrorLogFlagOperationSpec ) ; } param resourceGroupName param name param options listPremierAddOns ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listPremierAddOnsOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param options getPremierAddOn ( resourceGroupName , name , premierAddOnName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , options } , getPremierAddOnOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param premierAddOn param options addPremierAddOn ( resourceGroupName , name , premierAddOnName , premierAddOn , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , premierAddOn , options } , addPremierAddOnOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param options deletePremierAddOn ( resourceGroupName , name , premierAddOnName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , options } , deletePremierAddOnOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param premierAddOn param options updatePremierAddOn ( resourceGroupName , name , premierAddOnName , premierAddOn , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , premierAddOn , options } , updatePremierAddOnOperationSpec ) ; } param resourceGroupName param name param options getPrivateAccess ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getPrivateAccessOperationSpec ) ; } param resourceGroupName param name param access param options putPrivateAccessVnet ( resourceGroupName , name , access , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , access , options } , putPrivateAccessVnetOperationSpec ) ; } param resourceGroupName param name param options private _getPrivateEndpointConnectionList ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getPrivateEndpointConnectionListOperationSpec ) ; } param resourceGroupName param name param privateEndpointConnectionName param options getPrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , privateEndpointConnectionName , options } , getPrivateEndpointConnectionOperationSpec ) ; } param resourceGroupName param name param privateEndpointConnectionName param privateEndpointWrapper param options async beginApproveOrRejectPrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsApproveOrRejectPrivateEndpointConnectionResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options } , approveOrRejectPrivateEndpointConnectionOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param privateEndpointConnectionName param privateEndpointWrapper param options async beginApproveOrRejectPrivateEndpointConnectionAndWait ( resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options ? ) { const poller = await this . beginApproveOrRejectPrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param privateEndpointConnectionName param options async beginDeletePrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsDeletePrivateEndpointConnectionResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , privateEndpointConnectionName , options } , deletePrivateEndpointConnectionOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param privateEndpointConnectionName param options async beginDeletePrivateEndpointConnectionAndWait ( resourceGroupName , name , privateEndpointConnectionName , options ? ) { const poller = await this . beginDeletePrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options getPrivateLinkResources ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getPrivateLinkResourcesOperationSpec ) ; } param resourceGroupName param name param options private _listProcesses ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listProcessesOperationSpec ) ; } param resourceGroupName param name param processId param options getProcess ( resourceGroupName , name , processId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , options } , getProcessOperationSpec ) ; } param resourceGroupName param name param processId param options deleteProcess ( resourceGroupName , name , processId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , options } , deleteProcessOperationSpec ) ; } param resourceGroupName param name param processId param options getProcessDump ( resourceGroupName , name , processId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , options } , getProcessDumpOperationSpec ) ; } param resourceGroupName param name param processId param options private _listProcessModules ( resourceGroupName , name , processId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , options } , listProcessModulesOperationSpec ) ; } param resourceGroupName param name param processId param baseAddress param options getProcessModule ( resourceGroupName , name , processId , baseAddress , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , baseAddress , options } , getProcessModuleOperationSpec ) ; } param resourceGroupName param name param processId param options private _listProcessThreads ( resourceGroupName , name , processId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , options } , listProcessThreadsOperationSpec ) ; } param resourceGroupName param name param options private _listPublicCertificates ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listPublicCertificatesOperationSpec ) ; } param resourceGroupName param name param publicCertificateName param options getPublicCertificate ( resourceGroupName , name , publicCertificateName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , publicCertificateName , options } , getPublicCertificateOperationSpec ) ; } param resourceGroupName param name param publicCertificateName param publicCertificate param options createOrUpdatePublicCertificate ( resourceGroupName , name , publicCertificateName , publicCertificate , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , publicCertificateName , publicCertificate , options } , createOrUpdatePublicCertificateOperationSpec ) ; } param resourceGroupName param name param publicCertificateName param options deletePublicCertificate ( resourceGroupName , name , publicCertificateName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , publicCertificateName , options } , deletePublicCertificateOperationSpec ) ; } param resourceGroupName param name param publishingProfileOptions param options listPublishingProfileXmlWithSecrets ( resourceGroupName , name , publishingProfileOptions , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , publishingProfileOptions , options } , listPublishingProfileXmlWithSecretsOperationSpec ) ; } param resourceGroupName param name param options resetProductionSlotConfig ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , resetProductionSlotConfigOperationSpec ) ; } param resourceGroupName param name param options restart ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , restartOperationSpec ) ; } param resourceGroupName param name param request param options async beginRestoreFromBackupBlob ( resourceGroupName , name , request , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , request , options } , restoreFromBackupBlobOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param request param options async beginRestoreFromBackupBlobAndWait ( resourceGroupName , name , request , options ? ) { const poller = await this . beginRestoreFromBackupBlob ( resourceGroupName , name , request , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param restoreRequest param options async beginRestoreFromDeletedApp ( resourceGroupName , name , restoreRequest , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , restoreRequest , options } , restoreFromDeletedAppOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param restoreRequest param options async beginRestoreFromDeletedAppAndWait ( resourceGroupName , name , restoreRequest , options ? ) { const poller = await this . beginRestoreFromDeletedApp ( resourceGroupName , name , restoreRequest , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param restoreRequest param options async beginRestoreSnapshot ( resourceGroupName , name , restoreRequest , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , restoreRequest , options } , restoreSnapshotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param restoreRequest param options async beginRestoreSnapshotAndWait ( resourceGroupName , name , restoreRequest , options ? ) { const poller = await this . beginRestoreSnapshot ( resourceGroupName , name , restoreRequest , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options private _listSiteExtensions ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSiteExtensionsOperationSpec ) ; } param resourceGroupName param name param siteExtensionId param options getSiteExtension ( resourceGroupName , name , siteExtensionId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteExtensionId , options } , getSiteExtensionOperationSpec ) ; } param resourceGroupName param name param siteExtensionId param options async beginInstallSiteExtension ( resourceGroupName , name , siteExtensionId , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsInstallSiteExtensionResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , siteExtensionId , options } , installSiteExtensionOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param siteExtensionId param options async beginInstallSiteExtensionAndWait ( resourceGroupName , name , siteExtensionId , options ? ) { const poller = await this . beginInstallSiteExtension ( resourceGroupName , name , siteExtensionId , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param siteExtensionId param options deleteSiteExtension ( resourceGroupName , name , siteExtensionId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteExtensionId , options } , deleteSiteExtensionOperationSpec ) ; } param resourceGroupName param name param options private _listSlots ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSlotsOperationSpec ) ; } param resourceGroupName param name param slot param options getSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteEnvelope param options async beginCreateOrUpdateSlot ( resourceGroupName , name , slot , siteEnvelope , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateOrUpdateSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , siteEnvelope , options } , createOrUpdateSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param siteEnvelope param options async beginCreateOrUpdateSlotAndWait ( resourceGroupName , name , slot , siteEnvelope , options ? ) { const poller = await this . beginCreateOrUpdateSlot ( resourceGroupName , name , slot , siteEnvelope , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options deleteSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , deleteSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteEnvelope param options updateSlot ( resourceGroupName , name , slot , siteEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteEnvelope , options } , updateSlotOperationSpec ) ; } param resourceGroupName param name param slot param options analyzeCustomHostnameSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , analyzeCustomHostnameSlotOperationSpec ) ; } param resourceGroupName param name param slot param slotSwapEntity param options applySlotConfigurationSlot ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , slotSwapEntity , options } , applySlotConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param request param options backupSlot ( resourceGroupName , name , slot , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , request , options } , backupSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listBackupsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listBackupsSlotOperationSpec ) ; } param resourceGroupName param name param backupId param slot param options getBackupStatusSlot ( resourceGroupName , name , backupId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , slot , options } , getBackupStatusSlotOperationSpec ) ; } param resourceGroupName param name param backupId param slot param options deleteBackupSlot ( resourceGroupName , name , backupId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , slot , options } , deleteBackupSlotOperationSpec ) ; } param resourceGroupName param name param backupId param slot param request param options listBackupStatusSecretsSlot ( resourceGroupName , name , backupId , slot , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , backupId , slot , request , options } , listBackupStatusSecretsSlotOperationSpec ) ; } param resourceGroupName param name param backupId param slot param request param options async beginRestoreSlot ( resourceGroupName , name , backupId , slot , request , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , backupId , slot , request , options } , restoreSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param backupId param slot param request param options async beginRestoreSlotAndWait ( resourceGroupName , name , backupId , slot , request , options ? ) { const poller = await this . beginRestoreSlot ( resourceGroupName , name , backupId , slot , request , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options private _listBasicPublishingCredentialsPoliciesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listBasicPublishingCredentialsPoliciesSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getFtpAllowedSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getFtpAllowedSlotOperationSpec ) ; } param resourceGroupName param name param slot param csmPublishingAccessPoliciesEntity param options updateFtpAllowedSlot ( resourceGroupName , name , slot , csmPublishingAccessPoliciesEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , csmPublishingAccessPoliciesEntity , options } , updateFtpAllowedSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getScmAllowedSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getScmAllowedSlotOperationSpec ) ; } param resourceGroupName param name param slot param csmPublishingAccessPoliciesEntity param options updateScmAllowedSlot ( resourceGroupName , name , slot , csmPublishingAccessPoliciesEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , csmPublishingAccessPoliciesEntity , options } , updateScmAllowedSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listConfigurationsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listConfigurationsSlotOperationSpec ) ; } param resourceGroupName param name param slot param appSettings param options updateApplicationSettingsSlot ( resourceGroupName , name , slot , appSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , appSettings , options } , updateApplicationSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listApplicationSettingsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listApplicationSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteAuthSettings param options updateAuthSettingsSlot ( resourceGroupName , name , slot , siteAuthSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteAuthSettings , options } , updateAuthSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getAuthSettingsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getAuthSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteAuthSettingsV2 param options updateAuthSettingsV2Slot ( resourceGroupName , name , slot , siteAuthSettingsV2 , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteAuthSettingsV2 , options } , updateAuthSettingsV2SlotOperationSpec ) ; } param resourceGroupName param name param slot param options getAuthSettingsV2Slot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getAuthSettingsV2SlotOperationSpec ) ; } param resourceGroupName param name param slot param azureStorageAccounts param options updateAzureStorageAccountsSlot ( resourceGroupName , name , slot , azureStorageAccounts , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , azureStorageAccounts , options } , updateAzureStorageAccountsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listAzureStorageAccountsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listAzureStorageAccountsSlotOperationSpec ) ; } param resourceGroupName param name param slot param request param options updateBackupConfigurationSlot ( resourceGroupName , name , slot , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , request , options } , updateBackupConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options deleteBackupConfigurationSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , deleteBackupConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getBackupConfigurationSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getBackupConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _getAppSettingsKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getAppSettingsKeyVaultReferencesSlotOperationSpec ) ; } param resourceGroupName param name param appSettingKey param slot param options getAppSettingKeyVaultReferenceSlot ( resourceGroupName , name , appSettingKey , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , appSettingKey , slot , options } , getAppSettingKeyVaultReferenceSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _getSiteConnectionStringKeyVaultReferencesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getSiteConnectionStringKeyVaultReferencesSlotOperationSpec ) ; } param resourceGroupName param name param connectionStringKey param slot param options getSiteConnectionStringKeyVaultReferenceSlot ( resourceGroupName , name , connectionStringKey , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , connectionStringKey , slot , options } , getSiteConnectionStringKeyVaultReferenceSlotOperationSpec ) ; } param resourceGroupName param name param slot param connectionStrings param options updateConnectionStringsSlot ( resourceGroupName , name , slot , connectionStrings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , connectionStrings , options } , updateConnectionStringsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listConnectionStringsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listConnectionStringsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getDiagnosticLogsConfigurationSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getDiagnosticLogsConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteLogsConfig param options updateDiagnosticLogsConfigSlot ( resourceGroupName , name , slot , siteLogsConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteLogsConfig , options } , updateDiagnosticLogsConfigSlotOperationSpec ) ; } param resourceGroupName param name param slot param metadata param options updateMetadataSlot ( resourceGroupName , name , slot , metadata , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , metadata , options } , updateMetadataSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listMetadataSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listMetadataSlotOperationSpec ) ; } param resourceGroupName param name param slot param options async beginListPublishingCredentialsSlot ( resourceGroupName , name , slot , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsListPublishingCredentialsSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , options } , listPublishingCredentialsSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param options async beginListPublishingCredentialsSlotAndWait ( resourceGroupName , name , slot , options ? ) { const poller = await this . beginListPublishingCredentialsSlot ( resourceGroupName , name , slot , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param pushSettings param options updateSitePushSettingsSlot ( resourceGroupName , name , slot , pushSettings , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , pushSettings , options } , updateSitePushSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listSitePushSettingsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSitePushSettingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getConfigurationSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteConfig param options createOrUpdateConfigurationSlot ( resourceGroupName , name , slot , siteConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteConfig , options } , createOrUpdateConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteConfig param options updateConfigurationSlot ( resourceGroupName , name , slot , siteConfig , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteConfig , options } , updateConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listConfigurationSnapshotInfoSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listConfigurationSnapshotInfoSlotOperationSpec ) ; } param resourceGroupName param name param snapshotId param slot param options getConfigurationSnapshotSlot ( resourceGroupName , name , snapshotId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , snapshotId , slot , options } , getConfigurationSnapshotSlotOperationSpec ) ; } param resourceGroupName param name param snapshotId param slot param options recoverSiteConfigurationSnapshotSlot ( resourceGroupName , name , snapshotId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , snapshotId , slot , options } , recoverSiteConfigurationSnapshotSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getWebSiteContainerLogsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getWebSiteContainerLogsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getContainerLogsZipSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getContainerLogsZipSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listContinuousWebJobsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listContinuousWebJobsSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options getContinuousWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , getContinuousWebJobSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options deleteContinuousWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , deleteContinuousWebJobSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options startContinuousWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , startContinuousWebJobSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options stopContinuousWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , stopContinuousWebJobSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listDeploymentsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listDeploymentsSlotOperationSpec ) ; } param resourceGroupName param name param id param slot param options getDeploymentSlot ( resourceGroupName , name , id , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , slot , options } , getDeploymentSlotOperationSpec ) ; } param resourceGroupName param name param id param slot param deployment param options createDeploymentSlot ( resourceGroupName , name , id , slot , deployment , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , slot , deployment , options } , createDeploymentSlotOperationSpec ) ; } param resourceGroupName param name param id param slot param options deleteDeploymentSlot ( resourceGroupName , name , id , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , slot , options } , deleteDeploymentSlotOperationSpec ) ; } param resourceGroupName param name param id param slot param options listDeploymentLogSlot ( resourceGroupName , name , id , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , id , slot , options } , listDeploymentLogSlotOperationSpec ) ; } param resourceGroupName param name param slot param request param options discoverBackupSlot ( resourceGroupName , name , slot , request , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , request , options } , discoverBackupSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listDomainOwnershipIdentifiersSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listDomainOwnershipIdentifiersSlotOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param slot param options getDomainOwnershipIdentifierSlot ( resourceGroupName , name , domainOwnershipIdentifierName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , slot , options } , getDomainOwnershipIdentifierSlotOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param slot param domainOwnershipIdentifier param options createOrUpdateDomainOwnershipIdentifierSlot ( resourceGroupName , name , domainOwnershipIdentifierName , slot , domainOwnershipIdentifier , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , slot , domainOwnershipIdentifier , options } , createOrUpdateDomainOwnershipIdentifierSlotOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param slot param options deleteDomainOwnershipIdentifierSlot ( resourceGroupName , name , domainOwnershipIdentifierName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , slot , options } , deleteDomainOwnershipIdentifierSlotOperationSpec ) ; } param resourceGroupName param name param domainOwnershipIdentifierName param slot param domainOwnershipIdentifier param options updateDomainOwnershipIdentifierSlot ( resourceGroupName , name , domainOwnershipIdentifierName , slot , domainOwnershipIdentifier , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , domainOwnershipIdentifierName , slot , domainOwnershipIdentifier , options } , updateDomainOwnershipIdentifierSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getMSDeployStatusSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getMSDeployStatusSlotOperationSpec ) ; } param resourceGroupName param name param slot param mSDeploy param options async beginCreateMSDeployOperationSlot ( resourceGroupName , name , slot , mSDeploy , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateMSDeployOperationSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , mSDeploy , options } , createMSDeployOperationSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param mSDeploy param options async beginCreateMSDeployOperationSlotAndWait ( resourceGroupName , name , slot , mSDeploy , options ? ) { const poller = await this . beginCreateMSDeployOperationSlot ( resourceGroupName , name , slot , mSDeploy , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options getMSDeployLogSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getMSDeployLogSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listInstanceFunctionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listInstanceFunctionsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getFunctionsAdminTokenSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getFunctionsAdminTokenSlotOperationSpec ) ; } param resourceGroupName param name param functionName param slot param options getInstanceFunctionSlot ( resourceGroupName , name , functionName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , slot , options } , getInstanceFunctionSlotOperationSpec ) ; } param resourceGroupName param name param functionName param slot param functionEnvelope param options async beginCreateInstanceFunctionSlot ( resourceGroupName , name , functionName , slot , functionEnvelope , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateInstanceFunctionSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , functionName , slot , functionEnvelope , options } , createInstanceFunctionSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param functionName param slot param functionEnvelope param options async beginCreateInstanceFunctionSlotAndWait ( resourceGroupName , name , functionName , slot , functionEnvelope , options ? ) { const poller = await this . beginCreateInstanceFunctionSlot ( resourceGroupName , name , functionName , slot , functionEnvelope , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param functionName param slot param options deleteInstanceFunctionSlot ( resourceGroupName , name , functionName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , slot , options } , deleteInstanceFunctionSlotOperationSpec ) ; } param resourceGroupName param name param functionName param keyName param slot param key param options createOrUpdateFunctionSecretSlot ( resourceGroupName , name , functionName , keyName , slot , key , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , keyName , slot , key , options } , createOrUpdateFunctionSecretSlotOperationSpec ) ; } param resourceGroupName param name param functionName param keyName param slot param options deleteFunctionSecretSlot ( resourceGroupName , name , functionName , keyName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , keyName , slot , options } , deleteFunctionSecretSlotOperationSpec ) ; } param resourceGroupName param name param functionName param slot param options listFunctionKeysSlot ( resourceGroupName , name , functionName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , slot , options } , listFunctionKeysSlotOperationSpec ) ; } param resourceGroupName param name param functionName param slot param options listFunctionSecretsSlot ( resourceGroupName , name , functionName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , functionName , slot , options } , listFunctionSecretsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listHostKeysSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listHostKeysSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listSyncStatusSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSyncStatusSlotOperationSpec ) ; } param resourceGroupName param name param slot param options syncFunctionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , syncFunctionsSlotOperationSpec ) ; } param resourceGroupName param name param keyType param keyName param slot param key param options createOrUpdateHostSecretSlot ( resourceGroupName , name , keyType , keyName , slot , key , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , keyType , keyName , slot , key , options } , createOrUpdateHostSecretSlotOperationSpec ) ; } param resourceGroupName param name param keyType param keyName param slot param options deleteHostSecretSlot ( resourceGroupName , name , keyType , keyName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , keyType , keyName , slot , options } , deleteHostSecretSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listHostNameBindingsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listHostNameBindingsSlotOperationSpec ) ; } param resourceGroupName param name param slot param hostName param options getHostNameBindingSlot ( resourceGroupName , name , slot , hostName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , hostName , options } , getHostNameBindingSlotOperationSpec ) ; } param resourceGroupName param name param hostName param slot param hostNameBinding param options createOrUpdateHostNameBindingSlot ( resourceGroupName , name , hostName , slot , hostNameBinding , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , hostName , slot , hostNameBinding , options } , createOrUpdateHostNameBindingSlotOperationSpec ) ; } param resourceGroupName param name param slot param hostName param options deleteHostNameBindingSlot ( resourceGroupName , name , slot , hostName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , hostName , options } , deleteHostNameBindingSlotOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param slot param options getHybridConnectionSlot ( resourceGroupName , name , namespaceName , relayName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , slot , options } , getHybridConnectionSlotOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param slot param connectionEnvelope param options createOrUpdateHybridConnectionSlot ( resourceGroupName , name , namespaceName , relayName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , slot , connectionEnvelope , options } , createOrUpdateHybridConnectionSlotOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param slot param options deleteHybridConnectionSlot ( resourceGroupName , name , namespaceName , relayName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , slot , options } , deleteHybridConnectionSlotOperationSpec ) ; } param resourceGroupName param name param namespaceName param relayName param slot param connectionEnvelope param options updateHybridConnectionSlot ( resourceGroupName , name , namespaceName , relayName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , namespaceName , relayName , slot , connectionEnvelope , options } , updateHybridConnectionSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listHybridConnectionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listHybridConnectionsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listRelayServiceConnectionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listRelayServiceConnectionsSlotOperationSpec ) ; } param resourceGroupName param name param entityName param slot param options getRelayServiceConnectionSlot ( resourceGroupName , name , entityName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , slot , options } , getRelayServiceConnectionSlotOperationSpec ) ; } param resourceGroupName param name param entityName param slot param connectionEnvelope param options createOrUpdateRelayServiceConnectionSlot ( resourceGroupName , name , entityName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , slot , connectionEnvelope , options } , createOrUpdateRelayServiceConnectionSlotOperationSpec ) ; } param resourceGroupName param name param entityName param slot param options deleteRelayServiceConnectionSlot ( resourceGroupName , name , entityName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , slot , options } , deleteRelayServiceConnectionSlotOperationSpec ) ; } param resourceGroupName param name param entityName param slot param connectionEnvelope param options updateRelayServiceConnectionSlot ( resourceGroupName , name , entityName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , entityName , slot , connectionEnvelope , options } , updateRelayServiceConnectionSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listInstanceIdentifiersSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listInstanceIdentifiersSlotOperationSpec ) ; } param resourceGroupName param name param instanceId param slot param options getInstanceInfoSlot ( resourceGroupName , name , instanceId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , slot , options } , getInstanceInfoSlotOperationSpec ) ; } param resourceGroupName param name param slot param instanceId param options getInstanceMsDeployStatusSlot ( resourceGroupName , name , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , instanceId , options } , getInstanceMsDeployStatusSlotOperationSpec ) ; } param resourceGroupName param name param slot param instanceId param mSDeploy param options async beginCreateInstanceMSDeployOperationSlot ( resourceGroupName , name , slot , instanceId , mSDeploy , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateInstanceMSDeployOperationSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , instanceId , mSDeploy , options } , createInstanceMSDeployOperationSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param instanceId param mSDeploy param options async beginCreateInstanceMSDeployOperationSlotAndWait ( resourceGroupName , name , slot , instanceId , mSDeploy , options ? ) { const poller = await this . beginCreateInstanceMSDeployOperationSlot ( resourceGroupName , name , slot , instanceId , mSDeploy , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param instanceId param options getInstanceMSDeployLogSlot ( resourceGroupName , name , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , instanceId , options } , getInstanceMSDeployLogSlotOperationSpec ) ; } param resourceGroupName param name param slot param instanceId param options private _listInstanceProcessesSlot ( resourceGroupName , name , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , instanceId , options } , listInstanceProcessesSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param options getInstanceProcessSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , options } , getInstanceProcessSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param options deleteInstanceProcessSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , options } , deleteInstanceProcessSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param options getInstanceProcessDumpSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , options } , getInstanceProcessDumpSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param options private _listInstanceProcessModulesSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , options } , listInstanceProcessModulesSlotOperationSpec ) ; } param resourceGroupName param name param processId param baseAddress param slot param instanceId param options getInstanceProcessModuleSlot ( resourceGroupName , name , processId , baseAddress , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , baseAddress , slot , instanceId , options } , getInstanceProcessModuleSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param options private _listInstanceProcessThreadsSlot ( resourceGroupName , name , processId , slot , instanceId , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , options } , listInstanceProcessThreadsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options isCloneableSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , isCloneableSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listSiteBackupsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSiteBackupsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listSyncFunctionTriggersSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSyncFunctionTriggersSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getMigrateMySqlStatusSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getMigrateMySqlStatusSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getSwiftVirtualNetworkConnectionSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getSwiftVirtualNetworkConnectionSlotOperationSpec ) ; } param resourceGroupName param name param slot param connectionEnvelope param options createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlot ( resourceGroupName , name , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , connectionEnvelope , options } , createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec ) ; } param resourceGroupName param name param slot param options deleteSwiftVirtualNetworkSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , deleteSwiftVirtualNetworkSlotOperationSpec ) ; } param resourceGroupName param name param slot param connectionEnvelope param options updateSwiftVirtualNetworkConnectionWithCheckSlot ( resourceGroupName , name , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , connectionEnvelope , options } , updateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec ) ; } param resourceGroupName param name param view param slot param options listNetworkFeaturesSlot ( resourceGroupName , name , view , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , view , slot , options } , listNetworkFeaturesSlotOperationSpec ) ; } param resourceGroupName param name param operationId param slot param options getNetworkTraceOperationSlot ( resourceGroupName , name , operationId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , slot , options } , getNetworkTraceOperationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options startWebSiteNetworkTraceSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , startWebSiteNetworkTraceSlotOperationSpec ) ; } param resourceGroupName param name param slot param options async beginStartWebSiteNetworkTraceOperationSlot ( resourceGroupName , name , slot , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsStartWebSiteNetworkTraceOperationSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , options } , startWebSiteNetworkTraceOperationSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param options async beginStartWebSiteNetworkTraceOperationSlotAndWait ( resourceGroupName , name , slot , options ? ) { const poller = await this . beginStartWebSiteNetworkTraceOperationSlot ( resourceGroupName , name , slot , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options stopWebSiteNetworkTraceSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , stopWebSiteNetworkTraceSlotOperationSpec ) ; } param resourceGroupName param name param operationId param slot param options getNetworkTracesSlot ( resourceGroupName , name , operationId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , slot , options } , getNetworkTracesSlotOperationSpec ) ; } param resourceGroupName param name param operationId param slot param options getNetworkTraceOperationSlotV2 ( resourceGroupName , name , operationId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , slot , options } , getNetworkTraceOperationSlotV2OperationSpec ) ; } param resourceGroupName param name param operationId param slot param options getNetworkTracesSlotV2 ( resourceGroupName , name , operationId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , operationId , slot , options } , getNetworkTracesSlotV2OperationSpec ) ; } param resourceGroupName param name param slot param options generateNewSitePublishingPasswordSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , generateNewSitePublishingPasswordSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listPerfMonCountersSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listPerfMonCountersSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getSitePhpErrorLogFlagSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getSitePhpErrorLogFlagSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listPremierAddOnsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listPremierAddOnsSlotOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param slot param options getPremierAddOnSlot ( resourceGroupName , name , premierAddOnName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , slot , options } , getPremierAddOnSlotOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param slot param premierAddOn param options addPremierAddOnSlot ( resourceGroupName , name , premierAddOnName , slot , premierAddOn , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , slot , premierAddOn , options } , addPremierAddOnSlotOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param slot param options deletePremierAddOnSlot ( resourceGroupName , name , premierAddOnName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , slot , options } , deletePremierAddOnSlotOperationSpec ) ; } param resourceGroupName param name param premierAddOnName param slot param premierAddOn param options updatePremierAddOnSlot ( resourceGroupName , name , premierAddOnName , slot , premierAddOn , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , premierAddOnName , slot , premierAddOn , options } , updatePremierAddOnSlotOperationSpec ) ; } param resourceGroupName param name param slot param options getPrivateAccessSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getPrivateAccessSlotOperationSpec ) ; } param resourceGroupName param name param slot param access param options putPrivateAccessVnetSlot ( resourceGroupName , name , slot , access , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , access , options } , putPrivateAccessVnetSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _getPrivateEndpointConnectionListSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getPrivateEndpointConnectionListSlotOperationSpec ) ; } param resourceGroupName param name param privateEndpointConnectionName param slot param options getPrivateEndpointConnectionSlot ( resourceGroupName , name , privateEndpointConnectionName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , privateEndpointConnectionName , slot , options } , getPrivateEndpointConnectionSlotOperationSpec ) ; } param resourceGroupName param name param privateEndpointConnectionName param slot param privateEndpointWrapper param options async beginApproveOrRejectPrivateEndpointConnectionSlot ( resourceGroupName , name , privateEndpointConnectionName , slot , privateEndpointWrapper , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , privateEndpointConnectionName , slot , privateEndpointWrapper , options } , approveOrRejectPrivateEndpointConnectionSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param privateEndpointConnectionName param slot param privateEndpointWrapper param options async beginApproveOrRejectPrivateEndpointConnectionSlotAndWait ( resourceGroupName , name , privateEndpointConnectionName , slot , privateEndpointWrapper , options ? ) { const poller = await this . beginApproveOrRejectPrivateEndpointConnectionSlot ( resourceGroupName , name , privateEndpointConnectionName , slot , privateEndpointWrapper , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param privateEndpointConnectionName param slot param options async beginDeletePrivateEndpointConnectionSlot ( resourceGroupName , name , privateEndpointConnectionName , slot , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsDeletePrivateEndpointConnectionSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , privateEndpointConnectionName , slot , options } , deletePrivateEndpointConnectionSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param privateEndpointConnectionName param slot param options async beginDeletePrivateEndpointConnectionSlotAndWait ( resourceGroupName , name , privateEndpointConnectionName , slot , options ? ) { const poller = await this . beginDeletePrivateEndpointConnectionSlot ( resourceGroupName , name , privateEndpointConnectionName , slot , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options getPrivateLinkResourcesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getPrivateLinkResourcesSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listProcessesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listProcessesSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param options getProcessSlot ( resourceGroupName , name , processId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , options } , getProcessSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param options deleteProcessSlot ( resourceGroupName , name , processId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , options } , deleteProcessSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param options getProcessDumpSlot ( resourceGroupName , name , processId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , options } , getProcessDumpSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param options private _listProcessModulesSlot ( resourceGroupName , name , processId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , options } , listProcessModulesSlotOperationSpec ) ; } param resourceGroupName param name param processId param baseAddress param slot param options getProcessModuleSlot ( resourceGroupName , name , processId , baseAddress , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , baseAddress , slot , options } , getProcessModuleSlotOperationSpec ) ; } param resourceGroupName param name param processId param slot param options private _listProcessThreadsSlot ( resourceGroupName , name , processId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , options } , listProcessThreadsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listPublicCertificatesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listPublicCertificatesSlotOperationSpec ) ; } param resourceGroupName param name param slot param publicCertificateName param options getPublicCertificateSlot ( resourceGroupName , name , slot , publicCertificateName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , publicCertificateName , options } , getPublicCertificateSlotOperationSpec ) ; } param resourceGroupName param name param publicCertificateName param slot param publicCertificate param options createOrUpdatePublicCertificateSlot ( resourceGroupName , name , publicCertificateName , slot , publicCertificate , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , publicCertificateName , slot , publicCertificate , options } , createOrUpdatePublicCertificateSlotOperationSpec ) ; } param resourceGroupName param name param slot param publicCertificateName param options deletePublicCertificateSlot ( resourceGroupName , name , slot , publicCertificateName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , publicCertificateName , options } , deletePublicCertificateSlotOperationSpec ) ; } param resourceGroupName param name param slot param publishingProfileOptions param options listPublishingProfileXmlWithSecretsSlot ( resourceGroupName , name , slot , publishingProfileOptions , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , publishingProfileOptions , options } , listPublishingProfileXmlWithSecretsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options resetSlotConfigurationSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , resetSlotConfigurationSlotOperationSpec ) ; } param resourceGroupName param name param slot param options restartSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , restartSlotOperationSpec ) ; } param resourceGroupName param name param slot param request param options async beginRestoreFromBackupBlobSlot ( resourceGroupName , name , slot , request , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , request , options } , restoreFromBackupBlobSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param request param options async beginRestoreFromBackupBlobSlotAndWait ( resourceGroupName , name , slot , request , options ? ) { const poller = await this . beginRestoreFromBackupBlobSlot ( resourceGroupName , name , slot , request , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param restoreRequest param options async beginRestoreFromDeletedAppSlot ( resourceGroupName , name , slot , restoreRequest , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , restoreRequest , options } , restoreFromDeletedAppSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param restoreRequest param options async beginRestoreFromDeletedAppSlotAndWait ( resourceGroupName , name , slot , restoreRequest , options ? ) { const poller = await this . beginRestoreFromDeletedAppSlot ( resourceGroupName , name , slot , restoreRequest , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param restoreRequest param options async beginRestoreSnapshotSlot ( resourceGroupName , name , slot , restoreRequest , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , restoreRequest , options } , restoreSnapshotSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param restoreRequest param options async beginRestoreSnapshotSlotAndWait ( resourceGroupName , name , slot , restoreRequest , options ? ) { const poller = await this . beginRestoreSnapshotSlot ( resourceGroupName , name , slot , restoreRequest , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options private _listSiteExtensionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSiteExtensionsSlotOperationSpec ) ; } param resourceGroupName param name param siteExtensionId param slot param options getSiteExtensionSlot ( resourceGroupName , name , siteExtensionId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteExtensionId , slot , options } , getSiteExtensionSlotOperationSpec ) ; } param resourceGroupName param name param siteExtensionId param slot param options async beginInstallSiteExtensionSlot ( resourceGroupName , name , siteExtensionId , slot , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsInstallSiteExtensionSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , siteExtensionId , slot , options } , installSiteExtensionSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param siteExtensionId param slot param options async beginInstallSiteExtensionSlotAndWait ( resourceGroupName , name , siteExtensionId , slot , options ? ) { const poller = await this . beginInstallSiteExtensionSlot ( resourceGroupName , name , siteExtensionId , slot , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param siteExtensionId param slot param options deleteSiteExtensionSlot ( resourceGroupName , name , siteExtensionId , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteExtensionId , slot , options } , deleteSiteExtensionSlotOperationSpec ) ; } param resourceGroupName param name param slot param slotSwapEntity param options private _listSlotDifferencesSlot ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , slotSwapEntity , options } , listSlotDifferencesSlotOperationSpec ) ; } param resourceGroupName param name param slot param slotSwapEntity param options async beginSwapSlot ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , slotSwapEntity , options } , swapSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param slotSwapEntity param options async beginSwapSlotAndWait ( resourceGroupName , name , slot , slotSwapEntity , options ? ) { const poller = await this . beginSwapSlot ( resourceGroupName , name , slot , slotSwapEntity , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options private _listSnapshotsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSnapshotsSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listSnapshotsFromDRSecondarySlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listSnapshotsFromDRSecondarySlotOperationSpec ) ; } param resourceGroupName param name param slot param options getSourceControlSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , getSourceControlSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteSourceControl param options async beginCreateOrUpdateSourceControlSlot ( resourceGroupName , name , slot , siteSourceControl , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateOrUpdateSourceControlSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , siteSourceControl , options } , createOrUpdateSourceControlSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param siteSourceControl param options async beginCreateOrUpdateSourceControlSlotAndWait ( resourceGroupName , name , slot , siteSourceControl , options ? ) { const poller = await this . beginCreateOrUpdateSourceControlSlot ( resourceGroupName , name , slot , siteSourceControl , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options deleteSourceControlSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , deleteSourceControlSlotOperationSpec ) ; } param resourceGroupName param name param slot param siteSourceControl param options updateSourceControlSlot ( resourceGroupName , name , slot , siteSourceControl , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , siteSourceControl , options } , updateSourceControlSlotOperationSpec ) ; } param resourceGroupName param name param slot param options startSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , startSlotOperationSpec ) ; } param resourceGroupName param name param slot param options async beginStartNetworkTraceSlot ( resourceGroupName , name , slot , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsStartNetworkTraceSlotResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slot , options } , startNetworkTraceSlotOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slot param options async beginStartNetworkTraceSlotAndWait ( resourceGroupName , name , slot , options ? ) { const poller = await this . beginStartNetworkTraceSlot ( resourceGroupName , name , slot , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param slot param options stopSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , stopSlotOperationSpec ) ; } param resourceGroupName param name param slot param options stopNetworkTraceSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , stopNetworkTraceSlotOperationSpec ) ; } param resourceGroupName param name param slot param options syncRepositorySlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , syncRepositorySlotOperationSpec ) ; } param resourceGroupName param name param slot param options syncFunctionTriggersSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , syncFunctionTriggersSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listTriggeredWebJobsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listTriggeredWebJobsSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options getTriggeredWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , getTriggeredWebJobSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options deleteTriggeredWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , deleteTriggeredWebJobSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options private _listTriggeredWebJobHistorySlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , listTriggeredWebJobHistorySlotOperationSpec ) ; } param resourceGroupName param name param webJobName param id param slot param options getTriggeredWebJobHistorySlot ( resourceGroupName , name , webJobName , id , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , id , slot , options } , getTriggeredWebJobHistorySlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options runTriggeredWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , runTriggeredWebJobSlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listUsagesSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listUsagesSlotOperationSpec ) ; } param resourceGroupName param name param slot param options listVnetConnectionsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listVnetConnectionsSlotOperationSpec ) ; } param resourceGroupName param name param vnetName param slot param options getVnetConnectionSlot ( resourceGroupName , name , vnetName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , slot , options } , getVnetConnectionSlotOperationSpec ) ; } param resourceGroupName param name param vnetName param slot param connectionEnvelope param options createOrUpdateVnetConnectionSlot ( resourceGroupName , name , vnetName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , slot , connectionEnvelope , options } , createOrUpdateVnetConnectionSlotOperationSpec ) ; } param resourceGroupName param name param vnetName param slot param options deleteVnetConnectionSlot ( resourceGroupName , name , vnetName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , slot , options } , deleteVnetConnectionSlotOperationSpec ) ; } param resourceGroupName param name param vnetName param slot param connectionEnvelope param options updateVnetConnectionSlot ( resourceGroupName , name , vnetName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , slot , connectionEnvelope , options } , updateVnetConnectionSlotOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param slot param options getVnetConnectionGatewaySlot ( resourceGroupName , name , vnetName , gatewayName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , slot , options } , getVnetConnectionGatewaySlotOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param slot param connectionEnvelope param options createOrUpdateVnetConnectionGatewaySlot ( resourceGroupName , name , vnetName , gatewayName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , slot , connectionEnvelope , options } , createOrUpdateVnetConnectionGatewaySlotOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param slot param connectionEnvelope param options updateVnetConnectionGatewaySlot ( resourceGroupName , name , vnetName , gatewayName , slot , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , slot , connectionEnvelope , options } , updateVnetConnectionGatewaySlotOperationSpec ) ; } param resourceGroupName param name param slot param options private _listWebJobsSlot ( resourceGroupName , name , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , options } , listWebJobsSlotOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param options getWebJobSlot ( resourceGroupName , name , webJobName , slot , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , options } , getWebJobSlotOperationSpec ) ; } param resourceGroupName param name param slotSwapEntity param options private _listSlotDifferencesFromProduction ( resourceGroupName , name , slotSwapEntity , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slotSwapEntity , options } , listSlotDifferencesFromProductionOperationSpec ) ; } param resourceGroupName param name param slotSwapEntity param options async beginSwapSlotWithProduction ( resourceGroupName , name , slotSwapEntity , options ? ) { const directSendOperation = async ( args , spec ) : Promise < void > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , slotSwapEntity , options } , swapSlotWithProductionOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param slotSwapEntity param options async beginSwapSlotWithProductionAndWait ( resourceGroupName , name , slotSwapEntity , options ? ) { const poller = await this . beginSwapSlotWithProduction ( resourceGroupName , name , slotSwapEntity , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options private _listSnapshots ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSnapshotsOperationSpec ) ; } param resourceGroupName param name param options private _listSnapshotsFromDRSecondary ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listSnapshotsFromDRSecondaryOperationSpec ) ; } param resourceGroupName param name param options getSourceControl ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , getSourceControlOperationSpec ) ; } param resourceGroupName param name param siteSourceControl param options async beginCreateOrUpdateSourceControl ( resourceGroupName , name , siteSourceControl , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsCreateOrUpdateSourceControlResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , siteSourceControl , options } , createOrUpdateSourceControlOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param siteSourceControl param options async beginCreateOrUpdateSourceControlAndWait ( resourceGroupName , name , siteSourceControl , options ? ) { const poller = await this . beginCreateOrUpdateSourceControl ( resourceGroupName , name , siteSourceControl , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options deleteSourceControl ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , deleteSourceControlOperationSpec ) ; } param resourceGroupName param name param siteSourceControl param options updateSourceControl ( resourceGroupName , name , siteSourceControl , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , siteSourceControl , options } , updateSourceControlOperationSpec ) ; } param resourceGroupName param name param options start ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , startOperationSpec ) ; } param resourceGroupName param name param options async beginStartNetworkTrace ( resourceGroupName , name , options ? ) { const directSendOperation = async ( args , spec ) : Promise < WebAppsStartNetworkTraceResponse > => { return this . client . sendOperationRequest ( args , spec ) ; } ; const sendOperation = async ( args , spec ) => { let currentRawResponse = undefined ; const providedCallback = args . options ?. onResponse ; const callback = ( rawResponse , flatResponse ) => { currentRawResponse = rawResponse ; providedCallback ?. ( rawResponse , flatResponse ) ; } ; const updatedArgs = { ... args , options : { ... args . options , onResponse : callback } } ; const flatResponse = await directSendOperation ( updatedArgs , spec ) ; return { flatResponse , rawResponse : { statusCode : currentRawResponse ! . status , body : currentRawResponse ! . parsedBody , headers : currentRawResponse ! . headers . toJSON ( ) } } ; } ; const lro = new LroImpl ( sendOperation , { resourceGroupName , name , options } , startNetworkTraceOperationSpec ) ; return new LroEngine ( lro , { resumeFrom : options ?. resumeFrom , intervalInMs : options ?. updateIntervalInMs } ) ; } param resourceGroupName param name param options async beginStartNetworkTraceAndWait ( resourceGroupName , name , options ? ) { const poller = await this . beginStartNetworkTrace ( resourceGroupName , name , options ) ; return poller . pollUntilDone ( ) ; } param resourceGroupName param name param options stop ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , stopOperationSpec ) ; } param resourceGroupName param name param options stopNetworkTrace ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , stopNetworkTraceOperationSpec ) ; } param resourceGroupName param name param options syncRepository ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , syncRepositoryOperationSpec ) ; } param resourceGroupName param name param options syncFunctionTriggers ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , syncFunctionTriggersOperationSpec ) ; } param resourceGroupName param name param options private _listTriggeredWebJobs ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listTriggeredWebJobsOperationSpec ) ; } param resourceGroupName param name param webJobName param options getTriggeredWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , getTriggeredWebJobOperationSpec ) ; } param resourceGroupName param name param webJobName param options deleteTriggeredWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , deleteTriggeredWebJobOperationSpec ) ; } param resourceGroupName param name param webJobName param options private _listTriggeredWebJobHistory ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , listTriggeredWebJobHistoryOperationSpec ) ; } param resourceGroupName param name param webJobName param id param options getTriggeredWebJobHistory ( resourceGroupName , name , webJobName , id , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , id , options } , getTriggeredWebJobHistoryOperationSpec ) ; } param resourceGroupName param name param webJobName param options runTriggeredWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , runTriggeredWebJobOperationSpec ) ; } param resourceGroupName param name param options private _listUsages ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listUsagesOperationSpec ) ; } param resourceGroupName param name param options listVnetConnections ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listVnetConnectionsOperationSpec ) ; } param resourceGroupName param name param vnetName param options getVnetConnection ( resourceGroupName , name , vnetName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , options } , getVnetConnectionOperationSpec ) ; } param resourceGroupName param name param vnetName param connectionEnvelope param options createOrUpdateVnetConnection ( resourceGroupName , name , vnetName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , connectionEnvelope , options } , createOrUpdateVnetConnectionOperationSpec ) ; } param resourceGroupName param name param vnetName param options deleteVnetConnection ( resourceGroupName , name , vnetName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , options } , deleteVnetConnectionOperationSpec ) ; } param resourceGroupName param name param vnetName param connectionEnvelope param options updateVnetConnection ( resourceGroupName , name , vnetName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , connectionEnvelope , options } , updateVnetConnectionOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param options getVnetConnectionGateway ( resourceGroupName , name , vnetName , gatewayName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , options } , getVnetConnectionGatewayOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param connectionEnvelope param options createOrUpdateVnetConnectionGateway ( resourceGroupName , name , vnetName , gatewayName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , connectionEnvelope , options } , createOrUpdateVnetConnectionGatewayOperationSpec ) ; } param resourceGroupName param name param vnetName param gatewayName param connectionEnvelope param options updateVnetConnectionGateway ( resourceGroupName , name , vnetName , gatewayName , connectionEnvelope , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , vnetName , gatewayName , connectionEnvelope , options } , updateVnetConnectionGatewayOperationSpec ) ; } param resourceGroupName param name param options private _listWebJobs ( resourceGroupName , name , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , options } , listWebJobsOperationSpec ) ; } param resourceGroupName param name param webJobName param options getWebJob ( resourceGroupName , name , webJobName , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , options } , getWebJobOperationSpec ) ; } param nextLink param options private _listNext ( nextLink , options ? ) { return this . client . sendOperationRequest ( { nextLink , options } , listNextOperationSpec ) ; } param resourceGroupName param nextLink param options private _listByResourceGroupNext ( resourceGroupName , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , nextLink , options } , listByResourceGroupNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listBackupsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listBackupsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listBasicPublishingCredentialsPoliciesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listBasicPublishingCredentialsPoliciesNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listConfigurationsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listConfigurationsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _getAppSettingsKeyVaultReferencesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , getAppSettingsKeyVaultReferencesNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _getSiteConnectionStringKeyVaultReferencesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , getSiteConnectionStringKeyVaultReferencesNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listConfigurationSnapshotInfoNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listConfigurationSnapshotInfoNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listContinuousWebJobsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listContinuousWebJobsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listDeploymentsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listDeploymentsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listDomainOwnershipIdentifiersNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listDomainOwnershipIdentifiersNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listFunctionsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listFunctionsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listHostNameBindingsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listHostNameBindingsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listInstanceIdentifiersNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listInstanceIdentifiersNextOperationSpec ) ; } param resourceGroupName param name param instanceId param nextLink param options private _listInstanceProcessesNext ( resourceGroupName , name , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , instanceId , nextLink , options } , listInstanceProcessesNextOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param nextLink param options private _listInstanceProcessModulesNext ( resourceGroupName , name , processId , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , nextLink , options } , listInstanceProcessModulesNextOperationSpec ) ; } param resourceGroupName param name param processId param instanceId param nextLink param options private _listInstanceProcessThreadsNext ( resourceGroupName , name , processId , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , instanceId , nextLink , options } , listInstanceProcessThreadsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listSiteBackupsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listSiteBackupsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listPerfMonCountersNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listPerfMonCountersNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _getPrivateEndpointConnectionListNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , getPrivateEndpointConnectionListNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listProcessesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listProcessesNextOperationSpec ) ; } param resourceGroupName param name param processId param nextLink param options private _listProcessModulesNext ( resourceGroupName , name , processId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , nextLink , options } , listProcessModulesNextOperationSpec ) ; } param resourceGroupName param name param processId param nextLink param options private _listProcessThreadsNext ( resourceGroupName , name , processId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , nextLink , options } , listProcessThreadsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listPublicCertificatesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listPublicCertificatesNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listSiteExtensionsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listSiteExtensionsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listSlotsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listSlotsNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listBackupsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listBackupsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listBasicPublishingCredentialsPoliciesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listBasicPublishingCredentialsPoliciesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listConfigurationsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listConfigurationsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _getAppSettingsKeyVaultReferencesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , getAppSettingsKeyVaultReferencesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _getSiteConnectionStringKeyVaultReferencesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , getSiteConnectionStringKeyVaultReferencesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listConfigurationSnapshotInfoSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listConfigurationSnapshotInfoSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listContinuousWebJobsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listContinuousWebJobsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listDeploymentsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listDeploymentsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listDomainOwnershipIdentifiersSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listDomainOwnershipIdentifiersSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listInstanceFunctionsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listInstanceFunctionsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listHostNameBindingsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listHostNameBindingsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listInstanceIdentifiersSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listInstanceIdentifiersSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param instanceId param nextLink param options private _listInstanceProcessesSlotNext ( resourceGroupName , name , slot , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , instanceId , nextLink , options } , listInstanceProcessesSlotNextOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param nextLink param options private _listInstanceProcessModulesSlotNext ( resourceGroupName , name , processId , slot , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , nextLink , options } , listInstanceProcessModulesSlotNextOperationSpec ) ; } param resourceGroupName param name param processId param slot param instanceId param nextLink param options private _listInstanceProcessThreadsSlotNext ( resourceGroupName , name , processId , slot , instanceId , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , instanceId , nextLink , options } , listInstanceProcessThreadsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listSiteBackupsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listSiteBackupsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listPerfMonCountersSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listPerfMonCountersSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _getPrivateEndpointConnectionListSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , getPrivateEndpointConnectionListSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listProcessesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listProcessesSlotNextOperationSpec ) ; } param resourceGroupName param name param processId param slot param nextLink param options private _listProcessModulesSlotNext ( resourceGroupName , name , processId , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , nextLink , options } , listProcessModulesSlotNextOperationSpec ) ; } param resourceGroupName param name param processId param slot param nextLink param options private _listProcessThreadsSlotNext ( resourceGroupName , name , processId , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , processId , slot , nextLink , options } , listProcessThreadsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listPublicCertificatesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listPublicCertificatesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listSiteExtensionsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listSiteExtensionsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param slotSwapEntity param nextLink param options private _listSlotDifferencesSlotNext ( resourceGroupName , name , slot , slotSwapEntity , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , slotSwapEntity , nextLink , options } , listSlotDifferencesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listSnapshotsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listSnapshotsSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listSnapshotsFromDRSecondarySlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listSnapshotsFromDRSecondarySlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listTriggeredWebJobsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listTriggeredWebJobsSlotNextOperationSpec ) ; } param resourceGroupName param name param webJobName param slot param nextLink param options private _listTriggeredWebJobHistorySlotNext ( resourceGroupName , name , webJobName , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , slot , nextLink , options } , listTriggeredWebJobHistorySlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listUsagesSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listUsagesSlotNextOperationSpec ) ; } param resourceGroupName param name param slot param nextLink param options private _listWebJobsSlotNext ( resourceGroupName , name , slot , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slot , nextLink , options } , listWebJobsSlotNextOperationSpec ) ; } param resourceGroupName param name param slotSwapEntity param nextLink param options private _listSlotDifferencesFromProductionNext ( resourceGroupName , name , slotSwapEntity , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , slotSwapEntity , nextLink , options } , listSlotDifferencesFromProductionNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listSnapshotsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listSnapshotsNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listSnapshotsFromDRSecondaryNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listSnapshotsFromDRSecondaryNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listTriggeredWebJobsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listTriggeredWebJobsNextOperationSpec ) ; } param resourceGroupName param name param webJobName param nextLink param options private _listTriggeredWebJobHistoryNext ( resourceGroupName , name , webJobName , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , webJobName , nextLink , options } , listTriggeredWebJobHistoryNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listUsagesNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listUsagesNextOperationSpec ) ; } param resourceGroupName param name param nextLink param options private _listWebJobsNext ( resourceGroupName , name , nextLink , options ? ) { return this . client . sendOperationRequest ( { resourceGroupName , name , nextLink , options } , listWebJobsNextOperationSpec ) ; } } const serializer = coreClient . createSerializer ( Mappers , false ) ; const listOperationSpec = { path : "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listByResourceGroupOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . includeSlots ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName ] , headerParameters : [ Parameters . accept ] , serializer } ; const getOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Site } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Site } , 201 : { bodyMapper : Mappers . Site } , 202 : { bodyMapper : Mappers . Site } , 204 : { bodyMapper : Mappers . Site } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . deleteMetrics , Parameters . deleteEmptyServerFarm ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . Site } , 202 : { bodyMapper : Mappers . Site } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const analyzeCustomHostnameOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CustomHostnameAnalysisResult } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . hostName ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const applySlotConfigToProductionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const backupOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listBackupsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getBackupStatusOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . backupId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteBackupOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . backupId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBackupStatusSecretsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . backupId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . backupId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listBasicPublishingCredentialsPoliciesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublishingCredentialsPoliciesCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getFtpAllowedOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateFtpAllowedOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . csmPublishingAccessPoliciesEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getScmAllowedOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateScmAllowedOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . csmPublishingAccessPoliciesEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConfigurationsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResourceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateApplicationSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . appSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listApplicationSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAuthSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteAuthSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getAuthSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAuthSettingsV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettingsV2 } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteAuthSettingsV2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getAuthSettingsV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettingsV2 } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAzureStorageAccountsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . AzureStoragePropertyDictionaryResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . azureStorageAccounts , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listAzureStorageAccountsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . AzureStoragePropertyDictionaryResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateBackupConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . BackupRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteBackupConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup" , httpMethod : "DELETE" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getBackupConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingsKeyVaultReferencesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingKeyVaultReferenceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReference } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . appSettingKey ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferencesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferenceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReference } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . connectionStringKey ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateConnectionStringsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . ConnectionStringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionStrings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConnectionStringsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . ConnectionStringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDiagnosticLogsConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteLogsConfig } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateDiagnosticLogsConfigOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteLogsConfig } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteLogsConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateMetadataOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . metadata , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listMetadataOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublishingCredentialsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . User } , 201 : { bodyMapper : Mappers . User } , 202 : { bodyMapper : Mappers . User } , 204 : { bodyMapper : Mappers . User } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSitePushSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PushSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . pushSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSitePushSettingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . PushSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotConfigurationNamesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SlotConfigNamesResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSlotConfigurationNamesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SlotConfigNamesResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotConfigNames , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateConfigurationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConfigurationSnapshotInfoOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigurationSnapshotInfoCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getConfigurationSnapshotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . snapshotId ] , headerParameters : [ Parameters . accept ] , serializer } ; const recoverSiteConfigurationSnapshotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . snapshotId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getWebSiteContainerLogsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 204 : { } , default : { } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept1 ] , serializer } ; const getContainerLogsZipOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 204 : { } , default : { } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept2 ] , serializer } ; const listContinuousWebJobsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getContinuousWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJob } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteContinuousWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const startContinuousWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopContinuousWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . DeploymentCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDeploymentOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const createDeploymentOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . deployment , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . id ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteDeploymentOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentLogOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const discoverBackupOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . RestoreRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listDomainOwnershipIdentifiersOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . IdentifierCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDomainOwnershipIdentifierOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateDomainOwnershipIdentifierOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . domainOwnershipIdentifier1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteDomainOwnershipIdentifierOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateDomainOwnershipIdentifierOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . domainOwnershipIdentifier1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getMSDeployStatusOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createMSDeployOperationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , 201 : { bodyMapper : Mappers . MSDeployStatus } , 202 : { bodyMapper : Mappers . MSDeployStatus } , 204 : { bodyMapper : Mappers . MSDeployStatus } , 409 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . mSDeploy , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getMSDeployLogOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployLog } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelopeCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getFunctionsAdminTokenOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "String" } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getFunctionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelope } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createFunctionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelope } , 201 : { bodyMapper : Mappers . FunctionEnvelope } , 202 : { bodyMapper : Mappers . FunctionEnvelope } , 204 : { bodyMapper : Mappers . FunctionEnvelope } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . functionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteFunctionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateFunctionSecretOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . KeyInfo } , 201 : { bodyMapper : Mappers . KeyInfo } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . key , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName , Parameters . keyName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteFunctionSecretOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName , Parameters . keyName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionKeysOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionSecretsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . FunctionSecrets } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostKeysOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . HostKeys } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSyncStatusOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncFunctionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHostSecretOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . KeyInfo } , 201 : { bodyMapper : Mappers . KeyInfo } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . key , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . keyName , Parameters . keyType ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHostSecretOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . keyName , Parameters . keyType ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostNameBindingsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBindingCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getHostNameBindingOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBinding } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . hostName1 ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHostNameBindingOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . HostNameBinding } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . hostNameBinding , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . hostName1 ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHostNameBindingOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . hostName1 ] , headerParameters : [ Parameters . accept ] , serializer } ; const getHybridConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHybridConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHybridConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateHybridConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listHybridConnectionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listRelayServiceConnectionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getRelayServiceConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . entityName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateRelayServiceConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . entityName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteRelayServiceConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . entityName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateRelayServiceConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . entityName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listInstanceIdentifiersOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppInstanceStatusCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceInfoOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebSiteInstanceStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceMsDeployStatusOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const createInstanceMSDeployOperationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , 201 : { bodyMapper : Mappers . MSDeployStatus } , 202 : { bodyMapper : Mappers . MSDeployStatus } , 204 : { bodyMapper : Mappers . MSDeployStatus } , 409 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . mSDeploy , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getInstanceMSDeployLogOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployLog } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteInstanceProcessOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessDumpOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessModulesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessModuleOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId , Parameters . baseAddress ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessThreadsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const isCloneableOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SiteCloneability } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteBackupsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSyncFunctionTriggersOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . FunctionSecrets } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const migrateStorageOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . StorageMigrationResponse } , 201 : { bodyMapper : Mappers . StorageMigrationResponse } , 202 : { bodyMapper : Mappers . StorageMigrationResponse } , 204 : { bodyMapper : Mappers . StorageMigrationResponse } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . migrationOptions , queryParameters : [ Parameters . apiVersion , Parameters . subscriptionName ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const migrateMySqlOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . Operation } , 201 : { bodyMapper : Mappers . Operation } , 202 : { bodyMapper : Mappers . Operation } , 204 : { bodyMapper : Mappers . Operation } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . migrationRequestEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getMigrateMySqlStatusOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MigrateMySqlStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSwiftVirtualNetworkConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateSwiftVirtualNetworkConnectionWithCheckOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope3 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteSwiftVirtualNetworkOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSwiftVirtualNetworkConnectionWithCheckOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope3 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listNetworkFeaturesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . NetworkFeatures } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . view ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTraceOperationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const startWebSiteNetworkTraceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "String" } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const startWebSiteNetworkTraceOperationOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 201 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 204 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopWebSiteNetworkTraceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTracesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTraceOperationV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTracesV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const generateNewSitePublishingPasswordOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPerfMonCountersOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PerfMonCounterCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSitePhpErrorLogFlagOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SitePhpErrorLogFlag } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPremierAddOnsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPremierAddOnOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept ] , serializer } ; const addPremierAddOnOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . premierAddOn , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePremierAddOnOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}" , httpMethod : "DELETE" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updatePremierAddOnOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . premierAddOn1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getPrivateAccessOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateAccess } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const putPrivateAccessVnetOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PrivateAccess } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . access , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getPrivateEndpointConnectionListOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateEndpointConnectionCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateEndpointConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const approveOrRejectPrivateEndpointConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 201 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 202 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 204 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . privateEndpointWrapper , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePrivateEndpointConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "DELETE" , responses : { 200 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 201 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 202 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 204 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateLinkResourcesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateLinkResourcesWrapper } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteProcessOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessDumpOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessModulesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessModuleOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId , Parameters . baseAddress ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessThreadsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublicCertificatesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificateCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPublicCertificateOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificate } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdatePublicCertificateOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PublicCertificate } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . publicCertificate , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePublicCertificateOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublishingProfileXmlWithSecretsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . publishingProfileOptions , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . contentType , Parameters . accept3 ] , mediaType : "json" , serializer } ; const resetProductionSlotConfigOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const restartOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . softRestart , Parameters . synchronous ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const restoreFromBackupBlobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreFromDeletedAppOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . restoreRequest , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreSnapshotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . restoreRequest1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSiteExtensionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteExtensionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const installSiteExtensionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfo } , 201 : { bodyMapper : Mappers . SiteExtensionInfo } , 202 : { bodyMapper : Mappers . SiteExtensionInfo } , 204 : { bodyMapper : Mappers . SiteExtensionInfo } , 429 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteSiteExtensionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Site } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Site } , 201 : { bodyMapper : Mappers . Site } , 202 : { bodyMapper : Mappers . Site } , 204 : { bodyMapper : Mappers . Site } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . deleteMetrics , Parameters . deleteEmptyServerFarm ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . Site } , 202 : { bodyMapper : Mappers . Site } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const analyzeCustomHostnameSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CustomHostnameAnalysisResult } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . hostName ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const applySlotConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const backupSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listBackupsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getBackupStatusSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . backupId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteBackupSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . backupId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBackupStatusSecretsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItem } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . backupId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . backupId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listBasicPublishingCredentialsPoliciesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublishingCredentialsPoliciesCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getFtpAllowedSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateFtpAllowedSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . csmPublishingAccessPoliciesEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getScmAllowedSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateScmAllowedSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . CsmPublishingCredentialsPoliciesEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . csmPublishingAccessPoliciesEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConfigurationsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResourceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateApplicationSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . appSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listApplicationSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAuthSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteAuthSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getAuthSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAuthSettingsV2SlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettingsV2 } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteAuthSettingsV2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getAuthSettingsV2SlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteAuthSettingsV2 } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateAzureStorageAccountsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . AzureStoragePropertyDictionaryResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . azureStorageAccounts , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listAzureStorageAccountsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . AzureStoragePropertyDictionaryResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateBackupConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . BackupRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteBackupConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup" , httpMethod : "DELETE" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getBackupConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingsKeyVaultReferencesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingKeyVaultReferenceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReference } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . appSettingKey ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferencesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferenceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReference } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . connectionStringKey ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateConnectionStringsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . ConnectionStringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionStrings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConnectionStringsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . ConnectionStringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDiagnosticLogsConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteLogsConfig } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateDiagnosticLogsConfigSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteLogsConfig } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteLogsConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateMetadataSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . metadata , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listMetadataSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublishingCredentialsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . User } , 201 : { bodyMapper : Mappers . User } , 202 : { bodyMapper : Mappers . User } , 204 : { bodyMapper : Mappers . User } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSitePushSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PushSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . pushSettings , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSitePushSettingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . PushSettings } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteConfig , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listConfigurationSnapshotInfoSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigurationSnapshotInfoCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getConfigurationSnapshotSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . snapshotId ] , headerParameters : [ Parameters . accept ] , serializer } ; const recoverSiteConfigurationSnapshotSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . snapshotId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getWebSiteContainerLogsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 204 : { } , default : { } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept1 ] , serializer } ; const getContainerLogsZipSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 204 : { } , default : { } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept2 ] , serializer } ; const listContinuousWebJobsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getContinuousWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJob } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteContinuousWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const startContinuousWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopContinuousWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . DeploymentCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDeploymentSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const createDeploymentSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . deployment , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . id ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteDeploymentSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentLogSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Deployment } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const discoverBackupSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . RestoreRequest } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listDomainOwnershipIdentifiersSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . IdentifierCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getDomainOwnershipIdentifierSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateDomainOwnershipIdentifierSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . domainOwnershipIdentifier1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteDomainOwnershipIdentifierSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateDomainOwnershipIdentifierSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . Identifier } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . domainOwnershipIdentifier1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . domainOwnershipIdentifierName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getMSDeployStatusSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createMSDeployOperationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , 201 : { bodyMapper : Mappers . MSDeployStatus } , 202 : { bodyMapper : Mappers . MSDeployStatus } , 204 : { bodyMapper : Mappers . MSDeployStatus } , 409 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . mSDeploy , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getMSDeployLogSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployLog } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceFunctionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelopeCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getFunctionsAdminTokenSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "String" } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceFunctionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelope } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createInstanceFunctionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelope } , 201 : { bodyMapper : Mappers . FunctionEnvelope } , 202 : { bodyMapper : Mappers . FunctionEnvelope } , 204 : { bodyMapper : Mappers . FunctionEnvelope } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . functionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteInstanceFunctionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateFunctionSecretSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . KeyInfo } , 201 : { bodyMapper : Mappers . KeyInfo } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . key , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName , Parameters . keyName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteFunctionSecretSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName , Parameters . keyName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionKeysSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . StringDictionary } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionSecretsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . FunctionSecrets } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . functionName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostKeysSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . HostKeys } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSyncStatusSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncFunctionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHostSecretSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . KeyInfo } , 201 : { bodyMapper : Mappers . KeyInfo } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . key , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . keyName , Parameters . keyType ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHostSecretSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . keyName , Parameters . keyType ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostNameBindingsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBindingCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getHostNameBindingSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBinding } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . hostName1 ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHostNameBindingSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . HostNameBinding } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . hostNameBinding , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . hostName1 ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHostNameBindingSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . hostName1 ] , headerParameters : [ Parameters . accept ] , serializer } ; const getHybridConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateHybridConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteHybridConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateHybridConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . namespaceName , Parameters . relayName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listHybridConnectionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HybridConnection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listRelayServiceConnectionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getRelayServiceConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . entityName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateRelayServiceConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . entityName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteRelayServiceConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . entityName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateRelayServiceConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . RelayServiceConnectionEntity } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . entityName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listInstanceIdentifiersSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppInstanceStatusCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceInfoSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebSiteInstanceStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceMsDeployStatusSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const createInstanceMSDeployOperationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . MSDeployStatus } , 201 : { bodyMapper : Mappers . MSDeployStatus } , 202 : { bodyMapper : Mappers . MSDeployStatus } , 204 : { bodyMapper : Mappers . MSDeployStatus } , 409 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . mSDeploy , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getInstanceMSDeployLogSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MSDeployLog } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteInstanceProcessSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessDumpSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessModulesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getInstanceProcessModuleSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId , Parameters . baseAddress ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessThreadsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const isCloneableSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SiteCloneability } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteBackupsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSyncFunctionTriggersSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . FunctionSecrets } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getMigrateMySqlStatusSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . MigrateMySqlStatus } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSwiftVirtualNetworkConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope3 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteSwiftVirtualNetworkSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SwiftVirtualNetwork } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope3 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listNetworkFeaturesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . NetworkFeatures } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . view ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTraceOperationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const startWebSiteNetworkTraceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "String" } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const startWebSiteNetworkTraceOperationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 201 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 204 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopWebSiteNetworkTraceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTracesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTraceOperationSlotV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getNetworkTracesSlotV2OperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . operationId ] , headerParameters : [ Parameters . accept ] , serializer } ; const generateNewSitePublishingPasswordSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPerfMonCountersSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PerfMonCounterCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSitePhpErrorLogFlagSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SitePhpErrorLogFlag } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPremierAddOnsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPremierAddOnSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept ] , serializer } ; const addPremierAddOnSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . premierAddOn , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePremierAddOnSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}" , httpMethod : "DELETE" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updatePremierAddOnSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . PremierAddOn } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . premierAddOn1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . premierAddOnName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getPrivateAccessSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateAccess } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const putPrivateAccessVnetSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PrivateAccess } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . access , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getPrivateEndpointConnectionListSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateEndpointConnectionCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateEndpointConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const approveOrRejectPrivateEndpointConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 201 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 202 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , 204 : { bodyMapper : Mappers . RemotePrivateEndpointConnectionARMResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . privateEndpointWrapper , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePrivateEndpointConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}" , httpMethod : "DELETE" , responses : { 200 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 201 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 202 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , 204 : { bodyMapper : { type : { name : "Dictionary" , value : { type : { name : "any" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . privateEndpointConnectionName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateLinkResourcesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateLinkResources" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateLinkResourcesWrapper } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteProcessSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessDumpSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessModulesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const getProcessModuleSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId , Parameters . baseAddress ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessThreadsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublicCertificatesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificateCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPublicCertificateSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificate } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdatePublicCertificateSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . PublicCertificate } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . publicCertificate , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deletePublicCertificateSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . publicCertificateName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublishingProfileXmlWithSecretsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Stream" } , serializedName : "parsedResponse" } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . publishingProfileOptions , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . contentType , Parameters . accept3 ] , mediaType : "json" , serializer } ; const resetSlotConfigurationSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const restartSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . softRestart , Parameters . synchronous ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const restoreFromBackupBlobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . request2 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreFromDeletedAppSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . restoreRequest , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const restoreSnapshotSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . restoreRequest1 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSiteExtensionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteExtensionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfo } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const installSiteExtensionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfo } , 201 : { bodyMapper : Mappers . SiteExtensionInfo } , 202 : { bodyMapper : Mappers . SiteExtensionInfo } , 204 : { bodyMapper : Mappers . SiteExtensionInfo } , 429 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteSiteExtensionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}" , httpMethod : "DELETE" , responses : { 204 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . siteExtensionId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotDifferencesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SlotDifferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const swapSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSnapshotsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSnapshotsFromDRSecondarySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSourceControlSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateSourceControlSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , 204 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteSourceControl , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteSourceControlSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web" , httpMethod : "DELETE" , responses : { 200 : { } , 202 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . additionalFlags ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSourceControlSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteSourceControl , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const startSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const startNetworkTraceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 201 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 204 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopNetworkTraceSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncRepositorySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncFunctionTriggersSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getTriggeredWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJob } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteTriggeredWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobHistorySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistoryCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const getTriggeredWebJobHistorySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistory } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const runTriggeredWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listUsagesSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmUsageQuotaCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listVnetConnectionsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "VnetInfoResource" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getVnetConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateVnetConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope4 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteVnetConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateVnetConnectionSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope4 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getVnetConnectionGatewaySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateVnetConnectionGatewaySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateVnetConnectionGatewaySlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listWebJobsSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getWebJobSlotOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJob } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotDifferencesFromProductionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs" , httpMethod : "POST" , responses : { 200 : { bodyMapper : Mappers . SlotDifferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const swapSlotWithProductionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap" , httpMethod : "POST" , responses : { 200 : { } , 201 : { } , 202 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . slotSwapEntity , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSnapshotsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSnapshotsFromDRSecondaryOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSourceControlOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateSourceControlOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , 204 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteSourceControl , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteSourceControlOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web" , httpMethod : "DELETE" , responses : { 200 : { } , 202 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . additionalFlags ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateSourceControlOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . SiteSourceControl } , 201 : { bodyMapper : Mappers . SiteSourceControl } , 202 : { bodyMapper : Mappers . SiteSourceControl } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . siteSourceControl , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const startOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const startNetworkTraceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace" , httpMethod : "POST" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 201 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 202 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , 204 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "NetworkTrace" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . durationInSeconds , Parameters . maxFrameLength , Parameters . sasUrl ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const stopNetworkTraceOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace" , httpMethod : "POST" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncRepositoryOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync" , httpMethod : "POST" , responses : { 200 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const syncFunctionTriggersOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers" , httpMethod : "POST" , responses : { 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getTriggeredWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJob } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const deleteTriggeredWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}" , httpMethod : "DELETE" , responses : { 200 : { } , 204 : { } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobHistoryOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistoryCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const getTriggeredWebJobHistoryOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistory } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName , Parameters . id ] , headerParameters : [ Parameters . accept ] , serializer } ; const runTriggeredWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run" , httpMethod : "POST" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listUsagesOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmUsageQuotaCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const listVnetConnectionsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections" , httpMethod : "GET" , responses : { 200 : { bodyMapper : { type : { name : "Sequence" , element : { type : { name : "Composite" , className : "VnetInfoResource" } } } } } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getVnetConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateVnetConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope4 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const deleteVnetConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}" , httpMethod : "DELETE" , responses : { 200 : { } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName ] , headerParameters : [ Parameters . accept ] , serializer } ; const updateVnetConnectionOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . VnetInfoResource } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope4 , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const getVnetConnectionGatewayOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName ] , headerParameters : [ Parameters . accept ] , serializer } ; const createOrUpdateVnetConnectionGatewayOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "PUT" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const updateVnetConnectionGatewayOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}" , httpMethod : "PATCH" , responses : { 200 : { bodyMapper : Mappers . VnetGateway } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , requestBody : Parameters . connectionEnvelope , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . vnetName , Parameters . gatewayName ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listWebJobsOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name ] , headerParameters : [ Parameters . accept ] , serializer } ; const getWebJobOperationSpec = { path : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJob } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listByResourceGroupNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . includeSlots ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBackupsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBasicPublishingCredentialsPoliciesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublishingCredentialsPoliciesCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listConfigurationsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResourceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingsKeyVaultReferencesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferencesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listConfigurationSnapshotInfoNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigurationSnapshotInfoCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listContinuousWebJobsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . DeploymentCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDomainOwnershipIdentifiersNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . IdentifierCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listFunctionsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelopeCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostNameBindingsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBindingCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceIdentifiersNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppInstanceStatusCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessModulesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessThreadsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteBackupsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPerfMonCountersNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PerfMonCounterCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateEndpointConnectionListNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateEndpointConnectionCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessModulesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessThreadsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublicCertificatesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificateCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteExtensionsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBackupsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listBasicPublishingCredentialsPoliciesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublishingCredentialsPoliciesCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listConfigurationsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigResourceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getAppSettingsKeyVaultReferencesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getSiteConnectionStringKeyVaultReferencesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ApiKVReferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listConfigurationSnapshotInfoSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteConfigurationSnapshotInfoCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listContinuousWebJobsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ContinuousWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDeploymentsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . DeploymentCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listDomainOwnershipIdentifiersSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . IdentifierCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceFunctionsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . FunctionEnvelopeCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listHostNameBindingsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . HostNameBindingCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceIdentifiersSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebAppInstanceStatusCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . instanceId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessModulesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listInstanceProcessThreadsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . instanceId , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteBackupsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . BackupItemCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPerfMonCountersSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PerfMonCounterCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const getPrivateEndpointConnectionListSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PrivateEndpointConnectionCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessModulesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessModuleInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listProcessThreadsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . ProcessThreadInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . processId ] , headerParameters : [ Parameters . accept ] , serializer } ; const listPublicCertificatesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . PublicCertificateCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSiteExtensionsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SiteExtensionInfoCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotDifferencesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SlotDifferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSnapshotsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSnapshotsFromDRSecondarySlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobHistorySlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistoryCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listUsagesSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmUsageQuotaCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listWebJobsSlotNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . slot ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSlotDifferencesFromProductionNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SlotDifferenceCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept , Parameters . contentType ] , mediaType : "json" , serializer } ; const listSnapshotsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listSnapshotsFromDRSecondaryNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . SnapshotCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredWebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listTriggeredWebJobHistoryNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . TriggeredJobHistoryCollection } , 404 : { isError : true } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink , Parameters . webJobName ] , headerParameters : [ Parameters . accept ] , serializer } ; const listUsagesNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . CsmUsageQuotaCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion , Parameters . filter ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ; const listWebJobsNextOperationSpec = { path : "{nextLink}" , httpMethod : "GET" , responses : { 200 : { bodyMapper : Mappers . WebJobCollection } , default : { bodyMapper : Mappers . DefaultErrorResponse } } , queryParameters : [ Parameters . apiVersion ] , urlParameters : [ Parameters . $host , Parameters . subscriptionId , Parameters . resourceGroupName , Parameters . name , Parameters . nextLink ] , headerParameters : [ Parameters . accept ] , serializer } ;