diff --git a/sdk/appservice/arm-appservice/LICENSE.txt b/sdk/appservice/arm-appservice/LICENSE.txt index a70e8cf66038..b73b4a1293c3 100644 --- a/sdk/appservice/arm-appservice/LICENSE.txt +++ b/sdk/appservice/arm-appservice/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2019 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/appservice/arm-appservice/README.md b/sdk/appservice/arm-appservice/README.md index 5f2d1439a479..e076b13cbad4 100644 --- a/sdk/appservice/arm-appservice/README.md +++ b/sdk/appservice/arm-appservice/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for WebSiteManagementClient. ### How to Install -``` +```bash npm install @azure/arm-appservice ``` @@ -19,13 +19,13 @@ npm install @azure/arm-appservice ##### Install @azure/ms-rest-nodeauth -``` +```bash npm install @azure/ms-rest-nodeauth ``` ##### Sample code -```ts +```typescript import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; import * as msRestNodeAuth from "@azure/ms-rest-nodeauth"; @@ -47,7 +47,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` @@ -94,6 +94,3 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to ## Related projects - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) - - -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/appservice/arm-appservice/README.png) diff --git a/sdk/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 9c0d06f6dfaa..dcc3b5eb0023 100644 --- a/sdk/appservice/arm-appservice/package.json +++ b/sdk/appservice/arm-appservice/package.json @@ -4,8 +4,8 @@ "description": "WebSiteManagementClient Library with typescript type definitions for node.js and browser.", "version": "5.7.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", + "@azure/ms-rest-azure-js": "^1.3.2", + "@azure/ms-rest-js": "^1.8.1", "tslib": "^1.9.3" }, "keywords": [ @@ -23,9 +23,10 @@ "typescript": "^3.1.1", "rollup": "^0.66.2", "rollup-plugin-node-resolve": "^3.4.0", + "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.4.9" }, - "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/sdk/appservice/arm-appservice", + "homepage": "https://github.com/azure/azure-sdk-for-js", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -43,6 +44,7 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "src/**/*.ts", + "README.md", "rollup.config.js", "tsconfig.json" ], @@ -52,5 +54,5 @@ "prepack": "npm install && npm run build" }, "sideEffects": false, - "authPublish": true + "autoPublish": true } diff --git a/sdk/appservice/arm-appservice/rollup.config.js b/sdk/appservice/arm-appservice/rollup.config.js index e6db84e58048..c0c606fdb8d8 100644 --- a/sdk/appservice/arm-appservice/rollup.config.js +++ b/sdk/appservice/arm-appservice/rollup.config.js @@ -1,10 +1,16 @@ +import rollup from "rollup"; import nodeResolve from "rollup-plugin-node-resolve"; +import sourcemaps from "rollup-plugin-sourcemaps"; + /** - * @type {import('rollup').RollupFileOptions} + * @type {rollup.RollupFileOptions} */ const config = { - input: './esm/webSiteManagementClient.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/webSiteManagementClient.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-appservice.js", format: "umd", @@ -16,16 +22,16 @@ const config = { }, banner: `/* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */` }, plugins: [ - nodeResolve({ module: true }) + nodeResolve({ module: true }), + sourcemaps() ] }; + export default config; diff --git a/sdk/appservice/arm-appservice/src/models/appServiceCertificateOrdersMappers.ts b/sdk/appservice/arm-appservice/src/models/appServiceCertificateOrdersMappers.ts index 4259e87164d7..0d10f98202f1 100644 --- a/sdk/appservice/arm-appservice/src/models/appServiceCertificateOrdersMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/appServiceCertificateOrdersMappers.ts @@ -1,192 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - AppServiceCertificateOrderCollection, - AppServiceCertificateOrder, - Resource, - BaseResource, + AbnormalTimePeriod, + Address, + AnalysisData, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - CloudError, - AppServiceCertificateOrderPatchResource, - ProxyOnlyResource, AppServiceCertificateCollection, - AppServiceCertificateResource, + AppServiceCertificateOrder, + AppServiceCertificateOrderCollection, + AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - NameIdentifier, - SiteSealRequest, - SiteSeal, - CertificateOrderAction, - CertificateEmail, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Site, - HostNameSslState, - SiteConfig, - NameValuePair, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, AutoHealActions, AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, - HostingEnvironmentProfile, - CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, - AppServicePlan, - SkuDescription, - SkuCapacity, - Capability, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameIdentifier, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, SitePhpErrorLogFlag, + SiteSeal, + SiteSealRequest, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/appServiceEnvironmentsMappers.ts b/sdk/appservice/arm-appservice/src/models/appServiceEnvironmentsMappers.ts index 2ed046d7bab1..d5c29b2df099 100644 --- a/sdk/appservice/arm-appservice/src/models/appServiceEnvironmentsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/appServiceEnvironmentsMappers.ts @@ -1,207 +1,212 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - AppServiceEnvironmentCollection, - AppServiceEnvironmentResource, - Resource, - BaseResource, - VirtualNetworkProfile, - WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - NameValuePair, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - CloudError, - AppServiceEnvironmentPatchResource, - ProxyOnlyResource, - StampCapacityCollection, + AbnormalTimePeriod, + Address, AddressResponse, - WebAppCollection, - Site, - HostNameSslState, - SiteConfig, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - PushSettings, + AnalysisData, + AnalysisDefinition, ApiDefinitionInfo, - IpSecurityRestriction, - HostingEnvironmentProfile, - CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, - HostingEnvironmentDiagnostics, - MetricDefinition, - MetricAvailabilily, - ResourceMetricCollection, - ResourceMetric, - ResourceMetricName, - ResourceMetricValue, - ResourceMetricProperty, - WorkerPoolCollection, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - ResourceMetricDefinitionCollection, - ResourceMetricDefinition, - ResourceMetricAvailability, - SkuInfoCollection, - SkuInfo, - UsageCollection, - Usage, - Operation, - ErrorEntity, - AppServicePlanCollection, - AppServicePlan, - CsmUsageQuotaCollection, - CsmUsageQuota, - LocalizableString, - AppServiceCertificateResource, - AppServiceCertificateOrder, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, + AppServiceCertificateOrder, AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, + AppServiceCertificateResource, + AppServiceEnvironmentCollection, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanCollection, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, + CsmUsageQuota, + CsmUsageQuotaCollection, CustomHostnameAnalysisResult, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + EndpointDependency, + EndpointDetail, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentDiagnostics, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + InboundEnvironmentEndpoint, + InboundEnvironmentEndpointCollection, + IpSecurityRestriction, + LocalizableString, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, + Operation, + OutboundEnvironmentEndpoint, + OutboundEnvironmentEndpointCollection, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetric, + ResourceMetricAvailability, + ResourceMetricCollection, + ResourceMetricDefinition, + ResourceMetricDefinitionCollection, + ResourceMetricName, + ResourceMetricProperty, + ResourceMetricValue, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, + SkuInfo, + SkuInfoCollection, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StampCapacityCollection, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, + Usage, + UsageCollection, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, + VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebAppCollection, WebJob, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata + WorkerPool, + WorkerPoolCollection, + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/appServicePlansMappers.ts b/sdk/appservice/arm-appservice/src/models/appServicePlansMappers.ts index fdf07a0995e6..5bd86a00b425 100644 --- a/sdk/appservice/arm-appservice/src/models/appServicePlansMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/appServicePlansMappers.ts @@ -1,200 +1,199 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - AppServicePlanCollection, - AppServicePlan, - Resource, - BaseResource, - HostingEnvironmentProfile, - SkuDescription, - SkuCapacity, - Capability, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - CloudError, - AppServicePlanPatchResource, - ProxyOnlyResource, - HybridConnection, - HybridConnectionKey, - ResourceCollection, - HybridConnectionLimits, - HybridConnectionCollection, - ResourceMetricDefinitionCollection, - ResourceMetricDefinition, - ResourceMetricAvailability, - ResourceMetricCollection, - ResourceMetric, - ResourceMetricName, - ResourceMetricValue, - ResourceMetricProperty, - WebAppCollection, - Site, - HostNameSslState, - SiteConfig, - NameValuePair, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - PushSettings, + AbnormalTimePeriod, + Address, + AnalysisData, + AnalysisDefinition, ApiDefinitionInfo, - IpSecurityRestriction, - CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, - CsmUsageQuotaCollection, - CsmUsageQuota, - LocalizableString, - VnetInfo, - VnetRoute, - VnetGateway, - AppServiceCertificateResource, - AppServiceCertificateOrder, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, + AppServiceCertificateOrder, AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - User, - Snapshot, - Identifier, - DeletedSite, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanCollection, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, + CsmUsageQuota, + CsmUsageQuotaCollection, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionCollection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + LocalizableString, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceCollection, + ResourceHealthMetadata, + ResourceMetric, + ResourceMetricAvailability, + ResourceMetricCollection, + ResourceMetricDefinition, + ResourceMetricDefinitionCollection, + ResourceMetricName, + ResourceMetricProperty, + ResourceMetricValue, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebAppCollection, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - ResourceHealthMetadata + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/certificateRegistrationProviderMappers.ts b/sdk/appservice/arm-appservice/src/models/certificateRegistrationProviderMappers.ts index 8fdb86ba9e15..3d64a964d021 100644 --- a/sdk/appservice/arm-appservice/src/models/certificateRegistrationProviderMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/certificateRegistrationProviderMappers.ts @@ -1,25 +1,22 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { CsmOperationCollection, CsmOperationDescription, - CsmOperationDisplay, CsmOperationDescriptionProperties, - ServiceSpecification, - MetricSpecification, - Dimension, - MetricAvailability, - LogSpecification, + CsmOperationDisplay, DefaultErrorResponse, DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem + DefaultErrorResponseErrorDetailsItem, + Dimension, + LogSpecification, + MetricAvailability, + MetricSpecification, + ServiceSpecification } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/certificatesMappers.ts b/sdk/appservice/arm-appservice/src/models/certificatesMappers.ts index dc54d0db9642..644ba6f1e19e 100644 --- a/sdk/appservice/arm-appservice/src/models/certificatesMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/certificatesMappers.ts @@ -1,188 +1,187 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - CertificateCollection, - Certificate, - Resource, - BaseResource, - HostingEnvironmentProfile, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - CloudError, - CertificatePatchResource, - ProxyOnlyResource, - AppServiceCertificateResource, - AppServiceCertificateOrder, + AbnormalTimePeriod, + Address, + AnalysisData, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, + AppServiceCertificateOrder, AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Site, - HostNameSslState, - SiteConfig, - NameValuePair, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, AutoHealActions, AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, - CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, - AppServicePlan, - SkuDescription, - SkuCapacity, - Capability, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateCollection, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/deletedWebAppsMappers.ts b/sdk/appservice/arm-appservice/src/models/deletedWebAppsMappers.ts index d36b03fb1cbc..e782334c42f7 100644 --- a/sdk/appservice/arm-appservice/src/models/deletedWebAppsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/deletedWebAppsMappers.ts @@ -1,187 +1,186 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - DeletedWebAppCollection, - DeletedSite, - ProxyOnlyResource, - BaseResource, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - AppServiceCertificateOrderPatchResource, - AppServiceCertificate, - CertificateDetails, - AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - Resource, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - HostingEnvironmentProfile, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - NameValuePair, - Solution, + Address, AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, - AzureStoragePropertyDictionaryResource, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, + AppServiceCertificate, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, + AppServiceCertificatePatchResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, + DeletedWebAppCollection, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, - HostNameSslState, - SiteConfig, - CloningInfo, - SlotSwapStatus, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata, - AppServiceCertificateResource, - AppServiceCertificateOrder, - Site, - ManagedServiceIdentity, - AppServicePlan + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/diagnosticsMappers.ts b/sdk/appservice/arm-appservice/src/models/diagnosticsMappers.ts index b1c78aaa8573..82e9a59ec611 100644 --- a/sdk/appservice/arm-appservice/src/models/diagnosticsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/diagnosticsMappers.ts @@ -1,190 +1,189 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - DetectorResponseCollection, - DetectorResponse, - ProxyOnlyResource, - BaseResource, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - DiagnosticCategoryCollection, - DiagnosticCategory, - DiagnosticAnalysisCollection, - AnalysisDefinition, - DiagnosticAnalysis, AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - NameValuePair, - Solution, + Address, AnalysisData, - DetectorDefinition, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticDetectorCollection, - DiagnosticDetectorResponse, - AppServiceCertificateOrderPatchResource, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Resource, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - HostingEnvironmentProfile, - CertificatePatchResource, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, - AzureStoragePropertyDictionaryResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DetectorResponseCollection, + DiagnosticAnalysis, + DiagnosticAnalysisCollection, + DiagnosticCategory, + DiagnosticCategoryCollection, + DiagnosticData, + DiagnosticDetectorCollection, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, - HostNameSslState, - SiteConfig, - CloningInfo, - SlotSwapStatus, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata, - AppServiceCertificateResource, - AppServiceCertificateOrder, - Site, - ManagedServiceIdentity, - AppServicePlan + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/domainRegistrationProviderMappers.ts b/sdk/appservice/arm-appservice/src/models/domainRegistrationProviderMappers.ts index 8fdb86ba9e15..3d64a964d021 100644 --- a/sdk/appservice/arm-appservice/src/models/domainRegistrationProviderMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/domainRegistrationProviderMappers.ts @@ -1,25 +1,22 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { CsmOperationCollection, CsmOperationDescription, - CsmOperationDisplay, CsmOperationDescriptionProperties, - ServiceSpecification, - MetricSpecification, - Dimension, - MetricAvailability, - LogSpecification, + CsmOperationDisplay, DefaultErrorResponse, DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem + DefaultErrorResponseErrorDetailsItem, + Dimension, + LogSpecification, + MetricAvailability, + MetricSpecification, + ServiceSpecification } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/domainsMappers.ts b/sdk/appservice/arm-appservice/src/models/domainsMappers.ts index 620c86b22956..8fb9d52e1fd2 100644 --- a/sdk/appservice/arm-appservice/src/models/domainsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/domainsMappers.ts @@ -1,194 +1,193 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - NameIdentifier, - DomainAvailablilityCheckResult, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - DomainCollection, - Domain, - Resource, - BaseResource, - Contact, + AbnormalTimePeriod, Address, - HostName, - DomainPurchaseConsent, - DomainControlCenterSsoRequest, - DomainRecommendationSearchParameters, - NameIdentifierCollection, - CloudError, - DomainPatchResource, - ProxyOnlyResource, - DomainOwnershipIdentifierCollection, - DomainOwnershipIdentifier, - AppServiceCertificateResource, - AppServiceCertificateOrder, + AnalysisData, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, AppServiceCertificate, - CertificateDetails, + AppServiceCertificateOrder, AppServiceCertificateOrderPatchResource, AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Site, - HostNameSslState, - SiteConfig, - NameValuePair, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, AutoHealActions, AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, - HostingEnvironmentProfile, - CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, - AppServicePlan, - SkuDescription, - SkuCapacity, - Capability, - TopLevelDomain, - Certificate, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainAvailablilityCheckResult, + DomainCollection, + DomainControlCenterSsoRequest, + DomainOwnershipIdentifier, + DomainOwnershipIdentifierCollection, + DomainPatchResource, + DomainPurchaseConsent, + DomainRecommendationSearchParameters, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameIdentifier, + NameIdentifierCollection, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/index.ts b/sdk/appservice/arm-appservice/src/models/index.ts index 18fb3f04d3b6..387f5b37ff64 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -13,1092 +11,887 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; - /** - * @interface - * An interface representing AppServiceCertificate. * Key Vault container for a certificate that is purchased through Azure. - * */ export interface AppServiceCertificate { /** - * @member {string} [keyVaultId] Key Vault resource Id. + * Key Vault resource Id. */ keyVaultId?: string; /** - * @member {string} [keyVaultSecretName] Key Vault secret name. + * Key Vault secret name. */ keyVaultSecretName?: string; /** - * @member {KeyVaultSecretStatus} [provisioningState] Status of the Key Vault - * secret. Possible values include: 'Initialized', + * Status of the Key Vault secret. Possible values include: 'Initialized', * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', - * 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: KeyVaultSecretStatus; } /** - * @interface - * An interface representing Resource. * Azure resource. This resource is tracked in Azure Resource Manager - * - * @extends BaseResource */ export interface Resource extends BaseResource { /** - * @member {string} [id] Resource Id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] Resource Name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [kind] Kind of resource. + * Kind of resource. */ kind?: string; /** - * @member {string} location Resource Location. + * Resource Location. */ location: string; /** - * @member {string} [type] Resource type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; /** - * @member {{ [propertyName: string]: string }} [tags] Resource tags. + * Resource tags. */ tags?: { [propertyName: string]: string }; } /** - * @interface - * An interface representing AppServiceCertificateResource. - * Key Vault container ARM resource for a certificate that is purchased through - * Azure. - * - * @extends Resource + * Key Vault container ARM resource for a certificate that is purchased through Azure. */ export interface AppServiceCertificateResource extends Resource { /** - * @member {string} [keyVaultId] Key Vault resource Id. + * Key Vault resource Id. */ keyVaultId?: string; /** - * @member {string} [keyVaultSecretName] Key Vault secret name. + * Key Vault secret name. */ keyVaultSecretName?: string; /** - * @member {KeyVaultSecretStatus} [provisioningState] Status of the Key Vault - * secret. Possible values include: 'Initialized', + * Status of the Key Vault secret. Possible values include: 'Initialized', * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', - * 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: KeyVaultSecretStatus; } /** - * @interface - * An interface representing CertificateDetails. * SSL certificate details. - * */ export interface CertificateDetails { /** - * @member {number} [version] Certificate Version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly version?: number; /** - * @member {string} [serialNumber] Certificate Serial Number. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Serial Number. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly serialNumber?: string; /** - * @member {string} [thumbprint] Certificate Thumbprint. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Thumbprint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly thumbprint?: string; /** - * @member {string} [subject] Certificate Subject. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Subject. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subject?: string; /** - * @member {Date} [notBefore] Date Certificate is valid from. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Date Certificate is valid from. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly notBefore?: Date; /** - * @member {Date} [notAfter] Date Certificate is valid to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Date Certificate is valid to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly notAfter?: Date; /** - * @member {string} [signatureAlgorithm] Certificate Signature algorithm. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Signature algorithm. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly signatureAlgorithm?: string; /** - * @member {string} [issuer] Certificate Issuer. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Issuer. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly issuer?: string; /** - * @member {string} [rawData] Raw certificate data. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Raw certificate data. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly rawData?: string; } /** - * @interface - * An interface representing AppServiceCertificateOrder. * SSL certificate purchase order. - * - * @extends Resource */ export interface AppServiceCertificateOrder extends Resource { /** - * @member {{ [propertyName: string]: AppServiceCertificate }} [certificates] * State of the Key Vault secret. */ certificates?: { [propertyName: string]: AppServiceCertificate }; /** - * @member {string} [distinguishedName] Certificate distinguished name. + * Certificate distinguished name. */ distinguishedName?: string; /** - * @member {string} [domainVerificationToken] Domain verification token. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain verification token. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly domainVerificationToken?: string; /** - * @member {number} [validityInYears] Duration in years (must be between 1 - * and 3). Default value: 1 . + * Duration in years (must be between 1 and 3). Default value: 1. */ validityInYears?: number; /** - * @member {number} [keySize] Certificate key size. Default value: 2048 . + * Certificate key size. Default value: 2048. */ keySize?: number; /** - * @member {CertificateProductType} productType Certificate product type. - * Possible values include: 'StandardDomainValidatedSsl', + * Certificate product type. Possible values include: 'StandardDomainValidatedSsl', * 'StandardDomainValidatedWildCardSsl' */ productType: CertificateProductType; /** - * @member {boolean} [autoRenew] true if the certificate should - * be automatically renewed when it expires; otherwise, false. - * Default value: true . + * true if the certificate should be automatically renewed when it expires; + * otherwise, false. Default value: true. */ autoRenew?: boolean; /** - * @member {ProvisioningState} [provisioningState] Status of certificate - * order. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * Status of certificate order. Possible values include: 'Succeeded', 'Failed', 'Canceled', * 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {CertificateOrderStatus} [status] Current order status. Possible - * values include: 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', - * 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', - * 'NotSubmitted' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current order status. Possible values include: 'Pendingissuance', 'Issued', 'Revoked', + * 'Canceled', 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: CertificateOrderStatus; /** - * @member {CertificateDetails} [signedCertificate] Signed certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Signed certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly signedCertificate?: CertificateDetails; /** - * @member {string} [csr] Last CSR that was created for this order. + * Last CSR that was created for this order. */ csr?: string; /** - * @member {CertificateDetails} [intermediate] Intermediate certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Intermediate certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly intermediate?: CertificateDetails; /** - * @member {CertificateDetails} [root] Root certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Root certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly root?: CertificateDetails; /** - * @member {string} [serialNumber] Current serial number of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current serial number of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly serialNumber?: string; /** - * @member {Date} [lastCertificateIssuanceTime] Certificate last issuance - * time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate last issuance time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastCertificateIssuanceTime?: Date; /** - * @member {Date} [expirationTime] Certificate expiration time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate expiration time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationTime?: Date; /** - * @member {boolean} [isPrivateKeyExternal] true if private key - * is external; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if private key is external; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isPrivateKeyExternal?: boolean; /** - * @member {string[]} [appServiceCertificateNotRenewableReasons] Reasons why - * App Service Certificate is not renewable at the current moment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Reasons why App Service Certificate is not renewable at the current moment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly appServiceCertificateNotRenewableReasons?: string[]; /** - * @member {Date} [nextAutoRenewalTimeStamp] Time stamp when the certificate - * would be auto renewed next - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time stamp when the certificate would be auto renewed next + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextAutoRenewalTimeStamp?: Date; } /** - * @interface - * An interface representing ProxyOnlyResource. - * Azure proxy only resource. This resource is not tracked by Azure Resource - * Manager. - * - * @extends BaseResource + * Azure proxy only resource. This resource is not tracked by Azure Resource Manager. */ export interface ProxyOnlyResource extends BaseResource { /** - * @member {string} [id] Resource Id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] Resource Name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [kind] Kind of resource. + * Kind of resource. */ kind?: string; /** - * @member {string} [type] Resource type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; } /** - * @interface - * An interface representing AppServiceCertificateOrderPatchResource. * ARM resource for a certificate order that is purchased through Azure. - * - * @extends ProxyOnlyResource */ export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResource { /** - * @member {{ [propertyName: string]: AppServiceCertificate }} [certificates] * State of the Key Vault secret. */ certificates?: { [propertyName: string]: AppServiceCertificate }; /** - * @member {string} [distinguishedName] Certificate distinguished name. + * Certificate distinguished name. */ distinguishedName?: string; /** - * @member {string} [domainVerificationToken] Domain verification token. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain verification token. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly domainVerificationToken?: string; /** - * @member {number} [validityInYears] Duration in years (must be between 1 - * and 3). Default value: 1 . + * Duration in years (must be between 1 and 3). Default value: 1. */ validityInYears?: number; /** - * @member {number} [keySize] Certificate key size. Default value: 2048 . + * Certificate key size. Default value: 2048. */ keySize?: number; /** - * @member {CertificateProductType} productType Certificate product type. - * Possible values include: 'StandardDomainValidatedSsl', + * Certificate product type. Possible values include: 'StandardDomainValidatedSsl', * 'StandardDomainValidatedWildCardSsl' */ productType: CertificateProductType; /** - * @member {boolean} [autoRenew] true if the certificate should - * be automatically renewed when it expires; otherwise, false. - * Default value: true . + * true if the certificate should be automatically renewed when it expires; + * otherwise, false. Default value: true. */ autoRenew?: boolean; /** - * @member {ProvisioningState} [provisioningState] Status of certificate - * order. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * Status of certificate order. Possible values include: 'Succeeded', 'Failed', 'Canceled', * 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {CertificateOrderStatus} [status] Current order status. Possible - * values include: 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', - * 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', - * 'NotSubmitted' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current order status. Possible values include: 'Pendingissuance', 'Issued', 'Revoked', + * 'Canceled', 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: CertificateOrderStatus; /** - * @member {CertificateDetails} [signedCertificate] Signed certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Signed certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly signedCertificate?: CertificateDetails; /** - * @member {string} [csr] Last CSR that was created for this order. + * Last CSR that was created for this order. */ csr?: string; /** - * @member {CertificateDetails} [intermediate] Intermediate certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Intermediate certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly intermediate?: CertificateDetails; /** - * @member {CertificateDetails} [root] Root certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Root certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly root?: CertificateDetails; /** - * @member {string} [serialNumber] Current serial number of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current serial number of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly serialNumber?: string; /** - * @member {Date} [lastCertificateIssuanceTime] Certificate last issuance - * time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate last issuance time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastCertificateIssuanceTime?: Date; /** - * @member {Date} [expirationTime] Certificate expiration time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate expiration time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationTime?: Date; /** - * @member {boolean} [isPrivateKeyExternal] true if private key - * is external; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if private key is external; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isPrivateKeyExternal?: boolean; /** - * @member {string[]} [appServiceCertificateNotRenewableReasons] Reasons why - * App Service Certificate is not renewable at the current moment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Reasons why App Service Certificate is not renewable at the current moment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly appServiceCertificateNotRenewableReasons?: string[]; /** - * @member {Date} [nextAutoRenewalTimeStamp] Time stamp when the certificate - * would be auto renewed next - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time stamp when the certificate would be auto renewed next + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextAutoRenewalTimeStamp?: Date; } /** - * @interface - * An interface representing AppServiceCertificatePatchResource. - * Key Vault container ARM resource for a certificate that is purchased through - * Azure. - * - * @extends ProxyOnlyResource + * Key Vault container ARM resource for a certificate that is purchased through Azure. */ export interface AppServiceCertificatePatchResource extends ProxyOnlyResource { /** - * @member {string} [keyVaultId] Key Vault resource Id. + * Key Vault resource Id. */ keyVaultId?: string; /** - * @member {string} [keyVaultSecretName] Key Vault secret name. + * Key Vault secret name. */ keyVaultSecretName?: string; /** - * @member {KeyVaultSecretStatus} [provisioningState] Status of the Key Vault - * secret. Possible values include: 'Initialized', + * Status of the Key Vault secret. Possible values include: 'Initialized', * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', - * 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: KeyVaultSecretStatus; } /** - * @interface - * An interface representing CertificateEmail. * SSL certificate email. - * - * @extends ProxyOnlyResource */ export interface CertificateEmail extends ProxyOnlyResource { /** - * @member {string} [emailId] Email id. + * Email id. */ emailId?: string; /** - * @member {Date} [timeStamp] Time stamp. + * Time stamp. */ timeStamp?: Date; } /** - * @interface - * An interface representing CertificateOrderAction. * Certificate order action. - * - * @extends ProxyOnlyResource */ export interface CertificateOrderAction extends ProxyOnlyResource { /** - * @member {CertificateOrderActionType} [actionType] Action type. Possible - * values include: 'CertificateIssued', 'CertificateOrderCanceled', - * 'CertificateOrderCreated', 'CertificateRevoked', - * 'DomainValidationComplete', 'FraudDetected', 'OrgNameChange', - * 'OrgValidationComplete', 'SanDrop', 'FraudCleared', 'CertificateExpired', + * Action type. Possible values include: 'CertificateIssued', 'CertificateOrderCanceled', + * 'CertificateOrderCreated', 'CertificateRevoked', 'DomainValidationComplete', 'FraudDetected', + * 'OrgNameChange', 'OrgValidationComplete', 'SanDrop', 'FraudCleared', 'CertificateExpired', * 'CertificateExpirationWarning', 'FraudDocumentationRequired', 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly actionType?: CertificateOrderActionType; /** - * @member {Date} [createdAt] Time at which the certificate action was - * performed. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time at which the certificate action was performed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly createdAt?: Date; } /** - * @interface - * An interface representing ReissueCertificateOrderRequest. * Class representing certificate reissue request. - * - * @extends ProxyOnlyResource */ export interface ReissueCertificateOrderRequest extends ProxyOnlyResource { /** - * @member {number} [keySize] Certificate Key Size. + * Certificate Key Size. */ keySize?: number; /** - * @member {number} [delayExistingRevokeInHours] Delay in hours to revoke - * existing certificate after the new certificate is issued. + * Delay in hours to revoke existing certificate after the new certificate is issued. */ delayExistingRevokeInHours?: number; /** - * @member {string} [csr] Csr to be used for re-key operation. + * Csr to be used for re-key operation. */ csr?: string; /** - * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type - * (from managed private key to external private key and vice versa). + * Should we change the ASC type (from managed private key to external private key and vice + * versa). */ isPrivateKeyExternal?: boolean; } /** - * @interface - * An interface representing RenewCertificateOrderRequest. * Class representing certificate renew request. - * - * @extends ProxyOnlyResource */ export interface RenewCertificateOrderRequest extends ProxyOnlyResource { /** - * @member {number} [keySize] Certificate Key Size. + * Certificate Key Size. */ keySize?: number; /** - * @member {string} [csr] Csr to be used for re-key operation. + * Csr to be used for re-key operation. */ csr?: string; /** - * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type - * (from managed private key to external private key and vice versa). + * Should we change the ASC type (from managed private key to external private key and vice + * versa). */ isPrivateKeyExternal?: boolean; } /** - * @interface - * An interface representing SiteSeal. * Site seal - * */ export interface SiteSeal { /** - * @member {string} html HTML snippet + * HTML snippet */ html: string; } /** - * @interface - * An interface representing SiteSealRequest. * Site seal request. - * */ export interface SiteSealRequest { /** - * @member {boolean} [lightTheme] If true use the light color - * theme for site seal; otherwise, use the default color theme. + * If true use the light color theme for site seal; otherwise, use the default color + * theme. */ lightTheme?: boolean; /** - * @member {string} [locale] Locale of site seal. + * Locale of site seal. */ locale?: string; } /** - * @interface - * An interface representing VnetRoute. - * Virtual Network route contract used to pass routing information for a - * Virtual Network. - * - * @extends ProxyOnlyResource + * Virtual Network route contract used to pass routing information for a Virtual Network. */ export interface VnetRoute extends ProxyOnlyResource { /** - * @member {string} [startAddress] The starting address for this route. This - * may also include a CIDR notation, in which case the end address must not - * be specified. + * The starting address for this route. This may also include a CIDR notation, in which case the + * end address must not be specified. */ startAddress?: string; /** - * @member {string} [endAddress] The ending address for this route. If the - * start address is specified in CIDR notation, this must be omitted. + * The ending address for this route. If the start address is specified in CIDR notation, this + * must be omitted. */ endAddress?: string; /** - * @member {RouteType} [routeType] The type of route this is: - * DEFAULT - By default, every app has routes to the local address ranges - * specified by RFC1918 + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 * INHERITED - Routes inherited from the real Virtual Network routes * STATIC - Static route set on the app only * - * These values will be used for syncing an app's routes with those from a - * Virtual Network. Possible values include: 'DEFAULT', 'INHERITED', 'STATIC' + * These values will be used for syncing an app's routes with those from a Virtual Network. + * Possible values include: 'DEFAULT', 'INHERITED', 'STATIC' */ routeType?: RouteType; } /** - * @interface - * An interface representing VnetInfo. * Virtual Network information contract. - * - * @extends ProxyOnlyResource */ export interface VnetInfo extends ProxyOnlyResource { /** - * @member {string} [vnetResourceId] The Virtual Network's resource ID. + * The Virtual Network's resource ID. */ vnetResourceId?: string; /** - * @member {string} [certThumbprint] The client certificate thumbprint. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The client certificate thumbprint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly certThumbprint?: string; /** - * @member {Uint8Array} [certBlob] A certificate file (.cer) blob containing - * the public key of the private key used to authenticate a + * A certificate file (.cer) blob containing the public key of the private key used to + * authenticate a * Point-To-Site VPN connection. */ - certBlob?: Uint8Array; + certBlob?: string; /** - * @member {VnetRoute[]} [routes] The routes that this Virtual Network - * connection uses. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The routes that this Virtual Network connection uses. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly routes?: VnetRoute[]; /** - * @member {boolean} [resyncRequired] true if a resync is - * required; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if a resync is required; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resyncRequired?: boolean; /** - * @member {string} [dnsServers] DNS servers to be used by this Virtual - * Network. This should be a comma-separated list of IP addresses. + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP + * addresses. */ dnsServers?: string; + /** + * Flag that is used to denote if this is VNET injection + */ + isSwift?: boolean; } /** - * @interface - * An interface representing VnetGateway. - * The Virtual Network gateway contract. This is used to give the Virtual - * Network gateway access to the VPN package. - * - * @extends ProxyOnlyResource + * The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to + * the VPN package. */ export interface VnetGateway extends ProxyOnlyResource { /** - * @member {string} [vnetName] The Virtual Network name. + * The Virtual Network name. */ vnetName?: string; /** - * @member {string} vpnPackageUri The URI where the VPN package can be - * downloaded. + * The URI where the VPN package can be downloaded. */ vpnPackageUri: string; } /** - * @interface - * An interface representing User. - * User crendentials used for publishing activity. - * - * @extends ProxyOnlyResource + * User credentials used for publishing activity. */ export interface User extends ProxyOnlyResource { /** - * @member {string} publishingUserName Username used for publishing. + * Username used for publishing. */ publishingUserName: string; /** - * @member {string} [publishingPassword] Password used for publishing. + * Password used for publishing. */ publishingPassword?: string; /** - * @member {string} [publishingPasswordHash] Password hash used for - * publishing. + * Password hash used for publishing. */ publishingPasswordHash?: string; /** - * @member {string} [publishingPasswordHashSalt] Password hash salt used for - * publishing. + * Password hash salt used for publishing. */ publishingPasswordHashSalt?: string; /** - * @member {string} [scmUri] Url of SCM site. + * Url of SCM site. */ scmUri?: string; } /** - * @interface - * An interface representing Snapshot. * A snapshot of an app. - * - * @extends ProxyOnlyResource */ export interface Snapshot extends ProxyOnlyResource { /** - * @member {string} [time] The time the snapshot was taken. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The time the snapshot was taken. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly time?: string; } /** - * @interface - * An interface representing ResourceMetricAvailability. * Metrics availability and retention. - * */ export interface ResourceMetricAvailability { /** - * @member {string} [timeGrain] Time grain . - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time grain . + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly timeGrain?: string; /** - * @member {string} [retention] Retention period for the current time grain. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Retention period for the current time grain. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly retention?: string; } /** - * @interface - * An interface representing ResourceMetricDefinition. * Metadata for the metrics. - * - * @extends ProxyOnlyResource */ export interface ResourceMetricDefinition extends ProxyOnlyResource { /** - * @member {string} [unit] Unit of the metric. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Unit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly unit?: string; /** - * @member {string} [primaryAggregationType] Primary aggregation type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Primary aggregation type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly primaryAggregationType?: string; /** - * @member {ResourceMetricAvailability[]} [metricAvailabilities] List of time - * grains supported for the metric together with retention period. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of time grains supported for the metric together with retention period. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly metricAvailabilities?: ResourceMetricAvailability[]; /** - * @member {string} [resourceUri] Resource URI. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource URI. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceUri?: string; /** - * @member {{ [propertyName: string]: string }} [properties] Resource metric - * definition properties. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource metric definition properties. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly properties?: { [propertyName: string]: string }; } /** - * @interface - * An interface representing PushSettings. * Push settings for the App. - * - * @extends ProxyOnlyResource */ export interface PushSettings extends ProxyOnlyResource { /** - * @member {boolean} isPushEnabled Gets or sets a flag indicating whether the - * Push endpoint is enabled. + * Gets or sets a flag indicating whether the Push endpoint is enabled. */ isPushEnabled: boolean; /** - * @member {string} [tagWhitelistJson] Gets or sets a JSON string containing - * a list of tags that are whitelisted for use by the push registration - * endpoint. + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push + * registration endpoint. */ tagWhitelistJson?: string; /** - * @member {string} [tagsRequiringAuth] Gets or sets a JSON string containing - * a list of tags that require user authentication to be used in the push - * registration endpoint. + * Gets or sets a JSON string containing a list of tags that require user authentication to be + * used in the push registration endpoint. * Tags can consist of alphanumeric characters and the following: * '_', '@', '#', '.', ':', '-'. * Validation should be performed at the PushRequestHandler. */ tagsRequiringAuth?: string; /** - * @member {string} [dynamicTagsJson] Gets or sets a JSON string containing a - * list of dynamic tags that will be evaluated from user claims in the push - * registration endpoint. + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user + * claims in the push registration endpoint. */ dynamicTagsJson?: string; } /** - * @interface - * An interface representing Identifier. * A domain specific resource identifier. - * - * @extends ProxyOnlyResource */ export interface Identifier extends ProxyOnlyResource { /** - * @member {string} [identifierId] String representation of the identity. + * String representation of the identity. */ identifierId?: string; } /** - * @interface - * An interface representing HybridConnectionKey. - * Hybrid Connection key contract. This has the send key name and value for a - * Hybrid Connection. - * - * @extends ProxyOnlyResource + * Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. */ export interface HybridConnectionKey extends ProxyOnlyResource { /** - * @member {string} [sendKeyName] The name of the send key. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The name of the send key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly sendKeyName?: string; /** - * @member {string} [sendKeyValue] The value of the send key. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The value of the send key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly sendKeyValue?: string; } /** - * @interface - * An interface representing HybridConnection. * Hybrid Connection contract. This is used to configure a Hybrid Connection. - * - * @extends ProxyOnlyResource */ export interface HybridConnection extends ProxyOnlyResource { /** - * @member {string} [serviceBusNamespace] The name of the Service Bus - * namespace. + * The name of the Service Bus namespace. */ serviceBusNamespace?: string; /** - * @member {string} [relayName] The name of the Service Bus relay. + * The name of the Service Bus relay. */ relayName?: string; /** - * @member {string} [relayArmUri] The ARM URI to the Service Bus relay. + * The ARM URI to the Service Bus relay. */ relayArmUri?: string; /** - * @member {string} [hostname] The hostname of the endpoint. + * The hostname of the endpoint. */ hostname?: string; /** - * @member {number} [port] The port of the endpoint. + * The port of the endpoint. */ port?: number; /** - * @member {string} [sendKeyName] The name of the Service Bus key which has - * Send permissions. This is used to authenticate to Service Bus. + * The name of the Service Bus key which has Send permissions. This is used to authenticate to + * Service Bus. */ sendKeyName?: string; /** - * @member {string} [sendKeyValue] The value of the Service Bus key. This is - * used to authenticate to Service Bus. In ARM this key will not be returned + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key + * will not be returned * normally, use the POST /listKeys API instead. */ sendKeyValue?: string; /** - * @member {string} [serviceBusSuffix] The suffix for the service bus - * endpoint. By default this is .servicebus.windows.net + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net */ serviceBusSuffix?: string; } /** - * @interface - * An interface representing DeletedSite. * A deleted app. - * - * @extends ProxyOnlyResource */ export interface DeletedSite extends ProxyOnlyResource { /** - * @member {number} [deletedSiteId] Numeric id for the deleted site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Numeric id for the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly deletedSiteId?: number; /** - * @member {string} [deletedTimestamp] Time in UTC when the app was deleted. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time in UTC when the app was deleted. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly deletedTimestamp?: string; /** - * @member {string} [subscription] Subscription containing the deleted site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subscription containing the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscription?: string; /** - * @member {string} [resourceGroup] ResourceGroup that contained the deleted - * site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * ResourceGroup that contained the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {string} [deletedSiteName] Name of the deleted site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly deletedSiteName?: string; /** - * @member {string} [slot] Slot of the deleted site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Slot of the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly slot?: string; /** - * @member {string} [deletedSiteKind] Kind of site that was deleted - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Kind of site that was deleted + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly deletedSiteKind?: string; /** - * @member {string} [geoRegionName] Geo Region of the deleted site - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Geo Region of the deleted site + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly geoRegionName?: string; } /** - * @interface - * An interface representing ManagedServiceIdentity. + * An interface representing ManagedServiceIdentityUserAssignedIdentitiesValue. + */ +export interface ManagedServiceIdentityUserAssignedIdentitiesValue { + /** + * Principal Id of user assigned identity + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * Client Id of user assigned identity + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly clientId?: string; +} + +/** * Managed service identity. - * */ export interface ManagedServiceIdentity { /** - * @member {ManagedServiceIdentityType} [type] Type of managed service - * identity. Possible values include: 'SystemAssigned', 'UserAssigned' + * Type of managed service identity. Possible values include: 'SystemAssigned', 'UserAssigned', + * 'SystemAssigned, UserAssigned', 'None' */ type?: ManagedServiceIdentityType; /** - * @member {string} [tenantId] Tenant of managed service identity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Tenant of managed service identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly tenantId?: string; /** - * @member {string} [principalId] Principal Id of managed service identity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Principal Id of managed service identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly principalId?: string; /** - * @member {string[]} [identityIds] Array of UserAssigned managed service - * identities. + * The list of user assigned identities associated with the resource. The user identity + * dictionary key references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - identityIds?: string[]; + userAssignedIdentities?: { [propertyName: string]: ManagedServiceIdentityUserAssignedIdentitiesValue }; } /** - * @interface - * An interface representing SlotSwapStatus. - * The status of the last successfull slot swap operation. - * + * A global distribution definition. + */ +export interface GeoDistribution { + /** + * Location. + */ + location?: string; + /** + * NumberOfWorkers. + */ + numberOfWorkers?: number; +} + +/** + * The status of the last successful slot swap operation. */ export interface SlotSwapStatus { /** - * @member {Date} [timestampUtc] The time the last successful slot swap - * completed. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The time the last successful slot swap completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly timestampUtc?: Date; /** - * @member {string} [sourceSlotName] The source slot of the last swap - * operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The source slot of the last swap operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly sourceSlotName?: string; /** - * @member {string} [destinationSlotName] The destination slot of the last - * swap operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The destination slot of the last swap operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly destinationSlotName?: string; } /** - * @interface - * An interface representing CloningInfo. * Information needed for cloning operation. - * */ export interface CloningInfo { /** - * @member {string} [correlationId] Correlation ID of cloning operation. This - * ID ties multiple cloning operations + * Correlation ID of cloning operation. This ID ties multiple cloning operations * together to use the same snapshot. */ correlationId?: string; /** - * @member {boolean} [overwrite] true to overwrite destination - * app; otherwise, false. + * true to overwrite destination app; otherwise, false. */ overwrite?: boolean; /** - * @member {boolean} [cloneCustomHostNames] true to clone custom - * hostnames from source app; otherwise, false. + * true to clone custom hostnames from source app; otherwise, false. */ cloneCustomHostNames?: boolean; /** - * @member {boolean} [cloneSourceControl] true to clone source - * control from source app; otherwise, false. + * true to clone source control from source app; otherwise, false. */ cloneSourceControl?: boolean; /** - * @member {string} sourceWebAppId ARM resource ID of the source app. App - * resource ID is of the form + * ARM resource ID of the source app. App resource ID is of the form * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} * for production slots and * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} @@ -1106,4396 +899,3573 @@ export interface CloningInfo { */ sourceWebAppId: string; /** - * @member {string} [hostingEnvironment] App Service Environment. + * App Service Environment. */ hostingEnvironment?: string; /** - * @member {{ [propertyName: string]: string }} [appSettingsOverrides] - * Application setting overrides for cloned app. If specified, these settings - * override the settings cloned - * from source app. Otherwise, application settings from source app are - * retained. + * Application setting overrides for cloned app. If specified, these settings override the + * settings cloned + * from source app. Otherwise, application settings from source app are retained. */ appSettingsOverrides?: { [propertyName: string]: string }; /** - * @member {boolean} [configureLoadBalancing] true to configure - * load balancing for source and destination app. + * true to configure load balancing for source and destination app. */ configureLoadBalancing?: boolean; /** - * @member {string} [trafficManagerProfileId] ARM resource ID of the Traffic - * Manager profile to use, if it exists. Traffic Manager resource ID is of - * the form + * ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource + * ID is of the form * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. */ trafficManagerProfileId?: string; /** - * @member {string} [trafficManagerProfileName] Name of Traffic Manager - * profile to create. This is only needed if Traffic Manager profile does not - * already exist. + * Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does + * not already exist. */ trafficManagerProfileName?: string; } /** - * @interface - * An interface representing HostingEnvironmentProfile. * Specification for an App Service Environment to use for this resource. - * */ export interface HostingEnvironmentProfile { /** - * @member {string} [id] Resource ID of the App Service Environment. + * Resource ID of the App Service Environment. */ id?: string; /** - * @member {string} [name] Name of the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [type] Resource type of the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource type of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; } /** - * @interface - * An interface representing IpSecurityRestriction. * IP security restriction on an app. - * */ export interface IpSecurityRestriction { /** - * @member {string} ipAddress IP address the security restriction is valid - * for. + * IP address the security restriction is valid for. * It can be in form of pure ipv4 address (required SubnetMask property) or * CIDR notation such as ipv4/mask (leading bit match). For CIDR, * SubnetMask property must not be specified. */ - ipAddress: string; + ipAddress?: string; /** - * @member {string} [subnetMask] Subnet mask for the range of IP addresses - * the restriction is valid for. + * Subnet mask for the range of IP addresses the restriction is valid for. */ subnetMask?: string; /** - * @member {string} [action] Allow or Deny access for this IP range. + * Virtual network resource id + */ + vnetSubnetResourceId?: string; + /** + * (internal) Vnet traffic tag + */ + vnetTrafficTag?: number; + /** + * (internal) Subnet traffic tag + */ + subnetTrafficTag?: number; + /** + * Allow or Deny access for this IP range. */ action?: string; /** - * @member {IpFilterTag} [tag] Defines what this IP filter will be used for. - * This is to support IP filtering on proxies. Possible values include: - * 'Default', 'XffProxy' + * Defines what this IP filter will be used for. This is to support IP filtering on proxies. + * Possible values include: 'Default', 'XffProxy' */ tag?: IpFilterTag; /** - * @member {number} [priority] Priority of IP restriction rule. + * Priority of IP restriction rule. */ priority?: number; /** - * @member {string} [name] IP restriction rule name. + * IP restriction rule name. */ name?: string; /** - * @member {string} [description] IP restriction rule description. + * IP restriction rule description. */ description?: string; } /** - * @interface - * An interface representing ApiDefinitionInfo. * Information about the formal API definition for the app. - * */ export interface ApiDefinitionInfo { /** - * @member {string} [url] The URL of the API definition. + * The URL of the API definition. */ url?: string; } /** - * @interface - * An interface representing CorsSettings. * Cross-Origin Resource Sharing (CORS) settings for the app. - * */ export interface CorsSettings { /** - * @member {string[]} [allowedOrigins] Gets or sets the list of origins that - * should be allowed to make cross-origin + * Gets or sets the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. */ allowedOrigins?: string[]; + /** + * Gets or sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + */ + supportCredentials?: boolean; } /** - * @interface - * An interface representing AutoHealCustomAction. * Custom action to be executed * when an auto heal rule is triggered. - * */ export interface AutoHealCustomAction { /** - * @member {string} [exe] Executable to be run. + * Executable to be run. */ exe?: string; /** - * @member {string} [parameters] Parameters for the executable. + * Parameters for the executable. */ parameters?: string; } /** - * @interface - * An interface representing AutoHealActions. * Actions which to take by the auto-heal module when a rule is triggered. - * */ export interface AutoHealActions { /** - * @member {AutoHealActionType} [actionType] Predefined action to be taken. - * Possible values include: 'Recycle', 'LogEvent', 'CustomAction' + * Predefined action to be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction' */ actionType?: AutoHealActionType; /** - * @member {AutoHealCustomAction} [customAction] Custom action to be taken. + * Custom action to be taken. */ customAction?: AutoHealCustomAction; /** - * @member {string} [minProcessExecutionTime] Minimum time the process must - * execute + * Minimum time the process must execute * before taking the action */ minProcessExecutionTime?: string; } /** - * @interface - * An interface representing SlowRequestsBasedTrigger. * Trigger based on request execution time. - * */ export interface SlowRequestsBasedTrigger { /** - * @member {string} [timeTaken] Time taken. + * Time taken. */ timeTaken?: string; /** - * @member {number} [count] Request Count. + * Request Count. */ count?: number; /** - * @member {string} [timeInterval] Time interval. + * Time interval. */ timeInterval?: string; } /** - * @interface - * An interface representing StatusCodesBasedTrigger. * Trigger based on status code. - * */ export interface StatusCodesBasedTrigger { /** - * @member {number} [status] HTTP status code. + * HTTP status code. */ status?: number; /** - * @member {number} [subStatus] Request Sub Status. + * Request Sub Status. */ subStatus?: number; /** - * @member {number} [win32Status] Win32 error code. + * Win32 error code. */ win32Status?: number; /** - * @member {number} [count] Request Count. + * Request Count. */ count?: number; /** - * @member {string} [timeInterval] Time interval. + * Time interval. */ timeInterval?: string; } /** - * @interface - * An interface representing RequestsBasedTrigger. * Trigger based on total requests. - * */ export interface RequestsBasedTrigger { /** - * @member {number} [count] Request Count. + * Request Count. */ count?: number; /** - * @member {string} [timeInterval] Time interval. + * Time interval. */ timeInterval?: string; } /** - * @interface - * An interface representing AutoHealTriggers. * Triggers for auto-heal. - * */ export interface AutoHealTriggers { /** - * @member {RequestsBasedTrigger} [requests] A rule based on total requests. + * A rule based on total requests. */ requests?: RequestsBasedTrigger; /** - * @member {number} [privateBytesInKB] A rule based on private bytes. + * A rule based on private bytes. */ privateBytesInKB?: number; /** - * @member {StatusCodesBasedTrigger[]} [statusCodes] A rule based on status - * codes. + * A rule based on status codes. */ statusCodes?: StatusCodesBasedTrigger[]; /** - * @member {SlowRequestsBasedTrigger} [slowRequests] A rule based on request - * execution time. + * A rule based on request execution time. */ slowRequests?: SlowRequestsBasedTrigger; } /** - * @interface - * An interface representing AutoHealRules. * Rules that can be defined for auto-heal. - * */ export interface AutoHealRules { /** - * @member {AutoHealTriggers} [triggers] Conditions that describe when to - * execute the auto-heal actions. + * Conditions that describe when to execute the auto-heal actions. */ triggers?: AutoHealTriggers; /** - * @member {AutoHealActions} [actions] Actions to be executed when a rule is - * triggered. + * Actions to be executed when a rule is triggered. */ actions?: AutoHealActions; } /** - * @interface - * An interface representing SiteLimits. * Metric limits set on an app. - * */ export interface SiteLimits { /** - * @member {number} [maxPercentageCpu] Maximum allowed CPU usage percentage. + * Maximum allowed CPU usage percentage. */ maxPercentageCpu?: number; /** - * @member {number} [maxMemoryInMb] Maximum allowed memory usage in MB. + * Maximum allowed memory usage in MB. */ maxMemoryInMb?: number; /** - * @member {number} [maxDiskSizeInMb] Maximum allowed disk size usage in MB. + * Maximum allowed disk size usage in MB. */ maxDiskSizeInMb?: number; } /** - * @interface - * An interface representing RampUpRule. - * Routing rules for ramp up testing. This rule allows to redirect static - * traffic % to a slot or to gradually change routing % based on performance. - * + * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to + * gradually change routing % based on performance. */ export interface RampUpRule { /** - * @member {string} [actionHostName] Hostname of a slot to which the traffic - * will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. + * Hostname of a slot to which the traffic will be redirected if decided to. E.g. + * myapp-stage.azurewebsites.net. */ actionHostName?: string; /** - * @member {number} [reroutePercentage] Percentage of the traffic which will - * be redirected to ActionHostName. + * Percentage of the traffic which will be redirected to ActionHostName. */ reroutePercentage?: number; /** - * @member {number} [changeStep] In auto ramp up scenario this is the step to - * to add/remove from ReroutePercentage until it reaches - * MinReroutePercentage or MaxReroutePercentage. - * Site metrics are checked every N minutes specificed in - * ChangeIntervalInMinutes. - * Custom decision algorithm can be provided in TiPCallback site extension - * which URL can be specified in ChangeDecisionCallbackUrl. + * In auto ramp up scenario this is the step to add/remove from ReroutePercentage + * until it reaches + * MinReroutePercentage or MaxReroutePercentage. Site metrics are + * checked every N minutes specified in ChangeIntervalInMinutes. + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be + * specified in ChangeDecisionCallbackUrl. */ changeStep?: number; /** - * @member {number} [changeIntervalInMinutes] Specifies interval in mimuntes - * to reevaluate ReroutePercentage. + * Specifies interval in minutes to reevaluate ReroutePercentage. */ changeIntervalInMinutes?: number; /** - * @member {number} [minReroutePercentage] Specifies lower boundary above - * which ReroutePercentage will stay. + * Specifies lower boundary above which ReroutePercentage will stay. */ minReroutePercentage?: number; /** - * @member {number} [maxReroutePercentage] Specifies upper boundary below - * which ReroutePercentage will stay. + * Specifies upper boundary below which ReroutePercentage will stay. */ maxReroutePercentage?: number; /** - * @member {string} [changeDecisionCallbackUrl] Custom decision algorithm can - * be provided in TiPCallback site extension which URL can be specified. See - * TiPCallback site extension for the scaffold and contracts. + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be + * specified. See TiPCallback site extension for the scaffold and contracts. * https://www.siteextensions.net/packages/TiPCallback/ */ changeDecisionCallbackUrl?: string; /** - * @member {string} [name] Name of the routing rule. The recommended name - * would be to point to the slot which will receive the traffic in the - * experiment. + * Name of the routing rule. The recommended name would be to point to the slot which will + * receive the traffic in the experiment. */ name?: string; } /** - * @interface - * An interface representing Experiments. * Routing rules in production experiments. - * */ export interface Experiments { /** - * @member {RampUpRule[]} [rampUpRules] List of ramp-up rules. + * List of ramp-up rules. */ rampUpRules?: RampUpRule[]; } /** - * @interface - * An interface representing VirtualDirectory. * Directory for virtual application. - * */ export interface VirtualDirectory { /** - * @member {string} [virtualPath] Path to virtual application. + * Path to virtual application. */ virtualPath?: string; /** - * @member {string} [physicalPath] Physical path. + * Physical path. */ physicalPath?: string; } /** - * @interface - * An interface representing VirtualApplication. * Virtual application in an app. - * */ export interface VirtualApplication { /** - * @member {string} [virtualPath] Virtual path. + * Virtual path. */ virtualPath?: string; /** - * @member {string} [physicalPath] Physical path. + * Physical path. */ physicalPath?: string; /** - * @member {boolean} [preloadEnabled] true if preloading is - * enabled; otherwise, false. + * true if preloading is enabled; otherwise, false. */ preloadEnabled?: boolean; /** - * @member {VirtualDirectory[]} [virtualDirectories] Virtual directories for - * virtual application. + * Virtual directories for virtual application. */ virtualDirectories?: VirtualDirectory[]; } /** - * @interface - * An interface representing HandlerMapping. - * The IIS handler mappings used to define which handler processes HTTP - * requests with certain extension. - * For example, it is used to configure php-cgi.exe process to handle all HTTP - * requests with *.php extension. - * + * The IIS handler mappings used to define which handler processes HTTP requests with certain + * extension. + * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php + * extension. */ export interface HandlerMapping { /** - * @member {string} [extension] Requests with this extension will be handled - * using the specified FastCGI application. + * Requests with this extension will be handled using the specified FastCGI application. */ extension?: string; /** - * @member {string} [scriptProcessor] The absolute path to the FastCGI - * application. + * The absolute path to the FastCGI application. */ scriptProcessor?: string; /** - * @member {string} [argumentsProperty] Command-line arguments to be passed - * to the script processor. + * Command-line arguments to be passed to the script processor. */ argumentsProperty?: string; } /** - * @interface - * An interface representing SiteMachineKey. * MachineKey of an app. - * */ export interface SiteMachineKey { /** - * @member {string} [validation] MachineKey validation. + * MachineKey validation. */ validation?: string; /** - * @member {string} [validationKey] Validation key. + * Validation key. */ validationKey?: string; /** - * @member {string} [decryption] Algorithm used for decryption. + * Algorithm used for decryption. */ decryption?: string; /** - * @member {string} [decryptionKey] Decryption key. + * Decryption key. */ decryptionKey?: string; } /** - * @interface - * An interface representing ConnStringInfo. * Database connection string information. - * */ export interface ConnStringInfo { /** - * @member {string} [name] Name of connection string. + * Name of connection string. */ name?: string; /** - * @member {string} [connectionString] Connection string value. + * Connection string value. */ connectionString?: string; /** - * @member {ConnectionStringType} [type] Type of database. Possible values - * include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', - * 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' + * Type of database. Possible values include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', + * 'NotificationHub', 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' */ type?: ConnectionStringType; } /** - * @interface - * An interface representing AzureStorageInfoValue. * Azure Files or Blob Storage access information value for dictionary storage. - * */ export interface AzureStorageInfoValue { /** - * @member {AzureStorageType} [type] Type of storage. Possible values - * include: 'AzureFiles', 'AzureBlob' + * Type of storage. Possible values include: 'AzureFiles', 'AzureBlob' */ type?: AzureStorageType; /** - * @member {string} [accountName] Name of the storage account. + * Name of the storage account. */ accountName?: string; /** - * @member {string} [shareName] Name of the file share (container name, for - * Blob storage). + * Name of the file share (container name, for Blob storage). */ shareName?: string; /** - * @member {string} [accessKey] Access key for the storage account. + * Access key for the storage account. */ accessKey?: string; /** - * @member {string} [mountPath] Path to mount the storage within the site's - * runtime environment. + * Path to mount the storage within the site's runtime environment. */ mountPath?: string; /** - * @member {AzureStorageState} [state] State of the storage account. Possible - * values include: 'Ok', 'InvalidCredentials', 'InvalidShare' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * State of the storage account. Possible values include: 'Ok', 'InvalidCredentials', + * 'InvalidShare' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly state?: AzureStorageState; } /** - * @interface - * An interface representing NameValuePair. * Name value pair. - * */ export interface NameValuePair { /** - * @member {string} [name] Pair name. + * Pair name. */ name?: string; /** - * @member {string} [value] Pair value. + * Pair value. */ value?: string; } /** - * @interface - * An interface representing SiteConfig. * Configuration of an App Service app. - * */ export interface SiteConfig { /** - * @member {number} [numberOfWorkers] Number of workers. + * Number of workers. */ numberOfWorkers?: number; /** - * @member {string[]} [defaultDocuments] Default documents. + * Default documents. */ defaultDocuments?: string[]; /** - * @member {string} [netFrameworkVersion] .NET Framework version. Default - * value: 'v4.6' . + * .NET Framework version. Default value: 'v4.6'. */ netFrameworkVersion?: string; /** - * @member {string} [phpVersion] Version of PHP. + * Version of PHP. */ phpVersion?: string; /** - * @member {string} [pythonVersion] Version of Python. + * Version of Python. */ pythonVersion?: string; /** - * @member {string} [nodeVersion] Version of Node.js. + * Version of Node.js. */ nodeVersion?: string; /** - * @member {string} [linuxFxVersion] Linux App Framework and version + * Linux App Framework and version */ linuxFxVersion?: string; /** - * @member {string} [windowsFxVersion] Xenon App Framework and version + * Xenon App Framework and version */ windowsFxVersion?: string; /** - * @member {boolean} [requestTracingEnabled] true if request - * tracing is enabled; otherwise, false. + * true if request tracing is enabled; otherwise, false. */ requestTracingEnabled?: boolean; /** - * @member {Date} [requestTracingExpirationTime] Request tracing expiration - * time. + * Request tracing expiration time. */ requestTracingExpirationTime?: Date; /** - * @member {boolean} [remoteDebuggingEnabled] true if remote - * debugging is enabled; otherwise, false. + * true if remote debugging is enabled; otherwise, false. */ remoteDebuggingEnabled?: boolean; /** - * @member {string} [remoteDebuggingVersion] Remote debugging version. + * Remote debugging version. */ remoteDebuggingVersion?: string; /** - * @member {boolean} [httpLoggingEnabled] true if HTTP logging - * is enabled; otherwise, false. + * true if HTTP logging is enabled; otherwise, false. */ httpLoggingEnabled?: boolean; /** - * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit. + * HTTP logs directory size limit. */ logsDirectorySizeLimit?: number; /** - * @member {boolean} [detailedErrorLoggingEnabled] true if - * detailed error logging is enabled; otherwise, false. + * true if detailed error logging is enabled; otherwise, false. */ detailedErrorLoggingEnabled?: boolean; /** - * @member {string} [publishingUsername] Publishing user name. + * Publishing user name. */ publishingUsername?: string; /** - * @member {NameValuePair[]} [appSettings] Application settings. + * Application settings. */ appSettings?: NameValuePair[]; /** - * @member {{ [propertyName: string]: AzureStorageInfoValue }} - * [azureStorageAccounts] User-provided Azure storage accounts. + * User-provided Azure storage accounts. */ azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; /** - * @member {ConnStringInfo[]} [connectionStrings] Connection strings. + * Connection strings. */ connectionStrings?: ConnStringInfo[]; /** - * @member {SiteMachineKey} [machineKey] Site MachineKey. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Site MachineKey. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly machineKey?: SiteMachineKey; /** - * @member {HandlerMapping[]} [handlerMappings] Handler mappings. + * Handler mappings. */ handlerMappings?: HandlerMapping[]; /** - * @member {string} [documentRoot] Document root. + * Document root. */ documentRoot?: string; /** - * @member {ScmType} [scmType] SCM type. Possible values include: 'None', - * 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', - * 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', - * 'VSO' + * SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', + * 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', + * 'OneDrive', 'VSO' */ scmType?: ScmType; /** - * @member {boolean} [use32BitWorkerProcess] true to use 32-bit - * worker process; otherwise, false. + * true to use 32-bit worker process; otherwise, false. */ use32BitWorkerProcess?: boolean; /** - * @member {boolean} [webSocketsEnabled] true if WebSocket is - * enabled; otherwise, false. + * true if WebSocket is enabled; otherwise, false. */ webSocketsEnabled?: boolean; /** - * @member {boolean} [alwaysOn] true if Always On is enabled; - * otherwise, false. + * true if Always On is enabled; otherwise, false. */ alwaysOn?: boolean; /** - * @member {string} [javaVersion] Java version. + * Java version. */ javaVersion?: string; /** - * @member {string} [javaContainer] Java container. + * Java container. */ javaContainer?: string; /** - * @member {string} [javaContainerVersion] Java container version. + * Java container version. */ javaContainerVersion?: string; /** - * @member {string} [appCommandLine] App command line to launch. + * App command line to launch. */ appCommandLine?: string; /** - * @member {ManagedPipelineMode} [managedPipelineMode] Managed pipeline mode. - * Possible values include: 'Integrated', 'Classic' + * Managed pipeline mode. Possible values include: 'Integrated', 'Classic' */ managedPipelineMode?: ManagedPipelineMode; /** - * @member {VirtualApplication[]} [virtualApplications] Virtual applications. + * Virtual applications. */ virtualApplications?: VirtualApplication[]; /** - * @member {SiteLoadBalancing} [loadBalancing] Site load balancing. Possible - * values include: 'WeightedRoundRobin', 'LeastRequests', + * Site load balancing. Possible values include: 'WeightedRoundRobin', 'LeastRequests', * 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' */ loadBalancing?: SiteLoadBalancing; /** - * @member {Experiments} [experiments] This is work around for polymophic - * types. + * This is work around for polymorphic types. */ experiments?: Experiments; /** - * @member {SiteLimits} [limits] Site limits. + * Site limits. */ limits?: SiteLimits; /** - * @member {boolean} [autoHealEnabled] true if Auto Heal is - * enabled; otherwise, false. + * true if Auto Heal is enabled; otherwise, false. */ autoHealEnabled?: boolean; /** - * @member {AutoHealRules} [autoHealRules] Auto Heal rules. + * Auto Heal rules. */ autoHealRules?: AutoHealRules; /** - * @member {string} [tracingOptions] Tracing options. + * Tracing options. */ tracingOptions?: string; /** - * @member {string} [vnetName] Virtual Network name. + * Virtual Network name. */ vnetName?: string; /** - * @member {CorsSettings} [cors] Cross-Origin Resource Sharing (CORS) - * settings. + * Cross-Origin Resource Sharing (CORS) settings. */ cors?: CorsSettings; /** - * @member {PushSettings} [push] Push endpoint settings. + * Push endpoint settings. */ push?: PushSettings; /** - * @member {ApiDefinitionInfo} [apiDefinition] Information about the formal - * API definition for the app. + * Information about the formal API definition for the app. */ apiDefinition?: ApiDefinitionInfo; /** - * @member {string} [autoSwapSlotName] Auto-swap slot name. + * Auto-swap slot name. */ autoSwapSlotName?: string; /** - * @member {boolean} [localMySqlEnabled] true to enable local - * MySQL; otherwise, false. Default value: false . + * true to enable local MySQL; otherwise, false. Default value: false. */ localMySqlEnabled?: boolean; /** - * @member {number} [managedServiceIdentityId] Managed Service Identity Id + * Managed Service Identity Id */ managedServiceIdentityId?: number; /** - * @member {number} [xManagedServiceIdentityId] Explicit Managed Service - * Identity Id + * Explicit Managed Service Identity Id */ xManagedServiceIdentityId?: number; /** - * @member {IpSecurityRestriction[]} [ipSecurityRestrictions] IP security - * restrictions. + * IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; /** - * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to - * allow clients to connect over http2.0. Default value: true . + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: boolean; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0. Default value: + * true. */ http20Enabled?: boolean; /** - * @member {SupportedTlsVersions} [minTlsVersion] MinTlsVersion: configures - * the minimum version of TLS required for SSL requests. Possible values - * include: '1.0', '1.1', '1.2' + * MinTlsVersion: configures the minimum version of TLS required for SSL requests. Possible + * values include: '1.0', '1.1', '1.2' */ minTlsVersion?: SupportedTlsVersions; /** - * @member {FtpsState} [ftpsState] State of FTP / FTPS service. Possible - * values include: 'AllAllowed', 'FtpsOnly', 'Disabled' + * State of FTP / FTPS service. Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' */ ftpsState?: FtpsState; /** - * @member {number} [reservedInstanceCount] Number of reserved instances. + * Number of reserved instances. * This setting only applies to the Consumption Plan */ reservedInstanceCount?: number; } /** - * @interface - * An interface representing HostNameSslState. * SSL-enabled hostname. - * */ export interface HostNameSslState { /** - * @member {string} [name] Hostname. + * Hostname. */ name?: string; /** - * @member {SslState} [sslState] SSL type. Possible values include: - * 'Disabled', 'SniEnabled', 'IpBasedEnabled' + * SSL type. Possible values include: 'Disabled', 'SniEnabled', 'IpBasedEnabled' */ sslState?: SslState; /** - * @member {string} [virtualIP] Virtual IP address assigned to the hostname - * if IP based SSL is enabled. + * Virtual IP address assigned to the hostname if IP based SSL is enabled. */ virtualIP?: string; /** - * @member {string} [thumbprint] SSL certificate thumbprint. + * SSL certificate thumbprint. */ thumbprint?: string; /** - * @member {boolean} [toUpdate] Set to true to update existing - * hostname. + * Set to true to update existing hostname. */ toUpdate?: boolean; /** - * @member {HostType} [hostType] Indicates whether the hostname is a standard - * or repository hostname. Possible values include: 'Standard', 'Repository' + * Indicates whether the hostname is a standard or repository hostname. Possible values include: + * 'Standard', 'Repository' */ hostType?: HostType; } /** - * @interface - * An interface representing Site. * A web app, a mobile app backend, or an API app. - * - * @extends Resource */ export interface Site extends Resource { /** - * @member {string} [state] Current state of the app. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current state of the app. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly state?: string; /** - * @member {string[]} [hostNames] Hostnames associated with the app. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Hostnames associated with the app. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hostNames?: string[]; /** - * @member {string} [repositorySiteName] Name of the repository site. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the repository site. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly repositorySiteName?: string; /** - * @member {UsageState} [usageState] State indicating whether the app has - * exceeded its quota usage. Read-only. Possible values include: 'Normal', - * 'Exceeded' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * State indicating whether the app has exceeded its quota usage. Read-only. Possible values + * include: 'Normal', 'Exceeded' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly usageState?: UsageState; /** - * @member {boolean} [enabled] true if the app is enabled; - * otherwise, false. Setting this value to false disables the - * app (takes the app offline). + * true if the app is enabled; otherwise, false. Setting this value to + * false disables the app (takes the app offline). */ enabled?: boolean; /** - * @member {string[]} [enabledHostNames] Enabled hostnames for the - * app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. + * Otherwise, * the app is not served on those hostnames. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly enabledHostNames?: string[]; /** - * @member {SiteAvailabilityState} [availabilityState] Management information - * availability state for the app. Possible values include: 'Normal', + * Management information availability state for the app. Possible values include: 'Normal', * 'Limited', 'DisasterRecoveryMode' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly availabilityState?: SiteAvailabilityState; /** - * @member {HostNameSslState[]} [hostNameSslStates] Hostname SSL states are - * used to manage the SSL bindings for app's hostnames. + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ hostNameSslStates?: HostNameSslState[]; /** - * @member {string} [serverFarmId] Resource ID of the associated App Service - * plan, formatted as: + * Resource ID of the associated App Service plan, formatted as: * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ serverFarmId?: string; /** - * @member {boolean} [reserved] true if reserved; otherwise, - * false. Default value: false . + * true if reserved; otherwise, false. Default value: false. */ reserved?: boolean; /** - * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value: - * false . + * Obsolete: Hyper-V sandbox. Default value: false. */ isXenon?: boolean; /** - * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false . + * Hyper-V sandbox. Default value: false. */ hyperV?: boolean; /** - * @member {Date} [lastModifiedTimeUtc] Last time the app was modified, in - * UTC. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last time the app was modified, in UTC. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastModifiedTimeUtc?: Date; /** - * @member {SiteConfig} [siteConfig] Configuration of the app. + * Configuration of the app. */ siteConfig?: SiteConfig; /** - * @member {string[]} [trafficManagerHostNames] Azure Traffic Manager - * hostnames associated with the app. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Azure Traffic Manager hostnames associated with the app. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly trafficManagerHostNames?: string[]; /** - * @member {boolean} [scmSiteAlsoStopped] true to stop SCM - * (KUDU) site when the app is stopped; otherwise, false. The - * default is false. Default value: false . + * true to stop SCM (KUDU) site when the app is stopped; otherwise, + * false. The default is false. Default value: false. */ scmSiteAlsoStopped?: boolean; /** - * @member {string} [targetSwapSlot] Specifies which deployment slot this app - * will swap into. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specifies which deployment slot this app will swap into. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly targetSwapSlot?: string; /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] App - * Service Environment to use for the app. + * App Service Environment to use for the app. */ hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {boolean} [clientAffinityEnabled] true to enable - * client affinity; false to stop sending session affinity - * cookies, which route client requests in the same session to the same - * instance. Default is true. + * true to enable client affinity; false to stop sending session + * affinity cookies, which route client requests in the same session to the same instance. + * Default is true. */ clientAffinityEnabled?: boolean; /** - * @member {boolean} [clientCertEnabled] true to enable client - * certificate authentication (TLS mutual authentication); otherwise, - * false. Default is false. + * true to enable client certificate authentication (TLS mutual authentication); + * otherwise, false. Default is false. */ clientCertEnabled?: boolean; /** - * @member {boolean} [hostNamesDisabled] true to disable the - * public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management - * process. + * client certificate authentication comma-separated exclusion paths + */ + clientCertExclusionPaths?: string; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. */ hostNamesDisabled?: boolean; /** - * @member {string} [outboundIpAddresses] List of IP addresses that the app - * uses for outbound connections (e.g. database access). Includes VIPs from - * tenants that site can be hosted with current settings. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from tenants that site can be hosted with current settings. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly outboundIpAddresses?: string; /** - * @member {string} [possibleOutboundIpAddresses] List of IP addresses that - * the app uses for outbound connections (e.g. database access). Includes - * VIPs from all tenants. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from all tenants. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly possibleOutboundIpAddresses?: string; /** - * @member {number} [containerSize] Size of the function container. + * Size of the function container. */ containerSize?: number; /** - * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time - * quota (applicable on dynamic apps only). + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ dailyMemoryTimeQuota?: number; /** - * @member {Date} [suspendedTill] App suspended till in case memory-time - * quota is exceeded. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App suspended till in case memory-time quota is exceeded. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly suspendedTill?: Date; /** - * @member {number} [maxNumberOfWorkers] Maximum number of workers. + * Maximum number of workers. * This only applies to Functions container. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maxNumberOfWorkers?: number; /** - * @member {CloningInfo} [cloningInfo] If specified during app creation, the - * app is cloned from a source app. + * If specified during app creation, the app is cloned from a source app. */ cloningInfo?: CloningInfo; /** - * @member {string} [resourceGroup] Name of the resource group the app - * belongs to. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the resource group the app belongs to. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {boolean} [isDefaultContainer] true if the app is a - * default container; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if the app is a default container; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isDefaultContainer?: boolean; /** - * @member {string} [defaultHostName] Default hostname of the app. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Default hostname of the app. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly defaultHostName?: string; /** - * @member {SlotSwapStatus} [slotSwapStatus] Status of the last deployment - * slot swap operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Status of the last deployment slot swap operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly slotSwapStatus?: SlotSwapStatus; /** - * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept - * only https requests. Issues redirect for + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for * http requests */ httpsOnly?: boolean; /** - * @member {ManagedServiceIdentity} [identity] + * Site redundancy mode. Possible values include: 'None', 'Manual', 'Failover', 'ActiveActive', + * 'GeoRedundant' + */ + redundancyMode?: RedundancyMode; + /** + * Specifies an operation id if this site has a pending operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly inProgressOperationId?: string; + /** + * GeoDistributions for this site */ + geoDistributions?: GeoDistribution[]; identity?: ManagedServiceIdentity; } /** - * @interface - * An interface representing Capability. * Describes the capabilities/features allowed for a specific SKU. - * */ export interface Capability { /** - * @member {string} [name] Name of the SKU capability. + * Name of the SKU capability. */ name?: string; /** - * @member {string} [value] Value of the SKU capability. + * Value of the SKU capability. */ value?: string; /** - * @member {string} [reason] Reason of the SKU capability. + * Reason of the SKU capability. */ reason?: string; } /** - * @interface - * An interface representing SkuCapacity. * Description of the App Service plan scale options. - * */ export interface SkuCapacity { /** - * @member {number} [minimum] Minimum number of workers for this App Service - * plan SKU. + * Minimum number of workers for this App Service plan SKU. */ minimum?: number; /** - * @member {number} [maximum] Maximum number of workers for this App Service - * plan SKU. + * Maximum number of workers for this App Service plan SKU. */ maximum?: number; /** - * @member {number} [default] Default number of workers for this App Service - * plan SKU. + * Default number of workers for this App Service plan SKU. */ default?: number; /** - * @member {string} [scaleType] Available scale configurations for an App - * Service plan. + * Available scale configurations for an App Service plan. */ scaleType?: string; } /** - * @interface - * An interface representing SkuDescription. * Description of a SKU for a scalable resource. - * */ export interface SkuDescription { /** - * @member {string} [name] Name of the resource SKU. + * Name of the resource SKU. */ name?: string; /** - * @member {string} [tier] Service tier of the resource SKU. + * Service tier of the resource SKU. */ tier?: string; /** - * @member {string} [size] Size specifier of the resource SKU. + * Size specifier of the resource SKU. */ size?: string; /** - * @member {string} [family] Family code of the resource SKU. + * Family code of the resource SKU. */ family?: string; /** - * @member {number} [capacity] Current number of instances assigned to the - * resource. + * Current number of instances assigned to the resource. */ capacity?: number; /** - * @member {SkuCapacity} [skuCapacity] Min, max, and default scale values of - * the SKU. + * Min, max, and default scale values of the SKU. */ skuCapacity?: SkuCapacity; /** - * @member {string[]} [locations] Locations of the SKU. + * Locations of the SKU. */ locations?: string[]; /** - * @member {Capability[]} [capabilities] Capabilities of the SKU, e.g., is - * traffic manager enabled? + * Capabilities of the SKU, e.g., is traffic manager enabled? */ capabilities?: Capability[]; } /** - * @interface - * An interface representing AppServicePlan. * App Service plan. - * - * @extends Resource */ export interface AppServicePlan extends Resource { /** - * @member {string} [workerTierName] Target worker tier assigned to the App - * Service plan. + * Target worker tier assigned to the App Service plan. */ workerTierName?: string; /** - * @member {StatusOptions} [status] App Service plan status. Possible values - * include: 'Ready', 'Pending', 'Creating' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App Service plan status. Possible values include: 'Ready', 'Pending', 'Creating' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: StatusOptions; /** - * @member {string} [subscription] App Service plan subscription. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App Service plan subscription. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscription?: string; /** - * @member {string} [adminSiteName] App Service plan administration site. - */ - adminSiteName?: string; - /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] - * Specification for the App Service Environment to use for the App Service - * plan. + * Specification for the App Service Environment to use for the App Service plan. */ hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {number} [maximumNumberOfWorkers] Maximum number of instances that - * can be assigned to this App Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Maximum number of instances that can be assigned to this App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximumNumberOfWorkers?: number; /** - * @member {string} [geoRegion] Geographical location for the App Service - * plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Geographical location for the App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly geoRegion?: string; /** - * @member {boolean} [perSiteScaling] If true, apps assigned to - * this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale - * to all instances of the plan. Default value: false . + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of + * the plan. Default value: false. */ perSiteScaling?: boolean; /** - * @member {number} [maximumElasticWorkerCount] Maximum number of total - * workers allowed for this ElasticScaleEnabled App Service Plan + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ maximumElasticWorkerCount?: number; /** - * @member {number} [numberOfSites] Number of apps assigned to this App - * Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Number of apps assigned to this App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly numberOfSites?: number; /** - * @member {boolean} [isSpot] If true, this App Service Plan - * owns spot instances. + * If true, this App Service Plan owns spot instances. */ isSpot?: boolean; /** - * @member {Date} [spotExpirationTime] The time when the server farm expires. - * Valid only if it is a spot server farm. + * The time when the server farm expires. Valid only if it is a spot server farm. */ spotExpirationTime?: Date; /** - * @member {Date} [freeOfferExpirationTime] The time when the server farm - * free offer expires. + * The time when the server farm free offer expires. */ freeOfferExpirationTime?: Date; /** - * @member {string} [resourceGroup] Resource group of the App Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource group of the App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {boolean} [reserved] If Linux app service plan true, - * false otherwise. Default value: false . + * If Linux app service plan true, false otherwise. Default value: + * false. */ reserved?: boolean; /** - * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service - * plan true, false otherwise. Default value: false - * . + * Obsolete: If Hyper-V container app service plan true, false + * otherwise. Default value: false. */ isXenon?: boolean; /** - * @member {boolean} [hyperV] If Hyper-V container app service plan - * true, false otherwise. Default value: false . + * If Hyper-V container app service plan true, false otherwise. Default + * value: false. */ hyperV?: boolean; /** - * @member {number} [targetWorkerCount] Scaling worker count. + * Scaling worker count. */ targetWorkerCount?: number; /** - * @member {number} [targetWorkerSizeId] Scaling worker size ID. + * Scaling worker size ID. */ targetWorkerSizeId?: number; /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * App Service Environment. Possible values include: 'Succeeded', 'Failed', - * 'Canceled', 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; - /** - * @member {SkuDescription} [sku] - */ sku?: SkuDescription; } /** - * @interface - * An interface representing DefaultErrorResponseErrorDetailsItem. * Detailed errors. - * */ export interface DefaultErrorResponseErrorDetailsItem { /** - * @member {string} [code] Standardized string to programmatically identify - * the error. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Standardized string to programmatically identify the error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly code?: string; /** - * @member {string} [message] Detailed error description and debugging - * information. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed error description and debugging information. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly message?: string; /** - * @member {string} [target] Detailed error description and debugging - * information. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed error description and debugging information. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly target?: string; } /** - * @interface - * An interface representing DefaultErrorResponseError. * Error model. - * */ export interface DefaultErrorResponseError { /** - * @member {string} [code] Standardized string to programmatically identify - * the error. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Standardized string to programmatically identify the error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly code?: string; /** - * @member {string} [message] Detailed error description and debugging - * information. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed error description and debugging information. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly message?: string; /** - * @member {string} [target] Detailed error description and debugging - * information. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed error description and debugging information. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly target?: string; - /** - * @member {DefaultErrorResponseErrorDetailsItem[]} [details] - */ details?: DefaultErrorResponseErrorDetailsItem[]; /** - * @member {string} [innererror] More information to debug error. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * More information to debug error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly innererror?: string; } /** - * @interface - * An interface representing DefaultErrorResponse. * App Service error response. - * */ export interface DefaultErrorResponse { /** - * @member {DefaultErrorResponseError} [error] Error model. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Error model. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly error?: DefaultErrorResponseError; } /** - * @interface - * An interface representing NameIdentifier. * Identifies an object. - * */ export interface NameIdentifier { /** - * @member {string} [name] Name of the object. + * Name of the object. */ name?: string; } /** - * @interface - * An interface representing LogSpecification. * Log Definition of a single resource metric. - * */ export interface LogSpecification { - /** - * @member {string} [name] - */ name?: string; - /** - * @member {string} [displayName] - */ displayName?: string; - /** - * @member {string} [blobDuration] - */ blobDuration?: string; } /** - * @interface - * An interface representing MetricAvailability. * Retention policy of a resource metric. - * */ export interface MetricAvailability { - /** - * @member {string} [timeGrain] - */ timeGrain?: string; - /** - * @member {string} [blobDuration] - */ blobDuration?: string; } /** - * @interface - * An interface representing Dimension. - * Dimension of a resource metric. For e.g. instance specific HTTP requests for - * a web app, + * Dimension of a resource metric. For e.g. instance specific HTTP requests for a web app, * where instance name is dimension of the metric HTTP request - * */ export interface Dimension { - /** - * @member {string} [name] - */ name?: string; - /** - * @member {string} [displayName] - */ displayName?: string; - /** - * @member {string} [internalName] - */ internalName?: string; - /** - * @member {boolean} [toBeExportedForShoebox] - */ toBeExportedForShoebox?: boolean; } /** - * @interface - * An interface representing MetricSpecification. * Definition of a single resource metric. - * */ export interface MetricSpecification { - /** - * @member {string} [name] - */ name?: string; - /** - * @member {string} [displayName] - */ displayName?: string; - /** - * @member {string} [displayDescription] - */ displayDescription?: string; - /** - * @member {string} [unit] - */ unit?: string; - /** - * @member {string} [aggregationType] - */ aggregationType?: string; - /** - * @member {boolean} [supportsInstanceLevelAggregation] - */ supportsInstanceLevelAggregation?: boolean; - /** - * @member {boolean} [enableRegionalMdmAccount] - */ enableRegionalMdmAccount?: boolean; - /** - * @member {string} [sourceMdmAccount] - */ sourceMdmAccount?: string; - /** - * @member {string} [sourceMdmNamespace] - */ sourceMdmNamespace?: string; - /** - * @member {string} [metricFilterPattern] - */ metricFilterPattern?: string; - /** - * @member {boolean} [fillGapWithZero] - */ fillGapWithZero?: boolean; - /** - * @member {boolean} [isInternal] - */ isInternal?: boolean; - /** - * @member {Dimension[]} [dimensions] - */ dimensions?: Dimension[]; - /** - * @member {string} [category] - */ category?: string; - /** - * @member {MetricAvailability[]} [availabilities] - */ availabilities?: MetricAvailability[]; } /** - * @interface - * An interface representing ServiceSpecification. * Resource metrics service provided by Microsoft.Insights resource provider. - * */ export interface ServiceSpecification { - /** - * @member {MetricSpecification[]} [metricSpecifications] - */ metricSpecifications?: MetricSpecification[]; - /** - * @member {LogSpecification[]} [logSpecifications] - */ logSpecifications?: LogSpecification[]; } /** - * @interface - * An interface representing CsmOperationDescriptionProperties. * Properties available for a Microsoft.Web resource provider operation. - * */ export interface CsmOperationDescriptionProperties { - /** - * @member {ServiceSpecification} [serviceSpecification] - */ serviceSpecification?: ServiceSpecification; } /** - * @interface - * An interface representing CsmOperationDisplay. * Meta data about operation used for display in portal. - * */ export interface CsmOperationDisplay { - /** - * @member {string} [provider] - */ provider?: string; - /** - * @member {string} [resource] - */ resource?: string; - /** - * @member {string} [operation] - */ operation?: string; - /** - * @member {string} [description] - */ description?: string; } /** - * @interface - * An interface representing CsmOperationDescription. * Description of an operation available for Microsoft.Web resource provider. - * */ export interface CsmOperationDescription { - /** - * @member {string} [name] - */ name?: string; - /** - * @member {CsmOperationDisplay} [display] - */ display?: CsmOperationDisplay; - /** - * @member {string} [origin] - */ origin?: string; - /** - * @member {CsmOperationDescriptionProperties} [properties] - */ properties?: CsmOperationDescriptionProperties; } /** - * @interface - * An interface representing Address. * Address information for domain registration. - * */ export interface Address { /** - * @member {string} address1 First line of an Address. + * First line of an Address. */ address1: string; /** - * @member {string} [address2] The second line of the Address. Optional. + * The second line of the Address. Optional. */ address2?: string; /** - * @member {string} city The city for the address. + * The city for the address. */ city: string; /** - * @member {string} country The country for the address. + * The country for the address. */ country: string; /** - * @member {string} postalCode The postal code for the address. + * The postal code for the address. */ postalCode: string; /** - * @member {string} state The state or province for the address. + * The state or province for the address. */ state: string; } /** - * @interface - * An interface representing Contact. - * Contact information for domain registration. If 'Domain Privacy' option is - * not selected then the contact information is made publicly available through - * the Whois + * Contact information for domain registration. If 'Domain Privacy' option is not selected then the + * contact information is made publicly available through the Whois * directories as per ICANN requirements. - * */ export interface Contact { /** - * @member {Address} [addressMailing] Mailing address. + * Mailing address. */ addressMailing?: Address; /** - * @member {string} email Email address. + * Email address. */ email: string; /** - * @member {string} [fax] Fax number. + * Fax number. */ fax?: string; /** - * @member {string} [jobTitle] Job title. + * Job title. */ jobTitle?: string; /** - * @member {string} nameFirst First name. + * First name. */ nameFirst: string; /** - * @member {string} nameLast Last name. + * Last name. */ nameLast: string; /** - * @member {string} [nameMiddle] Middle name. + * Middle name. */ nameMiddle?: string; /** - * @member {string} [organization] Organization contact belongs to. + * Organization contact belongs to. */ organization?: string; /** - * @member {string} phone Phone number. + * Phone number. */ phone: string; } /** - * @interface - * An interface representing HostName. * Details of a hostname derived from a domain. - * */ export interface HostName { /** - * @member {string} [name] Name of the hostname. + * Name of the hostname. */ name?: string; /** - * @member {string[]} [siteNames] List of apps the hostname is assigned to. - * This list will have more than one app only if the hostname is pointing to - * a Traffic Manager. + * List of apps the hostname is assigned to. This list will have more than one app only if the + * hostname is pointing to a Traffic Manager. */ siteNames?: string[]; /** - * @member {string} [azureResourceName] Name of the Azure resource the - * hostname is assigned to. If it is assigned to a Traffic Manager then it - * will be the Traffic Manager name otherwise it will be the app name. + * Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager + * then it will be the Traffic Manager name otherwise it will be the app name. */ azureResourceName?: string; /** - * @member {AzureResourceType} [azureResourceType] Type of the Azure resource - * the hostname is assigned to. Possible values include: 'Website', + * Type of the Azure resource the hostname is assigned to. Possible values include: 'Website', * 'TrafficManager' */ azureResourceType?: AzureResourceType; /** - * @member {CustomHostNameDnsRecordType} [customHostNameDnsRecordType] Type - * of the DNS record. Possible values include: 'CName', 'A' + * Type of the DNS record. Possible values include: 'CName', 'A' */ customHostNameDnsRecordType?: CustomHostNameDnsRecordType; /** - * @member {HostNameType} [hostNameType] Type of the hostname. Possible - * values include: 'Verified', 'Managed' + * Type of the hostname. Possible values include: 'Verified', 'Managed' */ hostNameType?: HostNameType; } /** - * @interface - * An interface representing DomainPurchaseConsent. - * Domain purchase consent object, representing acceptance of applicable legal - * agreements. - * + * Domain purchase consent object, representing acceptance of applicable legal agreements. */ export interface DomainPurchaseConsent { /** - * @member {string[]} [agreementKeys] List of applicable legal agreement - * keys. This list can be retrieved using ListLegalAgreements API under - * TopLevelDomain resource. + * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements + * API under TopLevelDomain resource. */ agreementKeys?: string[]; /** - * @member {string} [agreedBy] Client IP address. + * Client IP address. */ agreedBy?: string; /** - * @member {Date} [agreedAt] Timestamp when the agreements were accepted. + * Timestamp when the agreements were accepted. */ agreedAt?: Date; } /** - * @interface - * An interface representing Domain. * Information about a domain. - * - * @extends Resource */ export interface Domain extends Resource { /** - * @member {Contact} contactAdmin Administrative contact. + * Administrative contact. */ contactAdmin: Contact; /** - * @member {Contact} contactBilling Billing contact. + * Billing contact. */ contactBilling: Contact; /** - * @member {Contact} contactRegistrant Registrant contact. + * Registrant contact. */ contactRegistrant: Contact; /** - * @member {Contact} contactTech Technical contact. + * Technical contact. */ contactTech: Contact; /** - * @member {DomainStatus} [registrationStatus] Domain registration status. - * Possible values include: 'Active', 'Awaiting', 'Cancelled', 'Confiscated', - * 'Disabled', 'Excluded', 'Expired', 'Failed', 'Held', 'Locked', 'Parked', - * 'Pending', 'Reserved', 'Reverted', 'Suspended', 'Transferred', 'Unknown', - * 'Unlocked', 'Unparked', 'Updated', 'JsonConverterFailed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain registration status. Possible values include: 'Active', 'Awaiting', 'Cancelled', + * 'Confiscated', 'Disabled', 'Excluded', 'Expired', 'Failed', 'Held', 'Locked', 'Parked', + * 'Pending', 'Reserved', 'Reverted', 'Suspended', 'Transferred', 'Unknown', 'Unlocked', + * 'Unparked', 'Updated', 'JsonConverterFailed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly registrationStatus?: DomainStatus; /** - * @member {ProvisioningState} [provisioningState] Domain provisioning state. - * Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', - * 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain provisioning state. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {string[]} [nameServers] Name servers. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name servers. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nameServers?: string[]; /** - * @member {boolean} [privacy] true if domain privacy is enabled - * for this domain; otherwise, false. + * true if domain privacy is enabled for this domain; otherwise, false. */ privacy?: boolean; /** - * @member {Date} [createdTime] Domain creation timestamp. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain creation timestamp. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly createdTime?: Date; /** - * @member {Date} [expirationTime] Domain expiration timestamp. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain expiration timestamp. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationTime?: Date; /** - * @member {Date} [lastRenewedTime] Timestamp when the domain was renewed - * last time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp when the domain was renewed last time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastRenewedTime?: Date; /** - * @member {boolean} [autoRenew] true if the domain should be - * automatically renewed; otherwise, false. Default value: true - * . + * true if the domain should be automatically renewed; otherwise, + * false. Default value: true. */ autoRenew?: boolean; /** - * @member {boolean} [readyForDnsRecordManagement] true if Azure - * can assign this domain to App Service apps; otherwise, false. - * This value will be true if domain registration status is + * true if Azure can assign this domain to App Service apps; otherwise, + * false. This value will be true if domain registration status is * active and * it is hosted on name servers Azure has programmatic access to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly readyForDnsRecordManagement?: boolean; /** - * @member {HostName[]} [managedHostNames] All hostnames derived from the - * domain and assigned to Azure resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * All hostnames derived from the domain and assigned to Azure resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly managedHostNames?: HostName[]; /** - * @member {DomainPurchaseConsent} consent Legal agreement consent. + * Legal agreement consent. */ consent: DomainPurchaseConsent; /** - * @member {string[]} [domainNotRenewableReasons] Reasons why domain is not - * renewable. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Reasons why domain is not renewable. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly domainNotRenewableReasons?: string[]; /** - * @member {DnsType} [dnsType] Current DNS type. Possible values include: - * 'AzureDns', 'DefaultDomainRegistrarDns' + * Current DNS type. Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' */ dnsType?: DnsType; /** - * @member {string} [dnsZoneId] Azure DNS Zone to use + * Azure DNS Zone to use */ dnsZoneId?: string; /** - * @member {DnsType} [targetDnsType] Target DNS type (would be used for - * migration). Possible values include: 'AzureDns', + * Target DNS type (would be used for migration). Possible values include: 'AzureDns', * 'DefaultDomainRegistrarDns' */ targetDnsType?: DnsType; - /** - * @member {string} [authCode] - */ authCode?: string; } /** - * @interface - * An interface representing DomainAvailablilityCheckResult. - * Domain availablility check result. - * + * Domain availability check result. */ export interface DomainAvailablilityCheckResult { /** - * @member {string} [name] Name of the domain. + * Name of the domain. */ name?: string; /** - * @member {boolean} [available] true if domain can be purchased - * using CreateDomain API; otherwise, false. + * true if domain can be purchased using CreateDomain API; otherwise, + * false. */ available?: boolean; /** - * @member {DomainType} [domainType] Valid values are Regular domain: Azure - * will charge the full price of domain registration, SoftDeleted: Purchasing - * this domain will simply restore it and this operation will not cost + * Valid values are Regular domain: Azure will charge the full price of domain registration, + * SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost * anything. Possible values include: 'Regular', 'SoftDeleted' */ domainType?: DomainType; } /** - * @interface - * An interface representing DomainControlCenterSsoRequest. * Single sign-on request information for domain management. - * */ export interface DomainControlCenterSsoRequest { /** - * @member {string} [url] URL where the single sign-on request is to be made. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * URL where the single sign-on request is to be made. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly url?: string; /** - * @member {string} [postParameterKey] Post parameter key. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Post parameter key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly postParameterKey?: string; /** - * @member {string} [postParameterValue] Post parameter value. Client should - * use 'application/x-www-form-urlencoded' encoding for this value. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Post parameter value. Client should use 'application/x-www-form-urlencoded' encoding for this + * value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly postParameterValue?: string; } /** - * @interface - * An interface representing DomainOwnershipIdentifier. * Domain ownership Identifier. - * - * @extends ProxyOnlyResource */ export interface DomainOwnershipIdentifier extends ProxyOnlyResource { /** - * @member {string} [ownershipId] Ownership Id. + * Ownership Id. */ ownershipId?: string; } /** - * @interface - * An interface representing DomainPatchResource. * ARM resource for a domain. - * - * @extends ProxyOnlyResource */ export interface DomainPatchResource extends ProxyOnlyResource { /** - * @member {Contact} contactAdmin Administrative contact. + * Administrative contact. */ contactAdmin: Contact; /** - * @member {Contact} contactBilling Billing contact. + * Billing contact. */ contactBilling: Contact; /** - * @member {Contact} contactRegistrant Registrant contact. + * Registrant contact. */ contactRegistrant: Contact; /** - * @member {Contact} contactTech Technical contact. + * Technical contact. */ contactTech: Contact; /** - * @member {DomainStatus} [registrationStatus] Domain registration status. - * Possible values include: 'Active', 'Awaiting', 'Cancelled', 'Confiscated', - * 'Disabled', 'Excluded', 'Expired', 'Failed', 'Held', 'Locked', 'Parked', - * 'Pending', 'Reserved', 'Reverted', 'Suspended', 'Transferred', 'Unknown', - * 'Unlocked', 'Unparked', 'Updated', 'JsonConverterFailed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain registration status. Possible values include: 'Active', 'Awaiting', 'Cancelled', + * 'Confiscated', 'Disabled', 'Excluded', 'Expired', 'Failed', 'Held', 'Locked', 'Parked', + * 'Pending', 'Reserved', 'Reverted', 'Suspended', 'Transferred', 'Unknown', 'Unlocked', + * 'Unparked', 'Updated', 'JsonConverterFailed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly registrationStatus?: DomainStatus; /** - * @member {ProvisioningState} [provisioningState] Domain provisioning state. - * Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', - * 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain provisioning state. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {string[]} [nameServers] Name servers. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name servers. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nameServers?: string[]; /** - * @member {boolean} [privacy] true if domain privacy is enabled - * for this domain; otherwise, false. + * true if domain privacy is enabled for this domain; otherwise, false. */ privacy?: boolean; /** - * @member {Date} [createdTime] Domain creation timestamp. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain creation timestamp. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly createdTime?: Date; /** - * @member {Date} [expirationTime] Domain expiration timestamp. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Domain expiration timestamp. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationTime?: Date; /** - * @member {Date} [lastRenewedTime] Timestamp when the domain was renewed - * last time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp when the domain was renewed last time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastRenewedTime?: Date; /** - * @member {boolean} [autoRenew] true if the domain should be - * automatically renewed; otherwise, false. Default value: true - * . + * true if the domain should be automatically renewed; otherwise, + * false. Default value: true. */ autoRenew?: boolean; /** - * @member {boolean} [readyForDnsRecordManagement] true if Azure - * can assign this domain to App Service apps; otherwise, false. - * This value will be true if domain registration status is + * true if Azure can assign this domain to App Service apps; otherwise, + * false. This value will be true if domain registration status is * active and * it is hosted on name servers Azure has programmatic access to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly readyForDnsRecordManagement?: boolean; /** - * @member {HostName[]} [managedHostNames] All hostnames derived from the - * domain and assigned to Azure resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * All hostnames derived from the domain and assigned to Azure resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly managedHostNames?: HostName[]; /** - * @member {DomainPurchaseConsent} consent Legal agreement consent. + * Legal agreement consent. */ consent: DomainPurchaseConsent; /** - * @member {string[]} [domainNotRenewableReasons] Reasons why domain is not - * renewable. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Reasons why domain is not renewable. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly domainNotRenewableReasons?: string[]; /** - * @member {DnsType} [dnsType] Current DNS type. Possible values include: - * 'AzureDns', 'DefaultDomainRegistrarDns' + * Current DNS type. Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' */ dnsType?: DnsType; /** - * @member {string} [dnsZoneId] Azure DNS Zone to use + * Azure DNS Zone to use */ dnsZoneId?: string; /** - * @member {DnsType} [targetDnsType] Target DNS type (would be used for - * migration). Possible values include: 'AzureDns', + * Target DNS type (would be used for migration). Possible values include: 'AzureDns', * 'DefaultDomainRegistrarDns' */ targetDnsType?: DnsType; - /** - * @member {string} [authCode] - */ authCode?: string; } /** - * @interface - * An interface representing DomainRecommendationSearchParameters. * Domain recommendation search parameters. - * */ export interface DomainRecommendationSearchParameters { /** - * @member {string} [keywords] Keywords to be used for generating domain - * recommendations. + * Keywords to be used for generating domain recommendations. */ keywords?: string; /** - * @member {number} [maxDomainRecommendations] Maximum number of - * recommendations. + * Maximum number of recommendations. */ maxDomainRecommendations?: number; } /** - * @interface - * An interface representing TldLegalAgreement. * Legal agreement for a top level domain. - * */ export interface TldLegalAgreement { /** - * @member {string} agreementKey Unique identifier for the agreement. + * Unique identifier for the agreement. */ agreementKey: string; /** - * @member {string} title Agreement title. + * Agreement title. */ title: string; /** - * @member {string} content Agreement details. + * Agreement details. */ content: string; /** - * @member {string} [url] URL where a copy of the agreement details is - * hosted. + * URL where a copy of the agreement details is hosted. */ url?: string; } /** - * @interface - * An interface representing TopLevelDomain. * A top level domain object. - * - * @extends ProxyOnlyResource */ export interface TopLevelDomain extends ProxyOnlyResource { /** - * @member {boolean} [privacy] If true, then the top level - * domain supports domain privacy; otherwise, false. + * If true, then the top level domain supports domain privacy; otherwise, + * false. */ privacy?: boolean; } /** - * @interface - * An interface representing TopLevelDomainAgreementOption. * Options for retrieving the list of top level domain legal agreements. - * */ export interface TopLevelDomainAgreementOption { /** - * @member {boolean} [includePrivacy] If true, then the list of - * agreements will include agreements for domain privacy as well; otherwise, - * false. + * If true, then the list of agreements will include agreements for domain privacy + * as well; otherwise, false. */ includePrivacy?: boolean; /** - * @member {boolean} [forTransfer] If true, then the list of - * agreements will include agreements for domain transfer as well; otherwise, - * false. + * If true, then the list of agreements will include agreements for domain transfer + * as well; otherwise, false. */ forTransfer?: boolean; } /** - * @interface - * An interface representing Certificate. * SSL certificate for an app. - * - * @extends Resource */ export interface Certificate extends Resource { /** - * @member {string} [friendlyName] Friendly name of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Friendly name of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly friendlyName?: string; /** - * @member {string} [subjectName] Subject name of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subject name of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subjectName?: string; /** - * @member {string[]} [hostNames] Host names the certificate applies to. + * Host names the certificate applies to. */ hostNames?: string[]; /** - * @member {Uint8Array} [pfxBlob] Pfx blob. + * Pfx blob. */ pfxBlob?: Uint8Array; /** - * @member {string} [siteName] App name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly siteName?: string; /** - * @member {string} [selfLink] Self link. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Self link. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly selfLink?: string; /** - * @member {string} [issuer] Certificate issuer. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate issuer. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly issuer?: string; /** - * @member {Date} [issueDate] Certificate issue Date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate issue Date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly issueDate?: Date; /** - * @member {Date} [expirationDate] Certificate expriration date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate expiration date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationDate?: Date; /** - * @member {string} password Certificate password. + * Certificate password. */ password: string; /** - * @member {string} [thumbprint] Certificate thumbprint. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate thumbprint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly thumbprint?: string; /** - * @member {boolean} [valid] Is the certificate valid?. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Is the certificate valid?. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly valid?: boolean; /** - * @member {Uint8Array} [cerBlob] Raw bytes of .cer file - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Raw bytes of .cer file + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly cerBlob?: Uint8Array; /** - * @member {string} [publicKeyHash] Public key hash. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Public key hash. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly publicKeyHash?: string; /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] * Specification for the App Service Environment to use for the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {string} [keyVaultId] Key Vault Csm resource Id. + * Key Vault Csm resource Id. */ keyVaultId?: string; /** - * @member {string} [keyVaultSecretName] Key Vault secret name. + * Key Vault secret name. */ keyVaultSecretName?: string; /** - * @member {KeyVaultSecretStatus} [keyVaultSecretStatus] Status of the Key - * Vault secret. Possible values include: 'Initialized', + * Status of the Key Vault secret. Possible values include: 'Initialized', * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', - * 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly keyVaultSecretStatus?: KeyVaultSecretStatus; /** - * @member {string} [serverFarmId] Resource ID of the associated App Service - * plan, formatted as: + * Resource ID of the associated App Service plan, formatted as: * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ serverFarmId?: string; } /** - * @interface - * An interface representing CertificatePatchResource. * ARM resource for a certificate. - * - * @extends ProxyOnlyResource */ export interface CertificatePatchResource extends ProxyOnlyResource { /** - * @member {string} [friendlyName] Friendly name of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Friendly name of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly friendlyName?: string; /** - * @member {string} [subjectName] Subject name of the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subject name of the certificate. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subjectName?: string; /** - * @member {string[]} [hostNames] Host names the certificate applies to. + * Host names the certificate applies to. */ hostNames?: string[]; /** - * @member {Uint8Array} [pfxBlob] Pfx blob. + * Pfx blob. */ pfxBlob?: Uint8Array; /** - * @member {string} [siteName] App name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly siteName?: string; /** - * @member {string} [selfLink] Self link. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Self link. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly selfLink?: string; /** - * @member {string} [issuer] Certificate issuer. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate issuer. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly issuer?: string; /** - * @member {Date} [issueDate] Certificate issue Date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate issue Date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly issueDate?: Date; /** - * @member {Date} [expirationDate] Certificate expriration date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate expiration date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly expirationDate?: Date; /** - * @member {string} password Certificate password. + * Certificate password. */ password: string; /** - * @member {string} [thumbprint] Certificate thumbprint. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate thumbprint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly thumbprint?: string; /** - * @member {boolean} [valid] Is the certificate valid?. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Is the certificate valid?. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly valid?: boolean; /** - * @member {Uint8Array} [cerBlob] Raw bytes of .cer file - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Raw bytes of .cer file + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly cerBlob?: Uint8Array; /** - * @member {string} [publicKeyHash] Public key hash. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Public key hash. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly publicKeyHash?: string; /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] * Specification for the App Service Environment to use for the certificate. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {string} [keyVaultId] Key Vault Csm resource Id. + * Key Vault Csm resource Id. */ keyVaultId?: string; /** - * @member {string} [keyVaultSecretName] Key Vault secret name. + * Key Vault secret name. */ keyVaultSecretName?: string; /** - * @member {KeyVaultSecretStatus} [keyVaultSecretStatus] Status of the Key - * Vault secret. Possible values include: 'Initialized', + * Status of the Key Vault secret. Possible values include: 'Initialized', * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', - * 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly keyVaultSecretStatus?: KeyVaultSecretStatus; /** - * @member {string} [serverFarmId] Resource ID of the associated App Service - * plan, formatted as: + * Resource ID of the associated App Service plan, formatted as: * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ serverFarmId?: string; } /** - * @interface - * An interface representing VirtualNetworkProfile. * Specification for using a Virtual Network. - * */ export interface VirtualNetworkProfile { /** - * @member {string} [id] Resource id of the Virtual Network. + * Resource id of the Virtual Network. */ id?: string; /** - * @member {string} [name] Name of the Virtual Network (read-only). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the Virtual Network (read-only). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [type] Resource type of the Virtual Network (read-only). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource type of the Virtual Network (read-only). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; /** - * @member {string} [subnet] Subnet within the Virtual Network. + * Subnet within the Virtual Network. */ subnet?: string; } /** - * @interface - * An interface representing WorkerPool. * Worker pool of an App Service Environment. - * */ export interface WorkerPool { /** - * @member {number} [workerSizeId] Worker size ID for referencing this worker - * pool. + * Worker size ID for referencing this worker pool. */ workerSizeId?: number; /** - * @member {ComputeModeOptions} [computeMode] Shared or dedicated app - * hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + * Shared or dedicated app hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' */ computeMode?: ComputeModeOptions; /** - * @member {string} [workerSize] VM size of the worker pool instances. + * VM size of the worker pool instances. */ workerSize?: string; /** - * @member {number} [workerCount] Number of instances in the worker pool. + * Number of instances in the worker pool. */ workerCount?: number; /** - * @member {string[]} [instanceNames] Names of all instances in the worker - * pool (read only). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Names of all instances in the worker pool (read only). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly instanceNames?: string[]; } /** - * @interface - * An interface representing VirtualIPMapping. * Virtual IP mapping. - * */ export interface VirtualIPMapping { /** - * @member {string} [virtualIP] Virtual IP address. + * Virtual IP address. */ virtualIP?: string; /** - * @member {number} [internalHttpPort] Internal HTTP port. + * Internal HTTP port. */ internalHttpPort?: number; /** - * @member {number} [internalHttpsPort] Internal HTTPS port. + * Internal HTTPS port. */ internalHttpsPort?: number; /** - * @member {boolean} [inUse] Is virtual IP mapping in use. + * Is virtual IP mapping in use. */ inUse?: boolean; } /** - * @interface - * An interface representing StampCapacity. * Stamp capacity information. - * */ export interface StampCapacity { /** - * @member {string} [name] Name of the stamp. + * Name of the stamp. */ name?: string; /** - * @member {number} [availableCapacity] Available capacity (# of machines, - * bytes of storage etc...). + * Available capacity (# of machines, bytes of storage etc...). */ availableCapacity?: number; /** - * @member {number} [totalCapacity] Total capacity (# of machines, bytes of - * storage etc...). + * Total capacity (# of machines, bytes of storage etc...). */ totalCapacity?: number; /** - * @member {string} [unit] Name of the unit. + * Name of the unit. */ unit?: string; /** - * @member {ComputeModeOptions} [computeMode] Shared/dedicated workers. - * Possible values include: 'Shared', 'Dedicated', 'Dynamic' + * Shared/dedicated workers. Possible values include: 'Shared', 'Dedicated', 'Dynamic' */ computeMode?: ComputeModeOptions; /** - * @member {WorkerSizeOptions} [workerSize] Size of the machines. Possible - * values include: 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', 'Default' + * Size of the machines. Possible values include: 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', + * 'Default' */ workerSize?: WorkerSizeOptions; /** - * @member {number} [workerSizeId] Size ID of machines: + * Size ID of machines: * 0 - Small * 1 - Medium * 2 - Large */ workerSizeId?: number; /** - * @member {boolean} [excludeFromCapacityAllocation] If true, it - * includes basic apps. + * If true, it includes basic apps. * Basic apps are not used for capacity allocation. */ excludeFromCapacityAllocation?: boolean; /** - * @member {boolean} [isApplicableForAllComputeModes] true if - * capacity is applicable for all apps; otherwise, false. + * true if capacity is applicable for all apps; otherwise, false. */ isApplicableForAllComputeModes?: boolean; /** - * @member {string} [siteMode] Shared or Dedicated. + * Shared or Dedicated. */ siteMode?: string; /** - * @member {boolean} [isLinux] Is this a linux stamp capacity + * Is this a linux stamp capacity */ isLinux?: boolean; } /** - * @interface - * An interface representing NetworkAccessControlEntry. * Network access control entry. - * */ export interface NetworkAccessControlEntry { /** - * @member {AccessControlEntryAction} [action] Action object. Possible values - * include: 'Permit', 'Deny' + * Action object. Possible values include: 'Permit', 'Deny' */ action?: AccessControlEntryAction; /** - * @member {string} [description] Description of network access control - * entry. + * Description of network access control entry. */ description?: string; /** - * @member {number} [order] Order of precedence. + * Order of precedence. */ order?: number; /** - * @member {string} [remoteSubnet] Remote subnet. + * Remote subnet. */ remoteSubnet?: string; } /** - * @interface - * An interface representing AppServiceEnvironment. * Description of an App Service Environment. - * */ export interface AppServiceEnvironment { /** - * @member {string} name Name of the App Service Environment. + * Name of the App Service Environment. */ name: string; /** - * @member {string} location Location of the App Service Environment, e.g. - * "West US". + * Location of the App Service Environment, e.g. "West US". */ location: string; /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * App Service Environment. Possible values include: 'Succeeded', 'Failed', - * 'Canceled', 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {HostingEnvironmentStatus} [status] Current status of the App - * Service Environment. Possible values include: 'Preparing', 'Ready', + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', * 'Scaling', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: HostingEnvironmentStatus; /** - * @member {string} [vnetName] Name of the Virtual Network for the App - * Service Environment. + * Name of the Virtual Network for the App Service Environment. */ vnetName?: string; /** - * @member {string} [vnetResourceGroupName] Resource group of the Virtual - * Network. + * Resource group of the Virtual Network. */ vnetResourceGroupName?: string; /** - * @member {string} [vnetSubnetName] Subnet of the Virtual Network. + * Subnet of the Virtual Network. */ vnetSubnetName?: string; /** - * @member {VirtualNetworkProfile} virtualNetwork Description of the Virtual - * Network. + * Description of the Virtual Network. */ virtualNetwork: VirtualNetworkProfile; /** - * @member {InternalLoadBalancingMode} [internalLoadBalancingMode] Specifies - * which endpoints to serve internally in the Virtual Network for the App - * Service Environment. Possible values include: 'None', 'Web', 'Publishing' + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' */ internalLoadBalancingMode?: InternalLoadBalancingMode; /** - * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large". + * Front-end VM size, e.g. "Medium", "Large". */ multiSize?: string; /** - * @member {number} [multiRoleCount] Number of front-end instances. + * Number of front-end instances. */ multiRoleCount?: number; /** - * @member {WorkerPool[]} workerPools Description of worker pools with worker - * size IDs, VM sizes, and number of workers in each pool. + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. */ workerPools: WorkerPool[]; /** - * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved - * for the App Service Environment. + * Number of IP SSL addresses reserved for the App Service Environment. */ ipsslAddressCount?: number; /** - * @member {string} [databaseEdition] Edition of the metadata database for - * the App Service Environment, e.g. "Standard". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseEdition?: string; /** - * @member {string} [databaseServiceObjective] Service objective of the - * metadata database for the App Service Environment, e.g. "S0". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseServiceObjective?: string; /** - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Number of upgrade domains of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly upgradeDomains?: number; /** - * @member {string} [subscriptionId] Subscription of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subscription of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscriptionId?: string; /** - * @member {string} [dnsSuffix] DNS suffix of the App Service Environment. + * DNS suffix of the App Service Environment. */ dnsSuffix?: string; /** - * @member {string} [lastAction] Last deployment action on the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastAction?: string; /** - * @member {string} [lastActionResult] Result of the last deployment action - * on the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Result of the last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastActionResult?: string; /** - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedMultiSizes?: string; /** - * @member {string} [allowedWorkerSizes] List of comma separated strings - * describing which VM sizes are allowed for workers. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for workers. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedWorkerSizes?: string; /** - * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the - * App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Maximum number of VMs in the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximumNumberOfMachines?: number; /** - * @member {VirtualIPMapping[]} [vipMappings] Description of IP SSL mapping - * for the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of IP SSL mapping for the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly vipMappings?: VirtualIPMapping[]; /** - * @member {StampCapacity[]} [environmentCapacities] Current total, used, and - * available worker capacities. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current total, used, and available worker capacities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentCapacities?: StampCapacity[]; /** - * @member {NetworkAccessControlEntry[]} [networkAccessControlList] Access - * control list for controlling traffic to the App Service Environment. + * Access control list for controlling traffic to the App Service Environment. */ networkAccessControlList?: NetworkAccessControlEntry[]; /** - * @member {boolean} [environmentIsHealthy] True/false indicating whether the - * App Service Environment is healthy. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * True/false indicating whether the App Service Environment is healthy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentIsHealthy?: boolean; /** - * @member {string} [environmentStatus] Detailed message about with results - * of the last check of the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed message about with results of the last check of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentStatus?: string; /** - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource group of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. + * Scale factor for front-ends. */ frontEndScaleFactor?: number; /** - * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for - * FrontEnds. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Default Scale Factor for FrontEnds. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly defaultFrontEndScaleFactor?: number; /** - * @member {string} [apiManagementAccountId] API Management Account - * associated with the App Service Environment. + * API Management Account associated with the App Service Environment. */ apiManagementAccountId?: string; /** - * @member {boolean} [suspended] true if the App Service - * Environment is suspended; otherwise, false. The environment - * can be suspended, e.g. when the management endpoint is no longer available + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ suspended?: boolean; /** - * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the - * App Service Environment is suspended. The environment can be suspended - * e.g. when the management endpoint is no longer available + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ dynamicCacheEnabled?: boolean; /** - * @member {NameValuePair[]} [clusterSettings] Custom settings for changing - * the behavior of the App Service Environment. + * Custom settings for changing the behavior of the App Service Environment. */ clusterSettings?: NameValuePair[]; /** - * @member {string[]} [userWhitelistedIpRanges] User added ip ranges to - * whitelist on ASE db + * User added ip ranges to whitelist on ASE db */ userWhitelistedIpRanges?: string[]; /** - * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has - * linux workers or not + * Flag that displays whether an ASE has linux workers or not */ hasLinuxWorkers?: boolean; /** - * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service - * Environment default SSL certificate + * Key Vault ID for ILB App Service Environment default SSL certificate */ sslCertKeyVaultId?: string; /** - * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB - * App Service Environment default SSL certificate + * Key Vault Secret Name for ILB App Service Environment default SSL certificate */ sslCertKeyVaultSecretName?: string; } /** - * @interface - * An interface representing LocalizableString. * Localizable string object containing the name and a localized value. - * */ export interface LocalizableString { /** - * @member {string} [value] Non-localized name. + * Non-localized name. */ value?: string; /** - * @member {string} [localizedValue] Localized name. + * Localized name. */ localizedValue?: string; } /** - * @interface - * An interface representing CsmUsageQuota. * Usage of the quota resource. - * */ export interface CsmUsageQuota { /** - * @member {string} [unit] Units of measurement for the quota resourse. + * Units of measurement for the quota resource. */ unit?: string; /** - * @member {Date} [nextResetTime] Next reset time for the resource counter. + * Next reset time for the resource counter. */ nextResetTime?: Date; /** - * @member {number} [currentValue] The current value of the resource counter. + * The current value of the resource counter. */ currentValue?: number; /** - * @member {number} [limit] The resource limit. + * The resource limit. */ limit?: number; /** - * @member {LocalizableString} [name] Quota name. + * Quota name. */ name?: LocalizableString; } /** - * @interface - * An interface representing ErrorEntity. * Body of the error response returned from the API. - * */ export interface ErrorEntity { /** - * @member {string} [extendedCode] Type of error. + * Type of error. */ extendedCode?: string; /** - * @member {string} [messageTemplate] Message template. + * Message template. */ messageTemplate?: string; /** - * @member {string[]} [parameters] Parameters for the template. + * Parameters for the template. */ parameters?: string[]; /** - * @member {ErrorEntity[]} [innerErrors] Inner errors. + * Inner errors. */ innerErrors?: ErrorEntity[]; /** - * @member {string} [code] Basic error code. + * Basic error code. */ code?: string; /** - * @member {string} [message] Any details of the error. + * Any details of the error. */ message?: string; } /** - * @interface - * An interface representing Operation. * An operation on a resource. - * */ export interface Operation { /** - * @member {string} [id] Operation ID. + * Operation ID. */ id?: string; /** - * @member {string} [name] Operation name. + * Operation name. */ name?: string; /** - * @member {OperationStatus} [status] The current status of the operation. - * Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', - * 'Created' + * The current status of the operation. Possible values include: 'InProgress', 'Failed', + * 'Succeeded', 'TimedOut', 'Created' */ status?: OperationStatus; /** - * @member {ErrorEntity[]} [errors] Any errors associate with the operation. + * Any errors associate with the operation. */ errors?: ErrorEntity[]; /** - * @member {Date} [createdTime] Time when operation has started. + * Time when operation has started. */ createdTime?: Date; /** - * @member {Date} [modifiedTime] Time when operation has been updated. + * Time when operation has been updated. */ modifiedTime?: Date; /** - * @member {Date} [expirationTime] Time when operation will expire. + * Time when operation will expire. */ expirationTime?: Date; /** - * @member {string} [geoMasterOperationId] Applicable only for stamp - * operation ids. + * Applicable only for stamp operation ids. */ geoMasterOperationId?: string; } /** - * @interface - * An interface representing ResourceMetricName. * Name of a metric for any resource . - * */ export interface ResourceMetricName { /** - * @member {string} [value] metric name value. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * metric name value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly value?: string; /** - * @member {string} [localizedValue] Localized metric name value. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Localized metric name value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly localizedValue?: string; } /** - * @interface - * An interface representing ResourceMetricProperty. * Resource metric property. - * */ export interface ResourceMetricProperty { /** - * @member {string} [key] Key for resource metric property. + * Key for resource metric property. */ key?: string; /** - * @member {string} [value] Value of pair. + * Value of pair. */ value?: string; } /** - * @interface - * An interface representing ResourceMetricValue. * Value of resource metric. - * */ export interface ResourceMetricValue { /** - * @member {string} [timestamp] Value timestamp. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value timestamp. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly timestamp?: string; /** - * @member {number} [average] Value average. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value average. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly average?: number; /** - * @member {number} [minimum] Value minimum. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value minimum. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly minimum?: number; /** - * @member {number} [maximum] Value maximum. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value maximum. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximum?: number; /** - * @member {number} [total] Value total. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value total. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly total?: number; /** - * @member {number} [count] Value count. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value count. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly count?: number; /** - * @member {ResourceMetricProperty[]} [properties] Resource metric properties - * collection. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource metric properties collection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly properties?: ResourceMetricProperty[]; } /** - * @interface - * An interface representing ResourceMetric. * Object representing a metric for any resource . - * */ export interface ResourceMetric { /** - * @member {ResourceMetricName} [name] Name of metric. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: ResourceMetricName; /** - * @member {string} [unit] Metric unit. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric unit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly unit?: string; /** - * @member {string} [timeGrain] Metric granularity. E.g PT1H, PT5M, P1D - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric granularity. E.g PT1H, PT5M, P1D + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly timeGrain?: string; /** - * @member {Date} [startTime] Metric start time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly startTime?: Date; /** - * @member {Date} [endTime] Metric end time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric end time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly endTime?: Date; /** - * @member {string} [resourceId] Metric resource Id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric resource Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceId?: string; /** - * @member {string} [id] Resource Id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {ResourceMetricValue[]} [metricValues] Metric values. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Metric values. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly metricValues?: ResourceMetricValue[]; /** - * @member {ResourceMetricProperty[]} [properties] Resource metric properties - * collection. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource metric properties collection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly properties?: ResourceMetricProperty[]; } /** - * @interface - * An interface representing Solution. * Class Representing Solution for problems detected. - * */ export interface Solution { /** - * @member {number} [id] Solution Id. + * Solution Id. */ id?: number; /** - * @member {string} [displayName] Display Name of the solution + * Display Name of the solution */ displayName?: string; /** - * @member {number} [order] Order of the solution. + * Order of the solution. */ order?: number; /** - * @member {string} [description] Description of the solution + * Description of the solution */ description?: string; /** - * @member {SolutionType} [type] Type of Solution. Possible values include: - * 'QuickSolution', 'DeepInvestigation', 'BestPractices' + * Type of Solution. Possible values include: 'QuickSolution', 'DeepInvestigation', + * 'BestPractices' */ type?: SolutionType; /** - * @member {NameValuePair[][]} [data] Solution Data. + * Solution Data. */ data?: NameValuePair[][]; /** - * @member {NameValuePair[][]} [metadata] Solution Metadata. + * Solution Metadata. */ metadata?: NameValuePair[][]; } /** - * @interface - * An interface representing DetectorAbnormalTimePeriod. * Class representing Abnormal Time Period detected. - * */ export interface DetectorAbnormalTimePeriod { /** - * @member {Date} [startTime] Start time of the corelated event + * Start time of the correlated event */ startTime?: Date; /** - * @member {Date} [endTime] End time of the corelated event + * End time of the correlated event */ endTime?: Date; /** - * @member {string} [message] Message describing the event + * Message describing the event */ message?: string; /** - * @member {string} [source] Represents the name of the Detector + * Represents the name of the Detector */ source?: string; /** - * @member {number} [priority] Represents the rank of the Detector + * Represents the rank of the Detector */ priority?: number; /** - * @member {NameValuePair[][]} [metaData] Downtime metadata + * Downtime metadata */ metaData?: NameValuePair[][]; /** - * @member {IssueType} [type] Represents the type of the Detector. Possible - * values include: 'ServiceIncident', 'AppDeployment', 'AppCrash', - * 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', 'PlatformIssue', - * 'Other' + * Represents the type of the Detector. Possible values include: 'ServiceIncident', + * 'AppDeployment', 'AppCrash', 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', + * 'PlatformIssue', 'Other' */ type?: IssueType; /** - * @member {Solution[]} [solutions] List of proposed solutions + * List of proposed solutions */ solutions?: Solution[]; } /** - * @interface - * An interface representing AbnormalTimePeriod. * Class representing Abnormal Time Period identified in diagnosis - * */ export interface AbnormalTimePeriod { /** - * @member {Date} [startTime] Start time of the downtime + * Start time of the downtime */ startTime?: Date; /** - * @member {Date} [endTime] End time of the downtime + * End time of the downtime */ endTime?: Date; /** - * @member {DetectorAbnormalTimePeriod[]} [events] List of Possible Cause of - * downtime + * List of Possible Cause of downtime */ events?: DetectorAbnormalTimePeriod[]; /** - * @member {Solution[]} [solutions] List of proposed solutions + * List of proposed solutions */ solutions?: Solution[]; } /** - * @interface - * An interface representing DetectorDefinition. * Class representing detector definition - * - * @extends ProxyOnlyResource */ export interface DetectorDefinition extends ProxyOnlyResource { /** - * @member {string} [displayName] Display name of the detector - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Display name of the detector + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly displayName?: string; /** - * @member {string} [description] Description of the detector - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of the detector + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; /** - * @member {number} [rank] Detector Rank - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detector Rank + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly rank?: number; /** - * @member {boolean} [isEnabled] Flag representing whether detector is - * enabled or not. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Flag representing whether detector is enabled or not. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isEnabled?: boolean; } /** - * @interface - * An interface representing DiagnosticMetricSample. * Class representing Diagnostic Metric - * */ export interface DiagnosticMetricSample { /** - * @member {Date} [timestamp] Time at which metric is measured + * Time at which metric is measured */ timestamp?: Date; /** - * @member {string} [roleInstance] Role Instance. Null if this counter is not - * per instance - * This is returned and should be whichever instance name we desire to be - * returned + * Role Instance. Null if this counter is not per instance + * This is returned and should be whichever instance name we desire to be returned * i.e. CPU and Memory return RDWORKERNAME (LargeDed..._IN_0) - * where RDWORKERNAME is Machine name below and RoleInstance name in - * parenthesis + * where RDWORKERNAME is Machine name below and RoleInstance name in parenthesis */ roleInstance?: string; /** - * @member {number} [total] Total value of the metric. If multiple - * measurements are made this will have sum of all. + * Total value of the metric. If multiple measurements are made this will have sum of all. */ total?: number; /** - * @member {number} [maximum] Maximum of the metric sampled during the time - * period + * Maximum of the metric sampled during the time period */ maximum?: number; /** - * @member {number} [minimum] Minimum of the metric sampled during the time - * period + * Minimum of the metric sampled during the time period */ minimum?: number; /** - * @member {boolean} [isAggregated] Whether the values are aggregates across - * all workers or not + * Whether the values are aggregates across all workers or not */ isAggregated?: boolean; } /** - * @interface - * An interface representing DiagnosticMetricSet. * Class representing Diagnostic Metric information - * */ export interface DiagnosticMetricSet { /** - * @member {string} [name] Name of the metric + * Name of the metric */ name?: string; /** - * @member {string} [unit] Metric's unit + * Metric's unit */ unit?: string; /** - * @member {Date} [startTime] Start time of the period + * Start time of the period */ startTime?: Date; /** - * @member {Date} [endTime] End time of the period + * End time of the period */ endTime?: Date; /** - * @member {string} [timeGrain] Presented time grain. Supported grains at the - * moment are PT1M, PT1H, P1D + * Presented time grain. Supported grains at the moment are PT1M, PT1H, P1D */ timeGrain?: string; /** - * @member {DiagnosticMetricSample[]} [values] Collection of metric values - * for the selected period based on the + * Collection of metric values for the selected period based on the * {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain} */ values?: DiagnosticMetricSample[]; } /** - * @interface - * An interface representing DataSource. * Class representing data source used by the detectors - * */ export interface DataSource { /** - * @member {string[]} [instructions] Instrunctions if any for the data source + * Instructions if any for the data source */ instructions?: string[]; /** - * @member {NameValuePair[]} [dataSourceUri] Datasource Uri Links + * Datasource Uri Links */ dataSourceUri?: NameValuePair[]; } /** - * @interface * An interface representing ResponseMetaData. */ export interface ResponseMetaData { /** - * @member {DataSource} [dataSource] Source of the Data + * Source of the Data */ dataSource?: DataSource; } /** - * @interface - * An interface representing AnalysisData. * Class Representing Detector Evidence used for analysis - * */ export interface AnalysisData { /** - * @member {string} [source] Name of the Detector + * Name of the Detector */ source?: string; /** - * @member {DetectorDefinition} [detectorDefinition] Detector Definition + * Detector Definition */ detectorDefinition?: DetectorDefinition; /** - * @member {DiagnosticMetricSet[]} [metrics] Source Metrics + * Source Metrics */ metrics?: DiagnosticMetricSet[]; /** - * @member {NameValuePair[][]} [data] Additional Source Data + * Additional Source Data */ data?: NameValuePair[][]; /** - * @member {ResponseMetaData} [detectorMetaData] Detector Meta Data + * Detector Meta Data */ detectorMetaData?: ResponseMetaData; } /** - * @interface - * An interface representing AnalysisDefinition. * Definition of Analysis - * - * @extends ProxyOnlyResource */ export interface AnalysisDefinition extends ProxyOnlyResource { /** - * @member {string} [description] Description of the Analysis - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of the Analysis + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; } /** - * @interface - * An interface representing DataTableResponseColumn. * Column definition - * */ export interface DataTableResponseColumn { /** - * @member {string} [columnName] Name of the column + * Name of the column */ columnName?: string; /** - * @member {string} [dataType] Data type which looks like 'String' or - * 'Int32'. + * Data type which looks like 'String' or 'Int32'. */ dataType?: string; /** - * @member {string} [columnType] Column Type + * Column Type */ columnType?: string; } /** - * @interface - * An interface representing DataTableResponseObject. * Data Table which defines columns and raw row values - * */ export interface DataTableResponseObject { /** - * @member {string} [tableName] Name of the table + * Name of the table */ tableName?: string; /** - * @member {DataTableResponseColumn[]} [columns] List of columns with data - * types + * List of columns with data types */ columns?: DataTableResponseColumn[]; /** - * @member {string[][]} [rows] Raw row values + * Raw row values */ rows?: string[][]; } /** - * @interface - * An interface representing DetectorInfo. * Definition of Detector - * */ export interface DetectorInfo { /** - * @member {string} [description] Short description of the detector and its - * purpose - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Short description of the detector and its purpose + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; /** - * @member {string} [category] Support Category - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Support Category + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly category?: string; /** - * @member {string} [subCategory] Support Sub Category - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Support Sub Category + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subCategory?: string; /** - * @member {string} [supportTopicId] Support Topic Id - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Support Topic Id + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly supportTopicId?: string; } /** - * @interface - * An interface representing Rendering. * Instructions for rendering the data - * */ export interface Rendering { /** - * @member {RenderingType} [type] Rendering Type. Possible values include: - * 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance' + * Rendering Type. Possible values include: 'NoGraph', 'Table', 'TimeSeries', + * 'TimeSeriesPerInstance' */ type?: RenderingType; /** - * @member {string} [title] Title of data + * Title of data */ title?: string; /** - * @member {string} [description] Description of the data that will help it - * be interpreted + * Description of the data that will help it be interpreted */ description?: string; } /** - * @interface - * An interface representing DiagnosticData. * Set of data with rendering instructions - * */ export interface DiagnosticData { /** - * @member {DataTableResponseObject} [table] Data in table form + * Data in table form */ table?: DataTableResponseObject; /** - * @member {Rendering} [renderingProperties] Properties that describe how the - * table should be rendered + * Properties that describe how the table should be rendered */ renderingProperties?: Rendering; } /** - * @interface - * An interface representing DetectorResponse. * Class representing Response from Detector - * - * @extends ProxyOnlyResource */ export interface DetectorResponse extends ProxyOnlyResource { /** - * @member {DetectorInfo} [metadata] metadata for the detector + * metadata for the detector */ metadata?: DetectorInfo; /** - * @member {DiagnosticData[]} [dataset] Data Set + * Data Set */ dataset?: DiagnosticData[]; } /** - * @interface - * An interface representing DiagnosticAnalysis. * Class representing a diagnostic analysis done on an application - * - * @extends ProxyOnlyResource */ export interface DiagnosticAnalysis extends ProxyOnlyResource { /** - * @member {Date} [startTime] Start time of the period + * Start time of the period */ startTime?: Date; /** - * @member {Date} [endTime] End time of the period + * End time of the period */ endTime?: Date; /** - * @member {AbnormalTimePeriod[]} [abnormalTimePeriods] List of time periods. + * List of time periods. */ abnormalTimePeriods?: AbnormalTimePeriod[]; /** - * @member {AnalysisData[]} [payload] Data by each detector + * Data by each detector */ payload?: AnalysisData[]; /** - * @member {DetectorDefinition[]} [nonCorrelatedDetectors] Data by each - * detector for detectors that did not corelate + * Data by each detector for detectors that did not corelate */ nonCorrelatedDetectors?: DetectorDefinition[]; } /** - * @interface - * An interface representing DiagnosticCategory. * Class representing detector definition - * - * @extends ProxyOnlyResource */ export interface DiagnosticCategory extends ProxyOnlyResource { /** - * @member {string} [description] Description of the diagnostic category - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of the diagnostic category + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; } /** - * @interface - * An interface representing DiagnosticDetectorResponse. - * Class representing Reponse from Diagnostic Detectors - * - * @extends ProxyOnlyResource + * Class representing Response from Diagnostic Detectors */ export interface DiagnosticDetectorResponse extends ProxyOnlyResource { /** - * @member {Date} [startTime] Start time of the period + * Start time of the period */ startTime?: Date; /** - * @member {Date} [endTime] End time of the period + * End time of the period */ endTime?: Date; /** - * @member {boolean} [issueDetected] Flag representing Issue was detected. + * Flag representing Issue was detected. */ issueDetected?: boolean; /** - * @member {DetectorDefinition} [detectorDefinition] Detector's definition + * Detector's definition */ detectorDefinition?: DetectorDefinition; /** - * @member {DiagnosticMetricSet[]} [metrics] Metrics provided by the detector + * Metrics provided by the detector */ metrics?: DiagnosticMetricSet[]; /** - * @member {DetectorAbnormalTimePeriod[]} [abnormalTimePeriods] List of - * Correlated events found by the detector + * List of Correlated events found by the detector */ abnormalTimePeriods?: DetectorAbnormalTimePeriod[]; /** - * @member {NameValuePair[][]} [data] Additional Data that detector wants to - * send. + * Additional Data that detector wants to send. */ data?: NameValuePair[][]; /** - * @member {ResponseMetaData} [responseMetaData] Meta Data + * Meta Data */ responseMetaData?: ResponseMetaData; } /** - * @interface - * An interface representing StackMinorVersion. * Application stack minor version. - * */ export interface StackMinorVersion { /** - * @member {string} [displayVersion] Application stack minor version (display - * only). + * Application stack minor version (display only). */ displayVersion?: string; /** - * @member {string} [runtimeVersion] Application stack minor version (runtime - * only). + * Application stack minor version (runtime only). */ runtimeVersion?: string; /** - * @member {boolean} [isDefault] true if this is the default - * minor version; otherwise, false. + * true if this is the default minor version; otherwise, false. */ isDefault?: boolean; + /** + * true if this supports Remote Debugging, otherwise false. + */ + isRemoteDebuggingEnabled?: boolean; } /** - * @interface - * An interface representing StackMajorVersion. * Application stack major version. - * */ export interface StackMajorVersion { /** - * @member {string} [displayVersion] Application stack major version (display - * only). + * Application stack major version (display only). */ displayVersion?: string; /** - * @member {string} [runtimeVersion] Application stack major version (runtime - * only). + * Application stack major version (runtime only). */ runtimeVersion?: string; /** - * @member {boolean} [isDefault] true if this is the default - * major version; otherwise, false. + * true if this is the default major version; otherwise, false. */ isDefault?: boolean; /** - * @member {StackMinorVersion[]} [minorVersions] Minor versions associated - * with the major version. + * Minor versions associated with the major version. */ minorVersions?: StackMinorVersion[]; + /** + * true if this supports Application Insights; otherwise, false. + */ + applicationInsights?: boolean; } /** - * @interface - * An interface representing ApplicationStack. * Application stack. - * */ export interface ApplicationStack { /** - * @member {string} [name] Application stack name. + * Application stack name. */ name?: string; /** - * @member {string} [display] Application stack display name. + * Application stack display name. */ display?: string; /** - * @member {string} [dependency] Application stack dependency. + * Application stack dependency. */ dependency?: string; /** - * @member {StackMajorVersion[]} [majorVersions] List of major versions - * available. + * List of major versions available. */ majorVersions?: StackMajorVersion[]; /** - * @member {ApplicationStack[]} [frameworks] List of frameworks associated - * with application stack. + * List of frameworks associated with application stack. */ frameworks?: ApplicationStack[]; } /** - * @interface - * An interface representing Recommendation. * Represents a recommendation result generated by the recommendation engine. - * - * @extends ProxyOnlyResource */ export interface Recommendation extends ProxyOnlyResource { /** - * @member {Date} [creationTime] Timestamp when this instance was created. + * Timestamp when this instance was created. */ creationTime?: Date; /** - * @member {string} [recommendationId] A GUID value that each recommendation - * object is associated with. + * A GUID value that each recommendation object is associated with. */ recommendationId?: string; /** - * @member {string} [resourceId] Full ARM resource ID string that this - * recommendation object is associated with. + * Full ARM resource ID string that this recommendation object is associated with. */ resourceId?: string; /** - * @member {ResourceScopeType} [resourceScope] Name of a resource type this - * recommendation applies, e.g. Subscription, ServerFarm, Site. Possible - * values include: 'ServerFarm', 'Subscription', 'WebSite' + * Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site. + * Possible values include: 'ServerFarm', 'Subscription', 'WebSite' */ resourceScope?: ResourceScopeType; /** - * @member {string} [ruleName] Unique name of the rule. + * Unique name of the rule. */ ruleName?: string; /** - * @member {string} [displayName] UI friendly name of the rule (may not be - * unique). + * UI friendly name of the rule (may not be unique). */ displayName?: string; /** - * @member {string} [message] Recommendation text. + * Recommendation text. */ message?: string; /** - * @member {NotificationLevel} [level] Level indicating how critical this - * recommendation can impact. Possible values include: 'Critical', 'Warning', - * 'Information', 'NonUrgentSuggestion' + * Level indicating how critical this recommendation can impact. Possible values include: + * 'Critical', 'Warning', 'Information', 'NonUrgentSuggestion' */ level?: NotificationLevel; /** - * @member {Channels} [channels] List of channels that this recommendation - * can apply. Possible values include: 'Notification', 'Api', 'Email', - * 'Webhook', 'All' + * List of channels that this recommendation can apply. Possible values include: 'Notification', + * 'Api', 'Email', 'Webhook', 'All' */ channels?: Channels; /** - * @member {string[]} [categoryTags] The list of category tags that this - * recommendation belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The list of category tags that this recommendation belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly categoryTags?: string[]; /** - * @member {string} [actionName] Name of action recommended by this object. + * Name of action recommended by this object. */ actionName?: string; /** - * @member {number} [enabled] True if this recommendation is still valid - * (i.e. "actionable"). False if it is invalid. + * True if this recommendation is still valid (i.e. "actionable"). False if it is invalid. */ enabled?: number; /** - * @member {string[]} [states] The list of states of this recommendation. If - * it's null then it shoud be considered "Active". + * The list of states of this recommendation. If it's null then it should be considered "Active". */ states?: string[]; /** - * @member {Date} [startTime] The beginning time in UTC of a range that the - * recommendation refers to. + * The beginning time in UTC of a range that the recommendation refers to. */ startTime?: Date; /** - * @member {Date} [endTime] The end time in UTC of a range that the - * recommendation refers to. + * The end time in UTC of a range that the recommendation refers to. */ endTime?: Date; /** - * @member {Date} [nextNotificationTime] When to notify this recommendation - * next in UTC. Null means that this will never be notified anymore. + * When to notify this recommendation next in UTC. Null means that this will never be notified + * anymore. */ nextNotificationTime?: Date; /** - * @member {Date} [notificationExpirationTime] Date and time in UTC when this - * notification expires. + * Date and time in UTC when this notification expires. */ notificationExpirationTime?: Date; /** - * @member {Date} [notifiedTime] Last timestamp in UTC this instance was - * actually notified. Null means that this recommendation hasn't been - * notified yet. + * Last timestamp in UTC this instance was actually notified. Null means that this recommendation + * hasn't been notified yet. */ notifiedTime?: Date; /** - * @member {number} [score] A metric value measured by the rule. + * A metric value measured by the rule. */ score?: number; /** - * @member {boolean} [isDynamic] True if this is associated with a - * dynamically added rule + * True if this is associated with a dynamically added rule */ isDynamic?: boolean; /** - * @member {string} [extensionName] Extension name of the portal if exists. + * Extension name of the portal if exists. */ extensionName?: string; /** - * @member {string} [bladeName] Deep link to a blade on the portal. + * Deep link to a blade on the portal. */ bladeName?: string; /** - * @member {string} [forwardLink] Forward link to an external document - * associated with the rule. + * Forward link to an external document associated with the rule. */ forwardLink?: string; } /** - * @interface - * An interface representing RecommendationRule. * Represents a recommendation rule that the recommendation engine can perform. - * - * @extends ProxyOnlyResource */ export interface RecommendationRule extends ProxyOnlyResource { /** - * @member {string} [recommendationName] Unique name of the rule. + * Unique name of the rule. */ recommendationName?: string; /** - * @member {string} [displayName] UI friendly name of the rule. + * UI friendly name of the rule. */ displayName?: string; /** - * @member {string} [message] Localized name of the rule (Good for UI). + * Localized name of the rule (Good for UI). */ message?: string; /** - * @member {string} [recommendationId] Recommendation ID of an associated - * recommendation object tied to the rule, if exists. + * Recommendation ID of an associated recommendation object tied to the rule, if exists. * If such an object doesn't exist, it is set to null. */ recommendationId?: string; /** - * @member {string} [description] Localized detailed description of the rule. + * Localized detailed description of the rule. */ description?: string; /** - * @member {string} [actionName] Name of action that is recommended by this - * rule in string. + * Name of action that is recommended by this rule in string. */ actionName?: string; /** - * @member {NotificationLevel} [level] Level of impact indicating how - * critical this rule is. Possible values include: 'Critical', 'Warning', - * 'Information', 'NonUrgentSuggestion' + * Level of impact indicating how critical this rule is. Possible values include: 'Critical', + * 'Warning', 'Information', 'NonUrgentSuggestion' */ level?: NotificationLevel; /** - * @member {Channels} [channels] List of available channels that this rule - * applies. Possible values include: 'Notification', 'Api', 'Email', - * 'Webhook', 'All' + * List of available channels that this rule applies. Possible values include: 'Notification', + * 'Api', 'Email', 'Webhook', 'All' */ channels?: Channels; /** - * @member {string[]} [categoryTags] The list of category tags that this - * recommendation rule belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The list of category tags that this recommendation rule belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly categoryTags?: string[]; /** - * @member {boolean} [isDynamic] True if this is associated with a - * dynamically added rule + * True if this is associated with a dynamically added rule */ isDynamic?: boolean; /** - * @member {string} [extensionName] Extension name of the portal if exists. - * Applicable to dynamic rule only. + * Extension name of the portal if exists. Applicable to dynamic rule only. */ extensionName?: string; /** - * @member {string} [bladeName] Deep link to a blade on the portal. - * Applicable to dynamic rule only. + * Deep link to a blade on the portal. Applicable to dynamic rule only. */ bladeName?: string; /** - * @member {string} [forwardLink] Forward link to an external document - * associated with the rule. Applicable to dynamic rule only. + * Forward link to an external document associated with the rule. Applicable to dynamic rule + * only. */ forwardLink?: string; } /** - * @interface - * An interface representing BillingMeter. - * App Service billing entity that contains information about meter which the - * Azure billing system utilizes to charge users for services. - * - * @extends ProxyOnlyResource + * App Service billing entity that contains information about meter which the Azure billing system + * utilizes to charge users for services. */ export interface BillingMeter extends ProxyOnlyResource { /** - * @member {string} [meterId] Meter GUID onboarded in Commerce + * Meter GUID onboarded in Commerce */ meterId?: string; /** - * @member {string} [billingLocation] Azure Location of billable resource + * Azure Location of billable resource */ billingLocation?: string; /** - * @member {string} [shortName] Short Name from App Service Azure pricing - * Page + * Short Name from App Service Azure pricing Page */ shortName?: string; /** - * @member {string} [friendlyName] Friendly name of the meter + * Friendly name of the meter */ friendlyName?: string; /** - * @member {string} [resourceType] App Service ResourceType meter used for + * App Service ResourceType meter used for */ resourceType?: string; /** - * @member {string} [osType] App Service OS type meter used for + * App Service OS type meter used for */ osType?: string; } /** - * @interface - * An interface representing CsmMoveResourceEnvelope. - * Object with a list of the resources that need to be moved and the resource - * group they should be moved to. - * + * Object with a list of the resources that need to be moved and the resource group they should be + * moved to. */ export interface CsmMoveResourceEnvelope { - /** - * @member {string} [targetResourceGroup] - */ targetResourceGroup?: string; - /** - * @member {string[]} [resources] - */ resources?: string[]; } /** - * @interface - * An interface representing GeoRegion. * Geographical region. - * - * @extends ProxyOnlyResource */ export interface GeoRegion extends ProxyOnlyResource { /** - * @member {string} [description] Region description. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Region description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; /** - * @member {string} [displayName] Display name for region. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Display name for region. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly displayName?: string; } /** - * @interface - * An interface representing HostingEnvironmentDeploymentInfo. * Information needed to create resources on an App Service Environment. - * */ export interface HostingEnvironmentDeploymentInfo { /** - * @member {string} [name] Name of the App Service Environment. + * Name of the App Service Environment. */ name?: string; /** - * @member {string} [location] Location of the App Service Environment. + * Location of the App Service Environment. */ location?: string; } /** - * @interface - * An interface representing DeploymentLocations. * List of available locations (regions or App Service Environments) for * deployment of App Service resources. - * */ export interface DeploymentLocations { /** - * @member {GeoRegion[]} [locations] Available regions. + * Available regions. */ locations?: GeoRegion[]; /** - * @member {AppServiceEnvironment[]} [hostingEnvironments] Available App - * Service Environments with full descriptions of the environments. + * Available App Service Environments with full descriptions of the environments. */ hostingEnvironments?: AppServiceEnvironment[]; /** - * @member {HostingEnvironmentDeploymentInfo[]} - * [hostingEnvironmentDeploymentInfos] Available App Service Environments - * with basic information. + * Available App Service Environments with basic information. */ hostingEnvironmentDeploymentInfos?: HostingEnvironmentDeploymentInfo[]; } /** - * @interface - * An interface representing GlobalCsmSkuDescription. * A Global SKU Description. - * */ export interface GlobalCsmSkuDescription { /** - * @member {string} [name] Name of the resource SKU. + * Name of the resource SKU. */ name?: string; /** - * @member {string} [tier] Service Tier of the resource SKU. + * Service Tier of the resource SKU. */ tier?: string; /** - * @member {string} [size] Size specifier of the resource SKU. + * Size specifier of the resource SKU. */ size?: string; /** - * @member {string} [family] Family code of the resource SKU. + * Family code of the resource SKU. */ family?: string; /** - * @member {SkuCapacity} [capacity] Min, max, and default scale values of the - * SKU. + * Min, max, and default scale values of the SKU. */ capacity?: SkuCapacity; /** - * @member {string[]} [locations] Locations of the SKU. + * Locations of the SKU. */ locations?: string[]; /** - * @member {Capability[]} [capabilities] Capabilities of the SKU, e.g., is - * traffic manager enabled? + * Capabilities of the SKU, e.g., is traffic manager enabled? */ capabilities?: Capability[]; } /** - * @interface - * An interface representing PremierAddOnOffer. * Premier add-on offer. - * - * @extends ProxyOnlyResource */ export interface PremierAddOnOffer extends ProxyOnlyResource { /** - * @member {string} [sku] Premier add on SKU. + * Premier add on SKU. */ sku?: string; /** - * @member {string} [product] Premier add on offer Product. + * Premier add on offer Product. */ product?: string; /** - * @member {string} [vendor] Premier add on offer Vendor. + * Premier add on offer Vendor. */ vendor?: string; /** - * @member {boolean} [promoCodeRequired] true if promotion code - * is required; otherwise, false. + * true if promotion code is required; otherwise, false. */ promoCodeRequired?: boolean; /** - * @member {number} [quota] Premier add on offer Quota. + * Premier add on offer Quota. */ quota?: number; /** - * @member {AppServicePlanRestrictions} [webHostingPlanRestrictions] App - * Service plans this offer is restricted to. Possible values include: - * 'None', 'Free', 'Shared', 'Basic', 'Standard', 'Premium' + * App Service plans this offer is restricted to. Possible values include: 'None', 'Free', + * 'Shared', 'Basic', 'Standard', 'Premium' */ webHostingPlanRestrictions?: AppServicePlanRestrictions; /** - * @member {string} [privacyPolicyUrl] Privacy policy URL. + * Privacy policy URL. */ privacyPolicyUrl?: string; /** - * @member {string} [legalTermsUrl] Legal terms URL. + * Legal terms URL. */ legalTermsUrl?: string; /** - * @member {string} [marketplacePublisher] Marketplace publisher. + * Marketplace publisher. */ marketplacePublisher?: string; /** - * @member {string} [marketplaceOffer] Marketplace offer. + * Marketplace offer. */ marketplaceOffer?: string; } /** - * @interface - * An interface representing ResourceNameAvailability. - * Information regarding availbility of a resource name. - * + * Information regarding availability of a resource name. */ export interface ResourceNameAvailability { /** - * @member {boolean} [nameAvailable] true indicates name is - * valid and available. false indicates the name is invalid, - * unavailable, or both. + * true indicates name is valid and available. false indicates the name + * is invalid, unavailable, or both. */ nameAvailable?: boolean; /** - * @member {InAvailabilityReasonType} [reason] Invalid indicates - * the name provided does not match Azure App Service naming requirements. - * AlreadyExists indicates that the name is already in use and - * is therefore unavailable. Possible values include: 'Invalid', - * 'AlreadyExists' + * Invalid indicates the name provided does not match Azure App Service naming + * requirements. AlreadyExists indicates that the name is already in use and is + * therefore unavailable. Possible values include: 'Invalid', 'AlreadyExists' */ reason?: InAvailabilityReasonType; /** - * @member {string} [message] If reason == invalid, provide the user with the - * reason why the given name is invalid, and provide the resource naming - * requirements so that the user can select a valid name. If reason == - * AlreadyExists, explain that resource name is already in use, and direct - * them to select a different name. + * If reason == invalid, provide the user with the reason why the given name is invalid, and + * provide the resource naming requirements so that the user can select a valid name. If reason + * == AlreadyExists, explain that resource name is already in use, and direct them to select a + * different name. */ message?: string; } /** - * @interface - * An interface representing ResourceNameAvailabilityRequest. * Resource name availability request content. - * */ export interface ResourceNameAvailabilityRequest { /** - * @member {string} name Resource name to verify. + * Resource name to verify. */ name: string; /** - * @member {CheckNameResourceTypes} type Resource type used for verification. - * Possible values include: 'Site', 'Slot', 'HostingEnvironment', - * 'PublishingUser', 'Microsoft.Web/sites', 'Microsoft.Web/sites/slots', + * Resource type used for verification. Possible values include: 'Site', 'Slot', + * 'HostingEnvironment', 'PublishingUser', 'Microsoft.Web/sites', 'Microsoft.Web/sites/slots', * 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/publishingUsers' */ type: CheckNameResourceTypes; /** - * @member {boolean} [isFqdn] Is fully qualified domain name. + * Is fully qualified domain name. */ isFqdn?: boolean; } /** - * @interface - * An interface representing SkuInfos. * Collection of SKU information. - * */ export interface SkuInfos { /** - * @member {string} [resourceType] Resource type that this SKU applies to. + * Resource type that this SKU applies to. */ resourceType?: string; /** - * @member {GlobalCsmSkuDescription[]} [skus] List of SKUs the subscription - * is able to use. + * List of SKUs the subscription is able to use. */ skus?: GlobalCsmSkuDescription[]; } /** - * @interface - * An interface representing SourceControl. * The source control OAuth token. - * - * @extends ProxyOnlyResource */ export interface SourceControl extends ProxyOnlyResource { /** - * @member {string} [token] OAuth access token. + * OAuth access token. */ token?: string; /** - * @member {string} [tokenSecret] OAuth access token secret. + * OAuth access token secret. */ tokenSecret?: string; /** - * @member {string} [refreshToken] OAuth refresh token. + * OAuth refresh token. */ refreshToken?: string; /** - * @member {Date} [expirationTime] OAuth token expiration. + * OAuth token expiration. */ expirationTime?: Date; } /** - * @interface - * An interface representing ValidateRequest. + * Container settings validation request context + */ +export interface ValidateContainerSettingsRequest { + /** + * Base URL of the container registry + */ + baseUrl?: string; + /** + * Username for to access the container registry + */ + username?: string; + /** + * Password for to access the container registry + */ + password?: string; + /** + * Repository name (image name) + */ + repository?: string; + /** + * Image tag + */ + tag?: string; + /** + * Platform (windows or linux) + */ + platform?: string; +} + +/** * Resource validation request content. - * */ export interface ValidateRequest { /** - * @member {string} name Resource name to verify. + * Resource name to verify. */ name: string; /** - * @member {ValidateResourceTypes} type Resource type used for verification. - * Possible values include: 'ServerFarm', 'Site' + * Resource type used for verification. Possible values include: 'ServerFarm', 'Site' */ type: ValidateResourceTypes; /** - * @member {string} location Expected location of the resource. + * Expected location of the resource. */ location: string; /** - * @member {string} [serverFarmId] ARM resource ID of an App Service plan - * that would host the app. + * ARM resource ID of an App Service plan that would host the app. */ serverFarmId?: string; /** - * @member {string} [skuName] Name of the target SKU for the App Service - * plan. + * Name of the target SKU for the App Service plan. */ skuName?: string; /** - * @member {boolean} [needLinuxWorkers] true if App Service plan - * is for Linux workers; otherwise, false. + * true if App Service plan is for Linux workers; otherwise, false. */ needLinuxWorkers?: boolean; /** - * @member {boolean} [isSpot] true if App Service plan is for - * Spot instances; otherwise, false. + * true if App Service plan is for Spot instances; otherwise, false. */ isSpot?: boolean; /** - * @member {number} [capacity] Target capacity of the App Service plan - * (number of VM's). + * Target capacity of the App Service plan (number of VMs). */ capacity?: number; /** - * @member {string} [hostingEnvironment] Name of App Service Environment - * where app or App Service plan should be created. + * Name of App Service Environment where app or App Service plan should be created. */ hostingEnvironment?: string; /** - * @member {boolean} [isXenon] true if App Service plan is - * running as a windows container + * true if App Service plan is running as a windows container */ isXenon?: boolean; } /** - * @interface - * An interface representing ValidateResponseError. * Error details for when validation fails. - * */ export interface ValidateResponseError { /** - * @member {string} [code] Validation error code. + * Validation error code. */ code?: string; /** - * @member {string} [message] Validation error message. + * Validation error message. */ message?: string; } /** - * @interface - * An interface representing ValidateResponse. * Describes the result of resource validation. - * */ export interface ValidateResponse { /** - * @member {string} [status] Result of validation. + * Result of validation. */ status?: string; /** - * @member {ValidateResponseError} [error] Error details for the case when - * validation fails. + * Error details for the case when validation fails. */ error?: ValidateResponseError; } /** - * @interface - * An interface representing VnetParameters. * The required set of inputs to validate a VNET - * - * @extends ProxyOnlyResource */ export interface VnetParameters extends ProxyOnlyResource { /** - * @member {string} [vnetResourceGroup] The Resource Group of the VNET to be - * validated + * The Resource Group of the VNET to be validated */ vnetResourceGroup?: string; /** - * @member {string} [vnetName] The name of the VNET to be validated + * The name of the VNET to be validated */ vnetName?: string; /** - * @member {string} [vnetSubnetName] The subnet name to be validated + * The subnet name to be validated */ vnetSubnetName?: string; } /** - * @interface - * An interface representing VnetValidationTestFailure. * A class that describes a test that failed during NSG and UDR validation. - * - * @extends ProxyOnlyResource */ export interface VnetValidationTestFailure extends ProxyOnlyResource { /** - * @member {string} [testName] The name of the test that failed. + * The name of the test that failed. */ testName?: string; /** - * @member {string} [details] The details of what caused the failure, e.g. - * the blocking rule name, etc. + * The details of what caused the failure, e.g. the blocking rule name, etc. */ details?: string; } /** - * @interface - * An interface representing VnetValidationFailureDetails. * A class that describes the reason for a validation failure. - * - * @extends ProxyOnlyResource */ export interface VnetValidationFailureDetails extends ProxyOnlyResource { /** - * @member {boolean} [failed] A flag describing whether or not validation - * failed. + * A flag describing whether or not validation failed. */ failed?: boolean; /** - * @member {VnetValidationTestFailure[]} [failedTests] A list of tests that - * failed in the validation. + * A list of tests that failed in the validation. */ failedTests?: VnetValidationTestFailure[]; } /** - * @interface - * An interface representing FileSystemApplicationLogsConfig. * Application logs to file system configuration. - * */ export interface FileSystemApplicationLogsConfig { /** - * @member {LogLevel} [level] Log level. Possible values include: 'Off', - * 'Verbose', 'Information', 'Warning', 'Error'. Default value: 'Off' . + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'. + * Default value: 'Off'. */ level?: LogLevel; } /** - * @interface - * An interface representing AzureTableStorageApplicationLogsConfig. * Application logs to Azure table storage configuration. - * */ export interface AzureTableStorageApplicationLogsConfig { /** - * @member {LogLevel} [level] Log level. Possible values include: 'Off', - * 'Verbose', 'Information', 'Warning', 'Error' + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' */ level?: LogLevel; /** - * @member {string} sasUrl SAS URL to an Azure table with add/query/delete - * permissions. + * SAS URL to an Azure table with add/query/delete permissions. */ sasUrl: string; } /** - * @interface - * An interface representing AzureBlobStorageApplicationLogsConfig. * Application logs azure blob storage configuration. - * */ export interface AzureBlobStorageApplicationLogsConfig { /** - * @member {LogLevel} [level] Log level. Possible values include: 'Off', - * 'Verbose', 'Information', 'Warning', 'Error' + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' */ level?: LogLevel; /** - * @member {string} [sasUrl] SAS url to a azure blob container with - * read/write/list/delete permissions. + * SAS url to a azure blob container with read/write/list/delete permissions. */ sasUrl?: string; /** - * @member {number} [retentionInDays] Retention in days. + * Retention in days. * Remove blobs older than X days. * 0 or lower means no retention. */ @@ -5503,1799 +4473,1449 @@ export interface AzureBlobStorageApplicationLogsConfig { } /** - * @interface - * An interface representing ApplicationLogsConfig. * Application logs configuration. - * */ export interface ApplicationLogsConfig { /** - * @member {FileSystemApplicationLogsConfig} [fileSystem] Application logs to - * file system configuration. + * Application logs to file system configuration. */ fileSystem?: FileSystemApplicationLogsConfig; /** - * @member {AzureTableStorageApplicationLogsConfig} [azureTableStorage] * Application logs to azure table storage configuration. */ azureTableStorage?: AzureTableStorageApplicationLogsConfig; /** - * @member {AzureBlobStorageApplicationLogsConfig} [azureBlobStorage] * Application logs to blob storage configuration. */ azureBlobStorage?: AzureBlobStorageApplicationLogsConfig; } /** - * @interface - * An interface representing AzureBlobStorageHttpLogsConfig. * Http logs to azure blob storage configuration. - * */ export interface AzureBlobStorageHttpLogsConfig { /** - * @member {string} [sasUrl] SAS url to a azure blob container with - * read/write/list/delete permissions. + * SAS url to a azure blob container with read/write/list/delete permissions. */ sasUrl?: string; /** - * @member {number} [retentionInDays] Retention in days. + * Retention in days. * Remove blobs older than X days. * 0 or lower means no retention. */ retentionInDays?: number; /** - * @member {boolean} [enabled] True if configuration is enabled, false if it - * is disabled and null if configuration is not set. + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. */ enabled?: boolean; } /** - * @interface - * An interface representing AzureStoragePropertyDictionaryResource. * AzureStorageInfo dictionary resource. - * - * @extends ProxyOnlyResource */ export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResource { /** - * @member {{ [propertyName: string]: AzureStorageInfoValue }} [properties] * Azure storage accounts. */ properties?: { [propertyName: string]: AzureStorageInfoValue }; } /** - * @interface - * An interface representing DatabaseBackupSetting. * Database backup settings. - * */ export interface DatabaseBackupSetting { /** - * @member {DatabaseType} databaseType Database type (e.g. SqlAzure / MySql). - * Possible values include: 'SqlAzure', 'MySql', 'LocalMySql', 'PostgreSql' + * Database type (e.g. SqlAzure / MySql). Possible values include: 'SqlAzure', 'MySql', + * 'LocalMySql', 'PostgreSql' */ databaseType: DatabaseType; - /** - * @member {string} [name] - */ name?: string; /** - * @member {string} [connectionStringName] Contains a connection string name - * that is linked to the SiteConfig.ConnectionStrings. + * Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. * This is used during restore with overwrite connection strings options. */ connectionStringName?: string; /** - * @member {string} [connectionString] Contains a connection string to a - * database which is being backed up or restored. If the restore should - * happen to a new database, the database name inside is the new one. + * Contains a connection string to a database which is being backed up or restored. If the + * restore should happen to a new database, the database name inside is the new one. */ connectionString?: string; } /** - * @interface - * An interface representing BackupItem. * Backup description. - * - * @extends ProxyOnlyResource */ export interface BackupItem extends ProxyOnlyResource { /** - * @member {number} [backupId] Id of the backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Id of the backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly backupId?: number; /** - * @member {string} [storageAccountUrl] SAS URL for the storage account - * container which contains this backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * SAS URL for the storage account container which contains this backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly storageAccountUrl?: string; /** - * @member {string} [blobName] Name of the blob which contains data for this - * backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the blob which contains data for this backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly blobName?: string; /** - * @member {string} [backupItemName] Name of this backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of this backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly backupItemName?: string; /** - * @member {BackupItemStatus} [status] Backup status. Possible values - * include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created', - * 'Skipped', 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', - * 'Deleted' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Backup status. Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', + * 'Created', 'Skipped', 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', 'Deleted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: BackupItemStatus; /** - * @member {number} [sizeInBytes] Size of the backup in bytes. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Size of the backup in bytes. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly sizeInBytes?: number; /** - * @member {Date} [created] Timestamp of the backup creation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp of the backup creation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly created?: Date; /** - * @member {string} [log] Details regarding this backup. Might contain an - * error message. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Details regarding this backup. Might contain an error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly log?: string; /** - * @member {DatabaseBackupSetting[]} [databases] List of databases included - * in the backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of databases included in the backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databases?: DatabaseBackupSetting[]; /** - * @member {boolean} [scheduled] True if this backup has been created due to - * a schedule being triggered. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * True if this backup has been created due to a schedule being triggered. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly scheduled?: boolean; /** - * @member {Date} [lastRestoreTimeStamp] Timestamp of a last restore - * operation which used this backup. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp of a last restore operation which used this backup. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastRestoreTimeStamp?: Date; /** - * @member {Date} [finishedTimeStamp] Timestamp when this backup finished. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp when this backup finished. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly finishedTimeStamp?: Date; /** - * @member {string} [correlationId] Unique correlation identifier. Please use - * this along with the timestamp while communicating with Azure support. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Unique correlation identifier. Please use this along with the timestamp while communicating + * with Azure support. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly correlationId?: string; /** - * @member {number} [websiteSizeInBytes] Size of the original web app which - * has been backed up. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Size of the original web app which has been backed up. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly websiteSizeInBytes?: number; } /** - * @interface - * An interface representing BackupSchedule. - * Description of a backup schedule. Describes how often should be the backup - * performed and what should be the retention policy. - * + * Description of a backup schedule. Describes how often should be the backup performed and what + * should be the retention policy. */ export interface BackupSchedule { /** - * @member {number} frequencyInterval How often the backup should be executed - * (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should - * be set to Day). Default value: 7 . + * How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and + * FrequencyUnit should be set to Day). Default value: 7. */ frequencyInterval: number; /** - * @member {FrequencyUnit} frequencyUnit The unit of time for how often the - * backup should be executed (e.g. for weekly backup, this should be set to - * Day and FrequencyInterval should be set to 7). Possible values include: - * 'Day', 'Hour'. Default value: 'Day' . + * The unit of time for how often the backup should be executed (e.g. for weekly backup, this + * should be set to Day and FrequencyInterval should be set to 7). Possible values include: + * 'Day', 'Hour'. Default value: 'Day'. */ frequencyUnit: FrequencyUnit; /** - * @member {boolean} keepAtLeastOneBackup True if the retention policy should - * always keep at least one backup in the storage account, regardless how old - * it is; false otherwise. Default value: true . + * True if the retention policy should always keep at least one backup in the storage account, + * regardless how old it is; false otherwise. Default value: true. */ keepAtLeastOneBackup: boolean; /** - * @member {number} retentionPeriodInDays After how many days backups should - * be deleted. Default value: 30 . + * After how many days backups should be deleted. Default value: 30. */ retentionPeriodInDays: number; /** - * @member {Date} [startTime] When the schedule should start working. + * When the schedule should start working. */ startTime?: Date; /** - * @member {Date} [lastExecutionTime] Last time when this schedule was - * triggered. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last time when this schedule was triggered. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastExecutionTime?: Date; } /** - * @interface - * An interface representing BackupRequest. * Description of a backup which will be performed. - * - * @extends ProxyOnlyResource */ export interface BackupRequest extends ProxyOnlyResource { /** - * @member {string} [backupName] Name of the backup. + * Name of the backup. */ backupName?: string; /** - * @member {boolean} [enabled] True if the backup schedule is enabled (must - * be included in that case), false if the backup schedule should be - * disabled. + * True if the backup schedule is enabled (must be included in that case), false if the backup + * schedule should be disabled. */ enabled?: boolean; /** - * @member {string} storageAccountUrl SAS URL to the container. + * SAS URL to the container. */ storageAccountUrl: string; /** - * @member {BackupSchedule} [backupSchedule] Schedule for the backup if it is - * executed periodically. + * Schedule for the backup if it is executed periodically. */ backupSchedule?: BackupSchedule; /** - * @member {DatabaseBackupSetting[]} [databases] Databases included in the - * backup. + * Databases included in the backup. */ databases?: DatabaseBackupSetting[]; } /** - * @interface - * An interface representing ConnStringValueTypePair. * Database connection string value to type pair. - * */ export interface ConnStringValueTypePair { /** - * @member {string} value Value of pair. + * Value of pair. */ value: string; /** - * @member {ConnectionStringType} type Type of database. Possible values - * include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', - * 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' + * Type of database. Possible values include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', + * 'NotificationHub', 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' */ type: ConnectionStringType; } /** - * @interface - * An interface representing ConnectionStringDictionary. * String dictionary resource. - * - * @extends ProxyOnlyResource */ export interface ConnectionStringDictionary extends ProxyOnlyResource { /** - * @member {{ [propertyName: string]: ConnStringValueTypePair }} [properties] * Connection strings. */ properties?: { [propertyName: string]: ConnStringValueTypePair }; } /** - * @interface - * An interface representing ContinuousWebJob. * Continuous Web Job Information. - * - * @extends ProxyOnlyResource */ export interface ContinuousWebJob extends ProxyOnlyResource { /** - * @member {ContinuousWebJobStatus} [status] Job status. Possible values - * include: 'Initializing', 'Starting', 'Running', 'PendingRestart', + * Job status. Possible values include: 'Initializing', 'Starting', 'Running', 'PendingRestart', * 'Stopped' */ status?: ContinuousWebJobStatus; /** - * @member {string} [detailedStatus] Detailed status. + * Detailed status. */ detailedStatus?: string; /** - * @member {string} [logUrl] Log URL. + * Log URL. */ logUrl?: string; /** - * @member {string} [runCommand] Run command. + * Run command. */ runCommand?: string; /** - * @member {string} [url] Job URL. + * Job URL. */ url?: string; /** - * @member {string} [extraInfoUrl] Extra Info URL. + * Extra Info URL. */ extraInfoUrl?: string; /** - * @member {WebJobType} [webJobType] Job type. Possible values include: - * 'Continuous', 'Triggered' + * Job type. Possible values include: 'Continuous', 'Triggered' */ webJobType?: WebJobType; /** - * @member {string} [error] Error information. + * Error information. */ error?: string; /** - * @member {boolean} [usingSdk] Using SDK? + * Using SDK? */ usingSdk?: boolean; /** - * @member {{ [propertyName: string]: any }} [settings] Job settings. + * Job settings. */ settings?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing CsmPublishingProfileOptions. * Publishing options for requested profile. - * */ export interface CsmPublishingProfileOptions { /** - * @member {PublishingProfileFormat} [format] Name of the format. Valid - * values are: + * Name of the format. Valid values are: * FileZilla3 * WebDeploy -- default * Ftp. Possible values include: 'FileZilla3', 'WebDeploy', 'Ftp' */ format?: PublishingProfileFormat; /** - * @member {boolean} [includeDisasterRecoveryEndpoints] Include the - * DisasterRecover endpoint if true + * Include the DisasterRecover endpoint if true */ includeDisasterRecoveryEndpoints?: boolean; } /** - * @interface - * An interface representing CsmSlotEntity. * Deployment slot parameters. - * */ export interface CsmSlotEntity { /** - * @member {string} targetSlot Destination deployment slot during swap - * operation. + * Destination deployment slot during swap operation. */ targetSlot: string; /** - * @member {boolean} preserveVnet true to preserve Virtual - * Network to the slot during swap; otherwise, false. + * true to preserve Virtual Network to the slot during swap; otherwise, + * false. */ preserveVnet: boolean; } /** - * @interface - * An interface representing CustomHostnameAnalysisResult. * Custom domain analysis. - * - * @extends ProxyOnlyResource */ export interface CustomHostnameAnalysisResult extends ProxyOnlyResource { /** - * @member {boolean} [isHostnameAlreadyVerified] true if - * hostname is already verified; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if hostname is already verified; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isHostnameAlreadyVerified?: boolean; /** - * @member {DnsVerificationTestResult} [customDomainVerificationTest] DNS - * verification test result. Possible values include: 'Passed', 'Failed', - * 'Skipped' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * DNS verification test result. Possible values include: 'Passed', 'Failed', 'Skipped' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly customDomainVerificationTest?: DnsVerificationTestResult; /** - * @member {ErrorEntity} [customDomainVerificationFailureInfo] Raw failure - * information if DNS verification fails. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Raw failure information if DNS verification fails. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly customDomainVerificationFailureInfo?: ErrorEntity; /** - * @member {boolean} [hasConflictOnScaleUnit] true if there is a - * conflict on a scale unit; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if there is a conflict on a scale unit; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hasConflictOnScaleUnit?: boolean; /** - * @member {boolean} [hasConflictAcrossSubscription] true if - * htere is a conflict across subscriptions; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if there is a conflict across subscriptions; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hasConflictAcrossSubscription?: boolean; /** - * @member {string} [conflictingAppResourceId] Name of the conflicting app on - * scale unit if it's within the same subscription. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the conflicting app on scale unit if it's within the same subscription. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly conflictingAppResourceId?: string; /** - * @member {string[]} [cNameRecords] CName records controller can see for - * this hostname. + * CName records controller can see for this hostname. */ cNameRecords?: string[]; /** - * @member {string[]} [txtRecords] TXT records controller can see for this - * hostname. + * TXT records controller can see for this hostname. */ txtRecords?: string[]; /** - * @member {string[]} [aRecords] A records controller can see for this - * hostname. + * A records controller can see for this hostname. */ aRecords?: string[]; /** - * @member {string[]} [alternateCNameRecords] Alternate CName records - * controller can see for this hostname. + * Alternate CName records controller can see for this hostname. */ alternateCNameRecords?: string[]; /** - * @member {string[]} [alternateTxtRecords] Alternate TXT records controller - * can see for this hostname. + * Alternate TXT records controller can see for this hostname. */ alternateTxtRecords?: string[]; } /** - * @interface - * An interface representing DeletedAppRestoreRequest. * Details about restoring a deleted app. - * - * @extends ProxyOnlyResource */ export interface DeletedAppRestoreRequest extends ProxyOnlyResource { /** - * @member {string} [deletedSiteId] ARM resource ID of the deleted app. - * Example: + * ARM resource ID of the deleted app. Example: * /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} */ deletedSiteId?: string; /** - * @member {boolean} [recoverConfiguration] If true, deleted site - * configuration, in addition to content, will be restored. + * If true, deleted site configuration, in addition to content, will be restored. */ recoverConfiguration?: boolean; /** - * @member {string} [snapshotTime] Point in time to restore the deleted app - * from, formatted as a DateTime string. + * Point in time to restore the deleted app from, formatted as a DateTime string. * If unspecified, default value is the time that the app was deleted. */ snapshotTime?: string; /** - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. + * If true, the snapshot is retrieved from DRSecondary endpoint. */ useDRSecondary?: boolean; } /** - * @interface - * An interface representing Deployment. - * User crendentials used for publishing activity. - * - * @extends ProxyOnlyResource + * User credentials used for publishing activity. */ export interface Deployment extends ProxyOnlyResource { /** - * @member {number} [status] Deployment status. + * Deployment status. */ status?: number; /** - * @member {string} [message] Details about deployment status. + * Details about deployment status. */ message?: string; /** - * @member {string} [author] Who authored the deployment. + * Who authored the deployment. */ author?: string; /** - * @member {string} [deployer] Who performed the deployment. + * Who performed the deployment. */ deployer?: string; /** - * @member {string} [authorEmail] Author email. + * Author email. */ authorEmail?: string; /** - * @member {Date} [startTime] Start time. + * Start time. */ startTime?: Date; /** - * @member {Date} [endTime] End time. + * End time. */ endTime?: Date; /** - * @member {boolean} [active] True if deployment is currently active, false - * if completed and null if not started. + * True if deployment is currently active, false if completed and null if not started. */ active?: boolean; /** - * @member {string} [details] Details on deployment. + * Details on deployment. */ details?: string; } /** - * @interface - * An interface representing EnabledConfig. * Enabled configuration. - * */ export interface EnabledConfig { /** - * @member {boolean} [enabled] True if configuration is enabled, false if it - * is disabled and null if configuration is not set. + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. */ enabled?: boolean; } /** - * @interface - * An interface representing FileSystemHttpLogsConfig. * Http logs to file system configuration. - * */ export interface FileSystemHttpLogsConfig { /** - * @member {number} [retentionInMb] Maximum size in megabytes that http log - * files can use. + * Maximum size in megabytes that http log files can use. * When reached old log files will be removed to make space for new ones. * Value can range between 25 and 100. */ retentionInMb?: number; /** - * @member {number} [retentionInDays] Retention in days. + * Retention in days. * Remove files older than X days. * 0 or lower means no retention. */ retentionInDays?: number; /** - * @member {boolean} [enabled] True if configuration is enabled, false if it - * is disabled and null if configuration is not set. + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. */ enabled?: boolean; } /** - * @interface - * An interface representing FunctionEnvelope. * Web Job Information. - * - * @extends ProxyOnlyResource */ export interface FunctionEnvelope extends ProxyOnlyResource { /** - * @member {string} [functionAppId] Function App ID. + * Function App ID. */ functionAppId?: string; /** - * @member {string} [scriptRootPathHref] Script root path URI. + * Script root path URI. */ scriptRootPathHref?: string; /** - * @member {string} [scriptHref] Script URI. + * Script URI. */ scriptHref?: string; /** - * @member {string} [configHref] Config URI. + * Config URI. */ configHref?: string; /** - * @member {string} [secretsFileHref] Secrets file URI. + * Secrets file URI. */ secretsFileHref?: string; /** - * @member {string} [href] Function URI. + * Function URI. */ href?: string; /** - * @member {any} [config] Config information. + * Config information. */ config?: any; /** - * @member {{ [propertyName: string]: string }} [files] File list. + * File list. */ files?: { [propertyName: string]: string }; /** - * @member {string} [testData] Test data used when testing via the Azure - * Portal. + * Test data used when testing via the Azure Portal. */ testData?: string; } /** - * @interface - * An interface representing FunctionSecrets. * Function secrets. - * - * @extends ProxyOnlyResource */ export interface FunctionSecrets extends ProxyOnlyResource { /** - * @member {string} [key] Secret key. + * Secret key. */ key?: string; /** - * @member {string} [triggerUrl] Trigger URL. + * Trigger URL. */ triggerUrl?: string; } /** - * @interface - * An interface representing HostNameBinding. * A hostname binding object. - * - * @extends ProxyOnlyResource */ export interface HostNameBinding extends ProxyOnlyResource { /** - * @member {string} [siteName] App Service app name. + * App Service app name. */ siteName?: string; /** - * @member {string} [domainId] Fully qualified ARM domain resource URI. + * Fully qualified ARM domain resource URI. */ domainId?: string; /** - * @member {string} [azureResourceName] Azure resource name. + * Azure resource name. */ azureResourceName?: string; /** - * @member {AzureResourceType} [azureResourceType] Azure resource type. - * Possible values include: 'Website', 'TrafficManager' + * Azure resource type. Possible values include: 'Website', 'TrafficManager' */ azureResourceType?: AzureResourceType; /** - * @member {CustomHostNameDnsRecordType} [customHostNameDnsRecordType] Custom - * DNS record type. Possible values include: 'CName', 'A' + * Custom DNS record type. Possible values include: 'CName', 'A' */ customHostNameDnsRecordType?: CustomHostNameDnsRecordType; /** - * @member {HostNameType} [hostNameType] Hostname type. Possible values - * include: 'Verified', 'Managed' + * Hostname type. Possible values include: 'Verified', 'Managed' */ hostNameType?: HostNameType; /** - * @member {SslState} [sslState] SSL type. Possible values include: - * 'Disabled', 'SniEnabled', 'IpBasedEnabled' + * SSL type. Possible values include: 'Disabled', 'SniEnabled', 'IpBasedEnabled' */ sslState?: SslState; /** - * @member {string} [thumbprint] SSL certificate thumbprint + * SSL certificate thumbprint */ thumbprint?: string; /** - * @member {string} [virtualIP] Virtual IP address assigned to the hostname - * if IP based SSL is enabled. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly virtualIP?: string; } /** - * @interface - * An interface representing HttpLogsConfig. * Http logs configuration. - * */ export interface HttpLogsConfig { /** - * @member {FileSystemHttpLogsConfig} [fileSystem] Http logs to file system - * configuration. + * Http logs to file system configuration. */ fileSystem?: FileSystemHttpLogsConfig; /** - * @member {AzureBlobStorageHttpLogsConfig} [azureBlobStorage] Http logs to - * azure blob storage configuration. + * Http logs to azure blob storage configuration. */ azureBlobStorage?: AzureBlobStorageHttpLogsConfig; } /** - * @interface - * An interface representing MSDeploy. * MSDeploy ARM PUT information - * - * @extends ProxyOnlyResource */ export interface MSDeploy extends ProxyOnlyResource { /** - * @member {string} [packageUri] Package URI + * Package URI */ packageUri?: string; /** - * @member {string} [connectionString] SQL Connection String + * SQL Connection String */ connectionString?: string; /** - * @member {string} [dbType] Database Type + * Database Type */ dbType?: string; /** - * @member {string} [setParametersXmlFileUri] URI of MSDeploy Parameters - * file. Must not be set if SetParameters is used. + * URI of MSDeploy Parameters file. Must not be set if SetParameters is used. */ setParametersXmlFileUri?: string; /** - * @member {{ [propertyName: string]: string }} [setParameters] MSDeploy - * Parameters. Must not be set if SetParametersXmlFileUri is used. + * MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. */ setParameters?: { [propertyName: string]: string }; /** - * @member {boolean} [skipAppData] Controls whether the MSDeploy operation - * skips the App_Data directory. - * If set to true, the existing App_Data directory on the - * destination - * will not be deleted, and any App_Data directory in the source will be - * ignored. + * Controls whether the MSDeploy operation skips the App_Data directory. + * If set to true, the existing App_Data directory on the destination + * will not be deleted, and any App_Data directory in the source will be ignored. * Setting is false by default. */ skipAppData?: boolean; /** - * @member {boolean} [appOffline] Sets the AppOffline rule while the MSDeploy - * operation executes. + * Sets the AppOffline rule while the MSDeploy operation executes. * Setting is false by default. */ appOffline?: boolean; } /** - * @interface - * An interface representing MSDeployLogEntry. * MSDeploy log entry - * */ export interface MSDeployLogEntry { /** - * @member {Date} [time] Timestamp of log entry - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Timestamp of log entry + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly time?: Date; /** - * @member {MSDeployLogEntryType} [type] Log entry type. Possible values - * include: 'Message', 'Warning', 'Error' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Log entry type. Possible values include: 'Message', 'Warning', 'Error' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: MSDeployLogEntryType; /** - * @member {string} [message] Log entry message - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Log entry message + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly message?: string; } /** - * @interface - * An interface representing MSDeployLog. * MSDeploy log - * - * @extends ProxyOnlyResource */ export interface MSDeployLog extends ProxyOnlyResource { /** - * @member {MSDeployLogEntry[]} [entries] List of log entry messages - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of log entry messages + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly entries?: MSDeployLogEntry[]; } /** - * @interface - * An interface representing MSDeployStatus. * MSDeploy ARM response - * - * @extends ProxyOnlyResource */ export interface MSDeployStatus extends ProxyOnlyResource { /** - * @member {string} [deployer] Username of deployer - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Username of deployer + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly deployer?: string; /** - * @member {MSDeployProvisioningState} [provisioningState] Provisioning - * state. Possible values include: 'accepted', 'running', 'succeeded', - * 'failed', 'canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state. Possible values include: 'accepted', 'running', 'succeeded', 'failed', + * 'canceled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: MSDeployProvisioningState; /** - * @member {Date} [startTime] Start time of deploy operation - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Start time of deploy operation + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly startTime?: Date; /** - * @member {Date} [endTime] End time of deploy operation - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * End time of deploy operation + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly endTime?: Date; /** - * @member {boolean} [complete] Whether the deployment operation has - * completed - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Whether the deployment operation has completed + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly complete?: boolean; } /** - * @interface - * An interface representing MigrateMySqlRequest. * MySQL migration request. - * - * @extends ProxyOnlyResource */ export interface MigrateMySqlRequest extends ProxyOnlyResource { /** - * @member {string} connectionString Connection string to the remote MySQL - * database. + * Connection string to the remote MySQL database. */ connectionString: string; /** - * @member {MySqlMigrationType} migrationType The type of migration operation - * to be done. Possible values include: 'LocalToRemote', 'RemoteToLocal' + * The type of migration operation to be done. Possible values include: 'LocalToRemote', + * 'RemoteToLocal' */ migrationType: MySqlMigrationType; } /** - * @interface - * An interface representing MigrateMySqlStatus. * MySQL migration status. - * - * @extends ProxyOnlyResource */ export interface MigrateMySqlStatus extends ProxyOnlyResource { /** - * @member {OperationStatus} [migrationOperationStatus] Status of the - * migration task. Possible values include: 'InProgress', 'Failed', - * 'Succeeded', 'TimedOut', 'Created' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Status of the migration task. Possible values include: 'InProgress', 'Failed', 'Succeeded', + * 'TimedOut', 'Created' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly migrationOperationStatus?: OperationStatus; /** - * @member {string} [operationId] Operation ID for the migration task. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Operation ID for the migration task. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly operationId?: string; /** - * @member {boolean} [localMySqlEnabled] True if the web app has in app MySql - * enabled - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * True if the web app has in app MySql enabled + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly localMySqlEnabled?: boolean; } /** - * @interface - * An interface representing RelayServiceConnectionEntity. * Hybrid Connection for an App Service app. - * - * @extends ProxyOnlyResource */ export interface RelayServiceConnectionEntity extends ProxyOnlyResource { - /** - * @member {string} [entityName] - */ entityName?: string; - /** - * @member {string} [entityConnectionString] - */ entityConnectionString?: string; - /** - * @member {string} [resourceType] - */ resourceType?: string; - /** - * @member {string} [resourceConnectionString] - */ resourceConnectionString?: string; - /** - * @member {string} [hostname] - */ hostname?: string; - /** - * @member {number} [port] - */ port?: number; - /** - * @member {string} [biztalkUri] - */ biztalkUri?: string; } /** - * @interface - * An interface representing NetworkFeatures. - * Full view of network features for an app (presently VNET integration and - * Hybrid Connections). - * - * @extends ProxyOnlyResource + * Full view of network features for an app (presently VNET integration and Hybrid Connections). */ export interface NetworkFeatures extends ProxyOnlyResource { /** - * @member {string} [virtualNetworkName] The Virtual Network name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The Virtual Network name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly virtualNetworkName?: string; /** - * @member {VnetInfo} [virtualNetworkConnection] The Virtual Network summary - * view. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The Virtual Network summary view. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly virtualNetworkConnection?: VnetInfo; /** - * @member {RelayServiceConnectionEntity[]} [hybridConnections] The Hybrid - * Connections summary view. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The Hybrid Connections summary view. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hybridConnections?: RelayServiceConnectionEntity[]; /** - * @member {HybridConnection[]} [hybridConnectionsV2] The Hybrid Connection - * V2 (Service Bus) view. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The Hybrid Connection V2 (Service Bus) view. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hybridConnectionsV2?: HybridConnection[]; } /** - * @interface - * An interface representing NetworkTrace. * Network trace - * */ export interface NetworkTrace { /** - * @member {string} [path] Local file path for the captured network trace - * file. + * Local file path for the captured network trace file. */ path?: string; /** - * @member {string} [status] Current status of the network trace operation, - * same as Operation.Status (InProgress/Succeeded/Failed). + * Current status of the network trace operation, same as Operation.Status + * (InProgress/Succeeded/Failed). */ status?: string; /** - * @member {string} [message] Detailed message of a network trace operation, - * e.g. error message in case of failure. + * Detailed message of a network trace operation, e.g. error message in case of failure. */ message?: string; } /** - * @interface - * An interface representing PerfMonSample. * Performance monitor sample in a set. - * */ export interface PerfMonSample { /** - * @member {Date} [time] Point in time for which counter was measured. + * Point in time for which counter was measured. */ time?: Date; /** - * @member {string} [instanceName] Name of the server on which the - * measurement is made. + * Name of the server on which the measurement is made. */ instanceName?: string; /** - * @member {number} [value] Value of counter at a certain time. + * Value of counter at a certain time. */ value?: number; } /** - * @interface - * An interface representing PerfMonSet. * Metric information. - * */ export interface PerfMonSet { /** - * @member {string} [name] Unique key name of the counter. + * Unique key name of the counter. */ name?: string; /** - * @member {Date} [startTime] Start time of the period. + * Start time of the period. */ startTime?: Date; /** - * @member {Date} [endTime] End time of the period. + * End time of the period. */ endTime?: Date; /** - * @member {string} [timeGrain] Presented time grain. + * Presented time grain. */ timeGrain?: string; /** - * @member {PerfMonSample[]} [values] Collection of workers that are active - * during this time. + * Collection of workers that are active during this time. */ values?: PerfMonSample[]; } /** - * @interface - * An interface representing PerfMonResponse. * Performance monitor API response. - * */ export interface PerfMonResponse { /** - * @member {string} [code] The response code. + * The response code. */ code?: string; /** - * @member {string} [message] The message. + * The message. */ message?: string; /** - * @member {PerfMonSet} [data] The performance monitor counters. + * The performance monitor counters. */ data?: PerfMonSet; } /** - * @interface - * An interface representing PremierAddOn. * Premier add-on. - * - * @extends Resource */ export interface PremierAddOn extends Resource { /** - * @member {string} [sku] Premier add on SKU. + * Premier add on SKU. */ sku?: string; /** - * @member {string} [product] Premier add on Product. + * Premier add on Product. */ product?: string; /** - * @member {string} [vendor] Premier add on Vendor. + * Premier add on Vendor. */ vendor?: string; /** - * @member {string} [marketplacePublisher] Premier add on Marketplace - * publisher. + * Premier add on Marketplace publisher. */ marketplacePublisher?: string; /** - * @member {string} [marketplaceOffer] Premier add on Marketplace offer. + * Premier add on Marketplace offer. */ marketplaceOffer?: string; } /** - * @interface - * An interface representing PremierAddOnPatchResource. * ARM resource for a PremierAddOn. - * - * @extends ProxyOnlyResource */ export interface PremierAddOnPatchResource extends ProxyOnlyResource { /** - * @member {string} [sku] Premier add on SKU. + * Premier add on SKU. */ sku?: string; /** - * @member {string} [product] Premier add on Product. + * Premier add on Product. */ product?: string; /** - * @member {string} [vendor] Premier add on Vendor. + * Premier add on Vendor. */ vendor?: string; /** - * @member {string} [marketplacePublisher] Premier add on Marketplace - * publisher. + * Premier add on Marketplace publisher. */ marketplacePublisher?: string; /** - * @member {string} [marketplaceOffer] Premier add on Marketplace offer. + * Premier add on Marketplace offer. */ marketplaceOffer?: string; } /** - * @interface - * An interface representing PrivateAccessSubnet. - * Description of a Virtual Network subnet that is useable for private site - * access. - * + * Description of a Virtual Network subnet that is useable for private site access. */ export interface PrivateAccessSubnet { /** - * @member {string} [name] The name of the subnet. + * The name of the subnet. */ name?: string; /** - * @member {number} [key] The key (ID) of the subnet. + * The key (ID) of the subnet. */ key?: number; } /** - * @interface - * An interface representing PrivateAccessVirtualNetwork. * Description of a Virtual Network that is useable for private site access. - * */ export interface PrivateAccessVirtualNetwork { /** - * @member {string} [name] The name of the Virtual Network. + * The name of the Virtual Network. */ name?: string; /** - * @member {number} [key] The key (ID) of the Virtual Network. + * The key (ID) of the Virtual Network. */ key?: number; /** - * @member {string} [resourceId] The ARM uri of the Virtual Network + * The ARM uri of the Virtual Network */ resourceId?: string; /** - * @member {PrivateAccessSubnet[]} [subnets] A List of subnets that access is - * allowed to on this Virtual Network. An empty array (but not null) is - * interpreted to mean that all subnets are allowed within this Virtual - * Network. + * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not + * null) is interpreted to mean that all subnets are allowed within this Virtual Network. */ subnets?: PrivateAccessSubnet[]; } /** - * @interface - * An interface representing PrivateAccess. * Description of the parameters of Private Access for a Web Site. - * - * @extends ProxyOnlyResource */ export interface PrivateAccess extends ProxyOnlyResource { /** - * @member {boolean} [enabled] Whether private access is enabled or not. + * Whether private access is enabled or not. */ enabled?: boolean; /** - * @member {PrivateAccessVirtualNetwork[]} [virtualNetworks] The Virtual - * Networks (and subnets) allowed to access the site privately. + * The Virtual Networks (and subnets) allowed to access the site privately. */ virtualNetworks?: PrivateAccessVirtualNetwork[]; } /** - * @interface - * An interface representing ProcessThreadInfo. * Process Thread Information. - * - * @extends ProxyOnlyResource */ export interface ProcessThreadInfo extends ProxyOnlyResource { /** - * @member {number} [identifier] Site extension ID. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Site extension ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly identifier?: number; /** - * @member {string} [href] HRef URI. + * HRef URI. */ href?: string; /** - * @member {string} [process] Process URI. + * Process URI. */ process?: string; /** - * @member {string} [startAddress] Start address. + * Start address. */ startAddress?: string; /** - * @member {number} [currentPriority] Current thread priority. + * Current thread priority. */ currentPriority?: number; /** - * @member {string} [priorityLevel] Thread priority level. + * Thread priority level. */ priorityLevel?: string; /** - * @member {number} [basePriority] Base priority. + * Base priority. */ basePriority?: number; /** - * @member {Date} [startTime] Start time. + * Start time. */ startTime?: Date; /** - * @member {string} [totalProcessorTime] Total processor time. + * Total processor time. */ totalProcessorTime?: string; /** - * @member {string} [userProcessorTime] User processor time. + * User processor time. */ userProcessorTime?: string; /** - * @member {string} [priviledgedProcessorTime] Priviledged processor time. + * Privileged processor time. */ priviledgedProcessorTime?: string; /** - * @member {string} [state] Thread state. + * Thread state. */ state?: string; /** - * @member {string} [waitReason] Wait reason. + * Wait reason. */ waitReason?: string; } /** - * @interface - * An interface representing ProcessModuleInfo. * Process Module Information. - * - * @extends ProxyOnlyResource */ export interface ProcessModuleInfo extends ProxyOnlyResource { /** - * @member {string} [baseAddress] Base address. Used as module identifier in - * ARM resource URI. + * Base address. Used as module identifier in ARM resource URI. */ baseAddress?: string; /** - * @member {string} [fileName] File name. + * File name. */ fileName?: string; /** - * @member {string} [href] HRef URI. + * HRef URI. */ href?: string; /** - * @member {string} [filePath] File path. + * File path. */ filePath?: string; /** - * @member {number} [moduleMemorySize] Module memory size. + * Module memory size. */ moduleMemorySize?: number; /** - * @member {string} [fileVersion] File version. + * File version. */ fileVersion?: string; /** - * @member {string} [fileDescription] File description. + * File description. */ fileDescription?: string; /** - * @member {string} [product] Product name. + * Product name. */ product?: string; /** - * @member {string} [productVersion] Product version. + * Product version. */ productVersion?: string; /** - * @member {boolean} [isDebug] Is debug? + * Is debug? */ isDebug?: boolean; /** - * @member {string} [language] Module language (locale). + * Module language (locale). */ language?: string; } /** - * @interface - * An interface representing ProcessInfo. * Process Information. - * - * @extends ProxyOnlyResource */ export interface ProcessInfo extends ProxyOnlyResource { /** - * @member {number} [identifier] ARM Identifier for deployment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * ARM Identifier for deployment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly identifier?: number; /** - * @member {string} [deploymentName] Deployment name. + * Deployment name. */ deploymentName?: string; /** - * @member {string} [href] HRef URI. + * HRef URI. */ href?: string; /** - * @member {string} [minidump] Minidump URI. + * Minidump URI. */ minidump?: string; /** - * @member {boolean} [isProfileRunning] Is profile running? + * Is profile running? */ isProfileRunning?: boolean; /** - * @member {boolean} [isIisProfileRunning] Is the IIS Profile running? + * Is the IIS Profile running? */ isIisProfileRunning?: boolean; /** - * @member {number} [iisProfileTimeoutInSeconds] IIS Profile timeout - * (seconds). + * IIS Profile timeout (seconds). */ iisProfileTimeoutInSeconds?: number; /** - * @member {string} [parent] Parent process. + * Parent process. */ parent?: string; /** - * @member {string[]} [children] Child process list. + * Child process list. */ children?: string[]; /** - * @member {ProcessThreadInfo[]} [threads] Thread list. + * Thread list. */ threads?: ProcessThreadInfo[]; /** - * @member {string[]} [openFileHandles] List of open files. + * List of open files. */ openFileHandles?: string[]; /** - * @member {ProcessModuleInfo[]} [modules] List of modules. + * List of modules. */ modules?: ProcessModuleInfo[]; /** - * @member {string} [fileName] File name of this process. + * File name of this process. */ fileName?: string; /** - * @member {string} [commandLine] Command line. + * Command line. */ commandLine?: string; /** - * @member {string} [userName] User name. + * User name. */ userName?: string; /** - * @member {number} [handleCount] Handle count. + * Handle count. */ handleCount?: number; /** - * @member {number} [moduleCount] Module count. + * Module count. */ moduleCount?: number; /** - * @member {number} [threadCount] Thread count. + * Thread count. */ threadCount?: number; /** - * @member {Date} [startTime] Start time. + * Start time. */ startTime?: Date; /** - * @member {string} [totalCpuTime] Total CPU time. + * Total CPU time. */ totalCpuTime?: string; /** - * @member {string} [userCpuTime] User CPU time. + * User CPU time. */ userCpuTime?: string; /** - * @member {string} [privilegedCpuTime] Privileged CPU time. + * Privileged CPU time. */ privilegedCpuTime?: string; /** - * @member {number} [workingSet] Working set. + * Working set. */ workingSet?: number; /** - * @member {number} [peakWorkingSet] Peak working set. + * Peak working set. */ peakWorkingSet?: number; /** - * @member {number} [privateMemory] Private memory size. + * Private memory size. */ privateMemory?: number; /** - * @member {number} [virtualMemory] Virtual memory size. + * Virtual memory size. */ virtualMemory?: number; /** - * @member {number} [peakVirtualMemory] Peak virtual memory usage. + * Peak virtual memory usage. */ peakVirtualMemory?: number; /** - * @member {number} [pagedSystemMemory] Paged system memory. + * Paged system memory. */ pagedSystemMemory?: number; /** - * @member {number} [nonPagedSystemMemory] Non-paged system memory. + * Non-paged system memory. */ nonPagedSystemMemory?: number; /** - * @member {number} [pagedMemory] Paged memory. + * Paged memory. */ pagedMemory?: number; /** - * @member {number} [peakPagedMemory] Peak paged memory. + * Peak paged memory. */ peakPagedMemory?: number; /** - * @member {Date} [timeStamp] Time stamp. + * Time stamp. */ timeStamp?: Date; /** - * @member {{ [propertyName: string]: string }} [environmentVariables] List - * of environment variables. + * List of environment variables. */ environmentVariables?: { [propertyName: string]: string }; /** - * @member {boolean} [isScmSite] Is this the SCM site? + * Is this the SCM site? */ isScmSite?: boolean; /** - * @member {boolean} [isWebjob] Is this a Web Job? + * Is this a Web Job? */ isWebjob?: boolean; /** - * @member {string} [description] Description of process. + * Description of process. */ description?: string; } /** - * @interface - * An interface representing PublicCertificate. * Public certificate object - * - * @extends ProxyOnlyResource */ export interface PublicCertificate extends ProxyOnlyResource { /** - * @member {Uint8Array} [blob] Public Certificate byte array + * Public Certificate byte array */ blob?: Uint8Array; /** - * @member {PublicCertificateLocation} [publicCertificateLocation] Public - * Certificate Location. Possible values include: 'CurrentUserMy', - * 'LocalMachineMy', 'Unknown' + * Public Certificate Location. Possible values include: 'CurrentUserMy', 'LocalMachineMy', + * 'Unknown' */ publicCertificateLocation?: PublicCertificateLocation; /** - * @member {string} [thumbprint] Certificate Thumbprint - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Certificate Thumbprint + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly thumbprint?: string; } /** - * @interface - * An interface representing RestoreRequest. * Description of a restore request. - * - * @extends ProxyOnlyResource */ export interface RestoreRequest extends ProxyOnlyResource { /** - * @member {string} storageAccountUrl SAS URL to the container. + * SAS URL to the container. */ storageAccountUrl: string; /** - * @member {string} [blobName] Name of a blob which contains the backup. + * Name of a blob which contains the backup. */ blobName?: string; /** - * @member {boolean} overwrite true if the restore operation can - * overwrite target app; otherwise, false. true is - * needed if trying to restore over an existing app. + * true if the restore operation can overwrite target app; otherwise, + * false. true is needed if trying to restore over an existing app. */ overwrite: boolean; /** - * @member {string} [siteName] Name of an app. + * Name of an app. */ siteName?: string; /** - * @member {DatabaseBackupSetting[]} [databases] Collection of databases - * which should be restored. This list has to match the list of databases + * Collection of databases which should be restored. This list has to match the list of databases * included in the backup. */ databases?: DatabaseBackupSetting[]; /** - * @member {boolean} [ignoreConflictingHostNames] Changes a logic when - * restoring an app with custom domains. true to remove custom + * Changes a logic when restoring an app with custom domains. true to remove custom * domains automatically. If false, custom domains are added to - * the app's object when it is being restored, but that might fail due to - * conflicts during the operation. Default value: false . + * the app's object when it is being restored, but that might fail due to conflicts during the + * operation. Default value: false. */ ignoreConflictingHostNames?: boolean; /** - * @member {boolean} [ignoreDatabases] Ignore the databases and only restore - * the site content. Default value: false . + * Ignore the databases and only restore the site content. Default value: false. */ ignoreDatabases?: boolean; /** - * @member {string} [appServicePlan] Specify app service plan that will own - * restored site. + * Specify app service plan that will own restored site. */ appServicePlan?: string; /** - * @member {BackupRestoreOperationType} [operationType] Operation type. - * Possible values include: 'Default', 'Clone', 'Relocation', 'Snapshot', - * 'CloudFS'. Default value: 'Default' . + * Operation type. Possible values include: 'Default', 'Clone', 'Relocation', 'Snapshot', + * 'CloudFS'. Default value: 'Default'. */ operationType?: BackupRestoreOperationType; /** - * @member {boolean} [adjustConnectionStrings] true if - * SiteConfig.ConnectionStrings should be set in new app; otherwise, + * true if SiteConfig.ConnectionStrings should be set in new app; otherwise, * false. */ adjustConnectionStrings?: boolean; /** - * @member {string} [hostingEnvironment] App Service Environment name, if - * needed (only when restoring an app to an App Service Environment). + * App Service Environment name, if needed (only when restoring an app to an App Service + * Environment). */ hostingEnvironment?: string; } /** - * @interface - * An interface representing SiteAuthSettings. - * Configuration settings for the Azure App Service Authentication / - * Authorization feature. - * - * @extends ProxyOnlyResource + * Configuration settings for the Azure App Service Authentication / Authorization feature. */ export interface SiteAuthSettings extends ProxyOnlyResource { /** - * @member {boolean} [enabled] true if the Authentication / - * Authorization feature is enabled for the current app; otherwise, - * false. + * true if the Authentication / Authorization feature is enabled for the current + * app; otherwise, false. */ enabled?: boolean; /** - * @member {string} [runtimeVersion] The RuntimeVersion of the Authentication - * / Authorization feature in use for the current app. - * The setting in this value can control the behavior of certain features in - * the Authentication / Authorization module. + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / + * Authorization module. */ runtimeVersion?: string; /** - * @member {UnauthenticatedClientAction} [unauthenticatedClientAction] The - * action to take when an unauthenticated client attempts to access the app. - * Possible values include: 'RedirectToLoginPage', 'AllowAnonymous' + * The action to take when an unauthenticated client attempts to access the app. Possible values + * include: 'RedirectToLoginPage', 'AllowAnonymous' */ unauthenticatedClientAction?: UnauthenticatedClientAction; /** - * @member {boolean} [tokenStoreEnabled] true to durably store - * platform-specific security tokens that are obtained during login flows; - * otherwise, false. + * true to durably store platform-specific security tokens that are obtained during + * login flows; otherwise, false. * The default is false. */ tokenStoreEnabled?: boolean; /** - * @member {string[]} [allowedExternalRedirectUrls] External URLs that can be - * redirected to as part of logging in or logging out of the app. Note that - * the query string part of the URL is ignored. - * This is an advanced setting typically only needed by Windows Store - * application backends. + * External URLs that can be redirected to as part of logging in or logging out of the app. Note + * that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. * Note that URLs within the current domain are always implicitly allowed. */ allowedExternalRedirectUrls?: string[]; /** - * @member {BuiltInAuthenticationProvider} [defaultProvider] The default - * authentication provider to use when multiple providers are configured. - * This setting is only needed if multiple providers are configured and the - * unauthenticated client - * action is set to "RedirectToLoginPage". Possible values include: - * 'AzureActiveDirectory', 'Facebook', 'Google', 'MicrosoftAccount', - * 'Twitter' + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated + * client + * action is set to "RedirectToLoginPage". Possible values include: 'AzureActiveDirectory', + * 'Facebook', 'Google', 'MicrosoftAccount', 'Twitter' */ defaultProvider?: BuiltInAuthenticationProvider; /** - * @member {number} [tokenRefreshExtensionHours] The number of hours after - * session token expiration that a session token can be used to + * The number of hours after session token expiration that a session token can be used to * call the token refresh API. The default is 72 hours. */ tokenRefreshExtensionHours?: number; /** - * @member {string} [clientId] The Client ID of this relying party - * application, known as the client_id. - * This setting is required for enabling OpenID Connection authentication - * with Azure Active Directory or + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active + * Directory or * other 3rd party OpenID Connect providers. - * More information on OpenID Connect: - * http://openid.net/specs/openid-connect-core-1_0.html + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html */ clientId?: string; /** - * @member {string} [clientSecret] The Client Secret of this relying party - * application (in Azure Active Directory, this is also referred to as the - * Key). - * This setting is optional. If no client secret is configured, the OpenID - * Connect implicit auth flow is used to authenticate end users. - * Otherwise, the OpenID Connect Authorization Code Flow is used to - * authenticate end users. - * More information on OpenID Connect: - * http://openid.net/specs/openid-connect-core-1_0.html + * The Client Secret of this relying party application (in Azure Active Directory, this is also + * referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth + * flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html */ clientSecret?: string; /** - * @member {string} [issuer] The OpenID Connect Issuer URI that represents - * the entity which issues access tokens for this application. - * When using Azure Active Directory, this value is the URI of the directory - * tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * An alternative to the client secret, that is the thumbprint of a certificate used for signing + * purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + clientSecretCertificateThumbprint?: string; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this + * application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. + * https://sts.windows.net/{tenant-guid}/. * This URI is a case-sensitive identifier for the token issuer. * More information on OpenID Connect Discovery: * http://openid.net/specs/openid-connect-discovery-1_0.html */ issuer?: string; /** - * @member {boolean} [validateIssuer] Gets a value indicating whether the - * issuer should be a valid HTTPS url and be validated as such. + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as + * such. */ validateIssuer?: boolean; /** - * @member {string[]} [allowedAudiences] Allowed audience values to consider - * when validating JWTs issued by - * Azure Active Directory. Note that the ClientID value is - * always considered an + * Allowed audience values to consider when validating JWTs issued by + * Azure Active Directory. Note that the ClientID value is always considered an * allowed audience, regardless of this setting. */ allowedAudiences?: string[]; /** - * @member {string[]} [additionalLoginParams] Login parameters to send to the - * OpenID Connect authorization endpoint when + * Login parameters to send to the OpenID Connect authorization endpoint when * a user logs in. Each parameter must be in the form "key=value". */ additionalLoginParams?: string[]; /** - * @member {string} [googleClientId] The OpenID Connect Client ID for the - * Google web application. + * The OpenID Connect Client ID for the Google web application. * This setting is required for enabling Google Sign-In. - * Google Sign-In documentation: - * https://developers.google.com/identity/sign-in/web/ + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ googleClientId?: string; /** - * @member {string} [googleClientSecret] The client secret associated with - * the Google web application. + * The client secret associated with the Google web application. * This setting is required for enabling Google Sign-In. - * Google Sign-In documentation: - * https://developers.google.com/identity/sign-in/web/ + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ googleClientSecret?: string; /** - * @member {string[]} [googleOAuthScopes] The OAuth 2.0 scopes that will be - * requested as part of Google Sign-In authentication. - * This setting is optional. If not specified, "openid", "profile", and - * "email" are used as default scopes. - * Google Sign-In documentation: - * https://developers.google.com/identity/sign-in/web/ + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as + * default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ googleOAuthScopes?: string[]; /** - * @member {string} [facebookAppId] The App ID of the Facebook app used for - * login. + * The App ID of the Facebook app used for login. * This setting is required for enabling Facebook Login. - * Facebook Login documentation: - * https://developers.facebook.com/docs/facebook-login + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ facebookAppId?: string; /** - * @member {string} [facebookAppSecret] The App Secret of the Facebook app - * used for Facebook Login. + * The App Secret of the Facebook app used for Facebook Login. * This setting is required for enabling Facebook Login. - * Facebook Login documentation: - * https://developers.facebook.com/docs/facebook-login + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ facebookAppSecret?: string; /** - * @member {string[]} [facebookOAuthScopes] The OAuth 2.0 scopes that will be - * requested as part of Facebook Login authentication. + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. * This setting is optional. - * Facebook Login documentation: - * https://developers.facebook.com/docs/facebook-login + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ facebookOAuthScopes?: string[]; /** - * @member {string} [twitterConsumerKey] The OAuth 1.0a consumer key of the - * Twitter application used for sign-in. + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. * This setting is required for enabling Twitter Sign-In. * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in */ twitterConsumerKey?: string; /** - * @member {string} [twitterConsumerSecret] The OAuth 1.0a consumer secret of - * the Twitter application used for sign-in. + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. * This setting is required for enabling Twitter Sign-In. * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in */ twitterConsumerSecret?: string; /** - * @member {string} [microsoftAccountClientId] The OAuth 2.0 client ID that - * was created for the app used for authentication. + * The OAuth 2.0 client ID that was created for the app used for authentication. * This setting is required for enabling Microsoft Account authentication. - * Microsoft Account OAuth documentation: - * https://dev.onedrive.com/auth/msa_oauth.htm + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm */ microsoftAccountClientId?: string; /** - * @member {string} [microsoftAccountClientSecret] The OAuth 2.0 client - * secret that was created for the app used for authentication. + * The OAuth 2.0 client secret that was created for the app used for authentication. * This setting is required for enabling Microsoft Account authentication. - * Microsoft Account OAuth documentation: - * https://dev.onedrive.com/auth/msa_oauth.htm + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm */ microsoftAccountClientSecret?: string; /** - * @member {string[]} [microsoftAccountOAuthScopes] The OAuth 2.0 scopes that - * will be requested as part of Microsoft Account authentication. - * This setting is optional. If not specified, "wl.basic" is used as the - * default scope. + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. * Microsoft Account Scopes and permissions documentation: * https://msdn.microsoft.com/en-us/library/dn631845.aspx */ @@ -7303,830 +5923,707 @@ export interface SiteAuthSettings extends ProxyOnlyResource { } /** - * @interface - * An interface representing SiteCloneabilityCriterion. * An app cloneability criterion. - * */ export interface SiteCloneabilityCriterion { /** - * @member {string} [name] Name of criterion. + * Name of criterion. */ name?: string; /** - * @member {string} [description] Description of criterion. + * Description of criterion. */ description?: string; } /** - * @interface - * An interface representing SiteCloneability. * Represents whether or not an app is cloneable. - * */ export interface SiteCloneability { /** - * @member {CloneAbilityResult} [result] Name of app. Possible values - * include: 'Cloneable', 'PartiallyCloneable', 'NotCloneable' + * Name of app. Possible values include: 'Cloneable', 'PartiallyCloneable', 'NotCloneable' */ result?: CloneAbilityResult; /** - * @member {SiteCloneabilityCriterion[]} [blockingFeatures] List of features - * enabled on app that prevent cloning. + * List of features enabled on app that prevent cloning. */ blockingFeatures?: SiteCloneabilityCriterion[]; /** - * @member {SiteCloneabilityCriterion[]} [unsupportedFeatures] List of - * features enabled on app that are non-blocking but cannot be cloned. The - * app can still be cloned + * List of features enabled on app that are non-blocking but cannot be cloned. The app can still + * be cloned * but the features in this list will not be set up on cloned app. */ unsupportedFeatures?: SiteCloneabilityCriterion[]; /** - * @member {SiteCloneabilityCriterion[]} [blockingCharacteristics] List of - * blocking application characteristics. + * List of blocking application characteristics. */ blockingCharacteristics?: SiteCloneabilityCriterion[]; } /** - * @interface - * An interface representing SiteConfigResource. * Web app configuration ARM resource. - * - * @extends ProxyOnlyResource */ export interface SiteConfigResource extends ProxyOnlyResource { /** - * @member {number} [numberOfWorkers] Number of workers. + * Number of workers. */ numberOfWorkers?: number; /** - * @member {string[]} [defaultDocuments] Default documents. + * Default documents. */ defaultDocuments?: string[]; /** - * @member {string} [netFrameworkVersion] .NET Framework version. Default - * value: 'v4.6' . + * .NET Framework version. Default value: 'v4.6'. */ netFrameworkVersion?: string; /** - * @member {string} [phpVersion] Version of PHP. + * Version of PHP. */ phpVersion?: string; /** - * @member {string} [pythonVersion] Version of Python. + * Version of Python. */ pythonVersion?: string; /** - * @member {string} [nodeVersion] Version of Node.js. + * Version of Node.js. */ nodeVersion?: string; /** - * @member {string} [linuxFxVersion] Linux App Framework and version + * Linux App Framework and version */ linuxFxVersion?: string; /** - * @member {string} [windowsFxVersion] Xenon App Framework and version + * Xenon App Framework and version */ windowsFxVersion?: string; /** - * @member {boolean} [requestTracingEnabled] true if request - * tracing is enabled; otherwise, false. + * true if request tracing is enabled; otherwise, false. */ requestTracingEnabled?: boolean; /** - * @member {Date} [requestTracingExpirationTime] Request tracing expiration - * time. + * Request tracing expiration time. */ requestTracingExpirationTime?: Date; /** - * @member {boolean} [remoteDebuggingEnabled] true if remote - * debugging is enabled; otherwise, false. + * true if remote debugging is enabled; otherwise, false. */ remoteDebuggingEnabled?: boolean; /** - * @member {string} [remoteDebuggingVersion] Remote debugging version. + * Remote debugging version. */ remoteDebuggingVersion?: string; /** - * @member {boolean} [httpLoggingEnabled] true if HTTP logging - * is enabled; otherwise, false. + * true if HTTP logging is enabled; otherwise, false. */ httpLoggingEnabled?: boolean; /** - * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit. + * HTTP logs directory size limit. */ logsDirectorySizeLimit?: number; /** - * @member {boolean} [detailedErrorLoggingEnabled] true if - * detailed error logging is enabled; otherwise, false. + * true if detailed error logging is enabled; otherwise, false. */ detailedErrorLoggingEnabled?: boolean; /** - * @member {string} [publishingUsername] Publishing user name. + * Publishing user name. */ publishingUsername?: string; /** - * @member {NameValuePair[]} [appSettings] Application settings. + * Application settings. */ appSettings?: NameValuePair[]; /** - * @member {{ [propertyName: string]: AzureStorageInfoValue }} - * [azureStorageAccounts] User-provided Azure storage accounts. + * User-provided Azure storage accounts. */ azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; /** - * @member {ConnStringInfo[]} [connectionStrings] Connection strings. + * Connection strings. */ connectionStrings?: ConnStringInfo[]; /** - * @member {SiteMachineKey} [machineKey] Site MachineKey. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Site MachineKey. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly machineKey?: SiteMachineKey; /** - * @member {HandlerMapping[]} [handlerMappings] Handler mappings. + * Handler mappings. */ handlerMappings?: HandlerMapping[]; /** - * @member {string} [documentRoot] Document root. + * Document root. */ documentRoot?: string; /** - * @member {ScmType} [scmType] SCM type. Possible values include: 'None', - * 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', - * 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', - * 'VSO' + * SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', + * 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', + * 'OneDrive', 'VSO' */ scmType?: ScmType; /** - * @member {boolean} [use32BitWorkerProcess] true to use 32-bit - * worker process; otherwise, false. + * true to use 32-bit worker process; otherwise, false. */ use32BitWorkerProcess?: boolean; /** - * @member {boolean} [webSocketsEnabled] true if WebSocket is - * enabled; otherwise, false. + * true if WebSocket is enabled; otherwise, false. */ webSocketsEnabled?: boolean; /** - * @member {boolean} [alwaysOn] true if Always On is enabled; - * otherwise, false. + * true if Always On is enabled; otherwise, false. */ alwaysOn?: boolean; /** - * @member {string} [javaVersion] Java version. + * Java version. */ javaVersion?: string; /** - * @member {string} [javaContainer] Java container. + * Java container. */ javaContainer?: string; /** - * @member {string} [javaContainerVersion] Java container version. + * Java container version. */ javaContainerVersion?: string; /** - * @member {string} [appCommandLine] App command line to launch. + * App command line to launch. */ appCommandLine?: string; /** - * @member {ManagedPipelineMode} [managedPipelineMode] Managed pipeline mode. - * Possible values include: 'Integrated', 'Classic' + * Managed pipeline mode. Possible values include: 'Integrated', 'Classic' */ managedPipelineMode?: ManagedPipelineMode; /** - * @member {VirtualApplication[]} [virtualApplications] Virtual applications. + * Virtual applications. */ virtualApplications?: VirtualApplication[]; /** - * @member {SiteLoadBalancing} [loadBalancing] Site load balancing. Possible - * values include: 'WeightedRoundRobin', 'LeastRequests', + * Site load balancing. Possible values include: 'WeightedRoundRobin', 'LeastRequests', * 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' */ loadBalancing?: SiteLoadBalancing; /** - * @member {Experiments} [experiments] This is work around for polymophic - * types. + * This is work around for polymorphic types. */ experiments?: Experiments; /** - * @member {SiteLimits} [limits] Site limits. + * Site limits. */ limits?: SiteLimits; /** - * @member {boolean} [autoHealEnabled] true if Auto Heal is - * enabled; otherwise, false. + * true if Auto Heal is enabled; otherwise, false. */ autoHealEnabled?: boolean; /** - * @member {AutoHealRules} [autoHealRules] Auto Heal rules. + * Auto Heal rules. */ autoHealRules?: AutoHealRules; /** - * @member {string} [tracingOptions] Tracing options. + * Tracing options. */ tracingOptions?: string; /** - * @member {string} [vnetName] Virtual Network name. + * Virtual Network name. */ vnetName?: string; /** - * @member {CorsSettings} [cors] Cross-Origin Resource Sharing (CORS) - * settings. + * Cross-Origin Resource Sharing (CORS) settings. */ cors?: CorsSettings; /** - * @member {PushSettings} [push] Push endpoint settings. + * Push endpoint settings. */ push?: PushSettings; /** - * @member {ApiDefinitionInfo} [apiDefinition] Information about the formal - * API definition for the app. + * Information about the formal API definition for the app. */ apiDefinition?: ApiDefinitionInfo; /** - * @member {string} [autoSwapSlotName] Auto-swap slot name. + * Auto-swap slot name. */ autoSwapSlotName?: string; /** - * @member {boolean} [localMySqlEnabled] true to enable local - * MySQL; otherwise, false. Default value: false . + * true to enable local MySQL; otherwise, false. Default value: false. */ localMySqlEnabled?: boolean; /** - * @member {number} [managedServiceIdentityId] Managed Service Identity Id + * Managed Service Identity Id */ managedServiceIdentityId?: number; /** - * @member {number} [xManagedServiceIdentityId] Explicit Managed Service - * Identity Id + * Explicit Managed Service Identity Id */ xManagedServiceIdentityId?: number; /** - * @member {IpSecurityRestriction[]} [ipSecurityRestrictions] IP security - * restrictions. + * IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; /** - * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to - * allow clients to connect over http2.0. Default value: true . + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: boolean; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0. Default value: + * true. */ http20Enabled?: boolean; /** - * @member {SupportedTlsVersions} [minTlsVersion] MinTlsVersion: configures - * the minimum version of TLS required for SSL requests. Possible values - * include: '1.0', '1.1', '1.2' + * MinTlsVersion: configures the minimum version of TLS required for SSL requests. Possible + * values include: '1.0', '1.1', '1.2' */ minTlsVersion?: SupportedTlsVersions; /** - * @member {FtpsState} [ftpsState] State of FTP / FTPS service. Possible - * values include: 'AllAllowed', 'FtpsOnly', 'Disabled' + * State of FTP / FTPS service. Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' */ ftpsState?: FtpsState; /** - * @member {number} [reservedInstanceCount] Number of reserved instances. + * Number of reserved instances. * This setting only applies to the Consumption Plan */ reservedInstanceCount?: number; } /** - * @interface - * An interface representing SiteConfigurationSnapshotInfo. * A snapshot of a web app configuration. - * - * @extends ProxyOnlyResource */ export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource { /** - * @member {Date} [time] The time the snapshot was taken. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The time the snapshot was taken. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly time?: Date; /** - * @member {number} [snapshotId] The id of the snapshot - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The id of the snapshot + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly snapshotId?: number; } /** - * @interface - * An interface representing SiteExtensionInfo. * Site Extension Information. - * - * @extends ProxyOnlyResource */ export interface SiteExtensionInfo extends ProxyOnlyResource { /** - * @member {string} [extensionId] Site extension ID. + * Site extension ID. */ extensionId?: string; - /** - * @member {string} [title] - */ title?: string; /** - * @member {SiteExtensionType} [extensionType] Site extension type. Possible - * values include: 'Gallery', 'WebRoot' + * Site extension type. Possible values include: 'Gallery', 'WebRoot' */ extensionType?: SiteExtensionType; /** - * @member {string} [summary] Summary description. + * Summary description. */ summary?: string; /** - * @member {string} [description] Detailed description. + * Detailed description. */ description?: string; /** - * @member {string} [version] Version information. + * Version information. */ version?: string; /** - * @member {string} [extensionUrl] Extension URL. + * Extension URL. */ extensionUrl?: string; /** - * @member {string} [projectUrl] Project URL. + * Project URL. */ projectUrl?: string; /** - * @member {string} [iconUrl] Icon URL. + * Icon URL. */ iconUrl?: string; /** - * @member {string} [licenseUrl] License URL. + * License URL. */ licenseUrl?: string; /** - * @member {string} [feedUrl] Feed URL. + * Feed URL. */ feedUrl?: string; /** - * @member {string[]} [authors] List of authors. + * List of authors. */ authors?: string[]; /** - * @member {string} [installerCommandLineParams] Installer command line - * parameters. + * Installer command line parameters. */ installerCommandLineParams?: string; /** - * @member {Date} [publishedDateTime] Published timestamp. + * Published timestamp. */ publishedDateTime?: Date; /** - * @member {number} [downloadCount] Count of downloads. + * Count of downloads. */ downloadCount?: number; /** - * @member {boolean} [localIsLatestVersion] true if the local - * version is the latest version; false otherwise. + * true if the local version is the latest version; false otherwise. */ localIsLatestVersion?: boolean; /** - * @member {string} [localPath] Local path. + * Local path. */ localPath?: string; /** - * @member {Date} [installedDateTime] Installed timestamp. + * Installed timestamp. */ installedDateTime?: Date; /** - * @member {string} [provisioningState] Provisioning state. + * Provisioning state. */ provisioningState?: string; /** - * @member {string} [comment] Site Extension comment. + * Site Extension comment. */ comment?: string; } /** - * @interface - * An interface representing SiteInstance. * Instance of an app. - * - * @extends ProxyOnlyResource */ export interface SiteInstance extends ProxyOnlyResource { /** - * @member {string} [siteInstanceName] Name of instance. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly siteInstanceName?: string; } /** - * @interface - * An interface representing SiteLogsConfig. * Configuration of App Service site logs. - * - * @extends ProxyOnlyResource */ export interface SiteLogsConfig extends ProxyOnlyResource { /** - * @member {ApplicationLogsConfig} [applicationLogs] Application logs - * configuration. + * Application logs configuration. */ applicationLogs?: ApplicationLogsConfig; /** - * @member {HttpLogsConfig} [httpLogs] HTTP logs configuration. + * HTTP logs configuration. */ httpLogs?: HttpLogsConfig; /** - * @member {EnabledConfig} [failedRequestsTracing] Failed requests tracing - * configuration. + * Failed requests tracing configuration. */ failedRequestsTracing?: EnabledConfig; /** - * @member {EnabledConfig} [detailedErrorMessages] Detailed error messages - * configuration. + * Detailed error messages configuration. */ detailedErrorMessages?: EnabledConfig; } /** - * @interface - * An interface representing SitePatchResource. * ARM resource for a site. - * - * @extends ProxyOnlyResource */ export interface SitePatchResource extends ProxyOnlyResource { /** - * @member {string} [state] Current state of the app. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current state of the app. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly state?: string; /** - * @member {string[]} [hostNames] Hostnames associated with the app. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Hostnames associated with the app. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hostNames?: string[]; /** - * @member {string} [repositorySiteName] Name of the repository site. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the repository site. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly repositorySiteName?: string; /** - * @member {UsageState} [usageState] State indicating whether the app has - * exceeded its quota usage. Read-only. Possible values include: 'Normal', - * 'Exceeded' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * State indicating whether the app has exceeded its quota usage. Read-only. Possible values + * include: 'Normal', 'Exceeded' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly usageState?: UsageState; /** - * @member {boolean} [enabled] true if the app is enabled; - * otherwise, false. Setting this value to false disables the - * app (takes the app offline). + * true if the app is enabled; otherwise, false. Setting this value to + * false disables the app (takes the app offline). */ enabled?: boolean; /** - * @member {string[]} [enabledHostNames] Enabled hostnames for the - * app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. + * Otherwise, * the app is not served on those hostnames. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly enabledHostNames?: string[]; /** - * @member {SiteAvailabilityState} [availabilityState] Management information - * availability state for the app. Possible values include: 'Normal', + * Management information availability state for the app. Possible values include: 'Normal', * 'Limited', 'DisasterRecoveryMode' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly availabilityState?: SiteAvailabilityState; /** - * @member {HostNameSslState[]} [hostNameSslStates] Hostname SSL states are - * used to manage the SSL bindings for app's hostnames. + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ hostNameSslStates?: HostNameSslState[]; /** - * @member {string} [serverFarmId] Resource ID of the associated App Service - * plan, formatted as: + * Resource ID of the associated App Service plan, formatted as: * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ serverFarmId?: string; /** - * @member {boolean} [reserved] true if reserved; otherwise, - * false. Default value: false . + * true if reserved; otherwise, false. Default value: false. */ reserved?: boolean; /** - * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value: - * false . + * Obsolete: Hyper-V sandbox. Default value: false. */ isXenon?: boolean; /** - * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false . + * Hyper-V sandbox. Default value: false. */ hyperV?: boolean; /** - * @member {Date} [lastModifiedTimeUtc] Last time the app was modified, in - * UTC. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last time the app was modified, in UTC. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastModifiedTimeUtc?: Date; /** - * @member {SiteConfig} [siteConfig] Configuration of the app. + * Configuration of the app. */ siteConfig?: SiteConfig; /** - * @member {string[]} [trafficManagerHostNames] Azure Traffic Manager - * hostnames associated with the app. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Azure Traffic Manager hostnames associated with the app. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly trafficManagerHostNames?: string[]; /** - * @member {boolean} [scmSiteAlsoStopped] true to stop SCM - * (KUDU) site when the app is stopped; otherwise, false. The - * default is false. Default value: false . + * true to stop SCM (KUDU) site when the app is stopped; otherwise, + * false. The default is false. Default value: false. */ scmSiteAlsoStopped?: boolean; /** - * @member {string} [targetSwapSlot] Specifies which deployment slot this app - * will swap into. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specifies which deployment slot this app will swap into. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly targetSwapSlot?: string; /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] App - * Service Environment to use for the app. + * App Service Environment to use for the app. */ hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {boolean} [clientAffinityEnabled] true to enable - * client affinity; false to stop sending session affinity - * cookies, which route client requests in the same session to the same - * instance. Default is true. + * true to enable client affinity; false to stop sending session + * affinity cookies, which route client requests in the same session to the same instance. + * Default is true. */ clientAffinityEnabled?: boolean; /** - * @member {boolean} [clientCertEnabled] true to enable client - * certificate authentication (TLS mutual authentication); otherwise, - * false. Default is false. + * true to enable client certificate authentication (TLS mutual authentication); + * otherwise, false. Default is false. */ clientCertEnabled?: boolean; /** - * @member {boolean} [hostNamesDisabled] true to disable the - * public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management - * process. + * client certificate authentication comma-separated exclusion paths + */ + clientCertExclusionPaths?: string; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. */ hostNamesDisabled?: boolean; /** - * @member {string} [outboundIpAddresses] List of IP addresses that the app - * uses for outbound connections (e.g. database access). Includes VIPs from - * tenants that site can be hosted with current settings. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from tenants that site can be hosted with current settings. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly outboundIpAddresses?: string; /** - * @member {string} [possibleOutboundIpAddresses] List of IP addresses that - * the app uses for outbound connections (e.g. database access). Includes - * VIPs from all tenants. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from all tenants. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly possibleOutboundIpAddresses?: string; /** - * @member {number} [containerSize] Size of the function container. + * Size of the function container. */ containerSize?: number; /** - * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time - * quota (applicable on dynamic apps only). + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ dailyMemoryTimeQuota?: number; /** - * @member {Date} [suspendedTill] App suspended till in case memory-time - * quota is exceeded. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App suspended till in case memory-time quota is exceeded. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly suspendedTill?: Date; /** - * @member {number} [maxNumberOfWorkers] Maximum number of workers. + * Maximum number of workers. * This only applies to Functions container. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maxNumberOfWorkers?: number; /** - * @member {CloningInfo} [cloningInfo] If specified during app creation, the - * app is cloned from a source app. + * If specified during app creation, the app is cloned from a source app. */ cloningInfo?: CloningInfo; /** - * @member {string} [resourceGroup] Name of the resource group the app - * belongs to. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the resource group the app belongs to. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {boolean} [isDefaultContainer] true if the app is a - * default container; otherwise, false. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * true if the app is a default container; otherwise, false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isDefaultContainer?: boolean; /** - * @member {string} [defaultHostName] Default hostname of the app. Read-only. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Default hostname of the app. Read-only. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly defaultHostName?: string; /** - * @member {SlotSwapStatus} [slotSwapStatus] Status of the last deployment - * slot swap operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Status of the last deployment slot swap operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly slotSwapStatus?: SlotSwapStatus; /** - * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept - * only https requests. Issues redirect for + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for * http requests */ httpsOnly?: boolean; + /** + * Site redundancy mode. Possible values include: 'None', 'Manual', 'Failover', 'ActiveActive', + * 'GeoRedundant' + */ + redundancyMode?: RedundancyMode; + /** + * Specifies an operation id if this site has a pending operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly inProgressOperationId?: string; + /** + * GeoDistributions for this site + */ + geoDistributions?: GeoDistribution[]; + identity?: ManagedServiceIdentity; } /** - * @interface - * An interface representing SitePhpErrorLogFlag. * Used for getting PHP error logging flag. - * - * @extends ProxyOnlyResource */ export interface SitePhpErrorLogFlag extends ProxyOnlyResource { /** - * @member {string} [localLogErrors] Local log_errors setting. + * Local log_errors setting. */ localLogErrors?: string; /** - * @member {string} [masterLogErrors] Master log_errors setting. + * Master log_errors setting. */ masterLogErrors?: string; /** - * @member {string} [localLogErrorsMaxLength] Local log_errors_max_len - * setting. + * Local log_errors_max_len setting. */ localLogErrorsMaxLength?: string; /** - * @member {string} [masterLogErrorsMaxLength] Master log_errors_max_len - * setting. + * Master log_errors_max_len setting. */ masterLogErrorsMaxLength?: string; } /** - * @interface - * An interface representing SiteSourceControl. * Source control configuration for an app. - * - * @extends ProxyOnlyResource */ export interface SiteSourceControl extends ProxyOnlyResource { /** - * @member {string} [repoUrl] Repository or source control URL. + * Repository or source control URL. */ repoUrl?: string; /** - * @member {string} [branch] Name of branch to use for deployment. + * Name of branch to use for deployment. */ branch?: string; /** - * @member {boolean} [isManualIntegration] true to limit to - * manual integration; false to enable continuous integration - * (which configures webhooks into online repos like GitHub). + * true to limit to manual integration; false to enable continuous + * integration (which configures webhooks into online repos like GitHub). */ isManualIntegration?: boolean; /** - * @member {boolean} [deploymentRollbackEnabled] true to enable - * deployment rollback; otherwise, false. + * true to enable deployment rollback; otherwise, false. */ deploymentRollbackEnabled?: boolean; /** - * @member {boolean} [isMercurial] true for a Mercurial - * repository; false for a Git repository. + * true for a Mercurial repository; false for a Git repository. */ isMercurial?: boolean; } /** - * @interface - * An interface representing SlotConfigNamesResource. * Slot Config names azure resource. - * - * @extends ProxyOnlyResource */ export interface SlotConfigNamesResource extends ProxyOnlyResource { /** - * @member {string[]} [connectionStringNames] List of connection string - * names. + * List of connection string names. */ connectionStringNames?: string[]; /** - * @member {string[]} [appSettingNames] List of application settings names. + * List of application settings names. */ appSettingNames?: string[]; /** - * @member {string[]} [azureStorageConfigNames] List of external Azure - * storage account identifiers. + * List of external Azure storage account identifiers. */ azureStorageConfigNames?: string[]; } /** - * @interface - * An interface representing SlotDifference. * A setting difference between two deployment slots of an app. - * - * @extends ProxyOnlyResource */ export interface SlotDifference extends ProxyOnlyResource { /** - * @member {string} [level] Level of the difference: Information, Warning or - * Error. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Level of the difference: Information, Warning or Error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly level?: string; /** - * @member {string} [settingType] The type of the setting: General, - * AppSetting or ConnectionString. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The type of the setting: General, AppSetting or ConnectionString. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly settingType?: string; /** - * @member {string} [diffRule] Rule that describes how to process the setting - * difference during a slot swap. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Rule that describes how to process the setting difference during a slot swap. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly diffRule?: string; /** - * @member {string} [settingName] Name of the setting. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the setting. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly settingName?: string; /** - * @member {string} [valueInCurrentSlot] Value of the setting in the current - * slot. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value of the setting in the current slot. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly valueInCurrentSlot?: string; /** - * @member {string} [valueInTargetSlot] Value of the setting in the target - * slot. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Value of the setting in the target slot. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly valueInTargetSlot?: string; /** - * @member {string} [description] Description of the setting difference. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of the setting difference. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly description?: string; } /** - * @interface - * An interface representing SnapshotRecoverySource. * Specifies the web app that snapshot contents will be retrieved from. - * */ export interface SnapshotRecoverySource { /** - * @member {string} [location] Geographical location of the source web app, - * e.g. SouthEastAsia, SouthCentralUS + * Geographical location of the source web app, e.g. SouthEastAsia, SouthCentralUS */ location?: string; /** - * @member {string} [id] ARM resource ID of the source app. + * ARM resource ID of the source app. * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} * for production slots and * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} @@ -8136,2067 +6633,1708 @@ export interface SnapshotRecoverySource { } /** - * @interface - * An interface representing SnapshotRestoreRequest. * Details about app recovery operation. - * - * @extends ProxyOnlyResource */ export interface SnapshotRestoreRequest extends ProxyOnlyResource { /** - * @member {string} [snapshotTime] Point in time in which the app restore - * should be done, formatted as a DateTime string. + * Point in time in which the app restore should be done, formatted as a DateTime string. */ snapshotTime?: string; /** - * @member {SnapshotRecoverySource} [recoverySource] Optional. Specifies the - * web app that snapshot contents will be retrieved from. + * Optional. Specifies the web app that snapshot contents will be retrieved from. * If empty, the targeted web app will be used as the source. */ recoverySource?: SnapshotRecoverySource; /** - * @member {boolean} overwrite If true the restore operation can - * overwrite source app; otherwise, false. + * If true the restore operation can overwrite source app; otherwise, + * false. */ overwrite: boolean; /** - * @member {boolean} [recoverConfiguration] If true, site configuration, in - * addition to content, will be reverted. + * If true, site configuration, in addition to content, will be reverted. */ recoverConfiguration?: boolean; /** - * @member {boolean} [ignoreConflictingHostNames] If true, custom hostname - * conflicts will be ignored when recovering to a target web app. + * If true, custom hostname conflicts will be ignored when recovering to a target web app. * This setting is only necessary when RecoverConfiguration is enabled. */ ignoreConflictingHostNames?: boolean; /** - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. + * If true, the snapshot is retrieved from DRSecondary endpoint. */ useDRSecondary?: boolean; } /** - * @interface - * An interface representing StorageMigrationOptions. * Options for app content migration. - * - * @extends ProxyOnlyResource */ export interface StorageMigrationOptions extends ProxyOnlyResource { /** - * @member {string} azurefilesConnectionString AzureFiles connection string. + * AzureFiles connection string. */ azurefilesConnectionString: string; /** - * @member {string} azurefilesShare AzureFiles share. + * AzureFiles share. */ azurefilesShare: string; /** - * @member {boolean} [switchSiteAfterMigration] trueif the app - * should be switched over; otherwise, false. Default value: - * false . + * trueif the app should be switched over; otherwise, false. Default + * value: false. */ switchSiteAfterMigration?: boolean; /** - * @member {boolean} [blockWriteAccessToSite] true if the app - * should be read only during copy operation; otherwise, false. - * Default value: false . + * true if the app should be read only during copy operation; otherwise, + * false. Default value: false. */ blockWriteAccessToSite?: boolean; } /** - * @interface - * An interface representing StorageMigrationResponse. * Response for a migration of app content request. - * - * @extends ProxyOnlyResource */ export interface StorageMigrationResponse extends ProxyOnlyResource { /** - * @member {string} [operationId] When server starts the migration process, - * it will return an operation ID identifying that particular migration - * operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * When server starts the migration process, it will return an operation ID identifying that + * particular migration operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly operationId?: string; } /** - * @interface - * An interface representing StringDictionary. * String dictionary resource. - * - * @extends ProxyOnlyResource */ export interface StringDictionary extends ProxyOnlyResource { /** - * @member {{ [propertyName: string]: string }} [properties] Settings. + * Settings. */ properties?: { [propertyName: string]: string }; } /** - * @interface - * An interface representing SwiftVirtualNetwork. - * Swift Virtual Network Contract. This is used to enable the new Swift way of - * doing virtual network integration. - * - * @extends ProxyOnlyResource + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual + * network integration. */ export interface SwiftVirtualNetwork extends ProxyOnlyResource { /** - * @member {string} [subnetResourceId] The Virtual Network subnet's resource - * ID. This is the subnet that this Web App will join. This subnet must have - * a delegation to Microsoft.Web/serverFarms defined first. + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This + * subnet must have a delegation to Microsoft.Web/serverFarms defined first. */ subnetResourceId?: string; /** - * @member {boolean} [swiftSupported] A flag that specifies if the scale unit - * this Web App is on supports Swift integration. + * A flag that specifies if the scale unit this Web App is on supports Swift integration. */ swiftSupported?: boolean; } /** - * @interface - * An interface representing TriggeredJobRun. * Triggered Web Job Run Information. - * - * @extends ProxyOnlyResource */ export interface TriggeredJobRun extends ProxyOnlyResource { /** - * @member {string} [webJobId] Job ID. + * Job ID. */ webJobId?: string; /** - * @member {string} [webJobName] Job name. + * Job name. */ webJobName?: string; /** - * @member {TriggeredWebJobStatus} [status] Job status. Possible values - * include: 'Success', 'Failed', 'Error' + * Job status. Possible values include: 'Success', 'Failed', 'Error' */ status?: TriggeredWebJobStatus; /** - * @member {Date} [startTime] Start time. + * Start time. */ startTime?: Date; /** - * @member {Date} [endTime] End time. + * End time. */ endTime?: Date; /** - * @member {string} [duration] Job duration. + * Job duration. */ duration?: string; /** - * @member {string} [outputUrl] Output URL. + * Output URL. */ outputUrl?: string; /** - * @member {string} [errorUrl] Error URL. + * Error URL. */ errorUrl?: string; /** - * @member {string} [url] Job URL. + * Job URL. */ url?: string; /** - * @member {string} [jobName] Job name. + * Job name. */ jobName?: string; /** - * @member {string} [trigger] Job trigger. + * Job trigger. */ trigger?: string; } /** - * @interface - * An interface representing TriggeredJobHistory. - * Triggered Web Job History. List of Triggered Web Job Run Information - * elements. - * - * @extends ProxyOnlyResource + * Triggered Web Job History. List of Triggered Web Job Run Information elements. */ export interface TriggeredJobHistory extends ProxyOnlyResource { /** - * @member {TriggeredJobRun[]} [runs] List of triggered web job runs. + * List of triggered web job runs. */ runs?: TriggeredJobRun[]; } /** - * @interface - * An interface representing TriggeredWebJob. * Triggered Web Job Information. - * - * @extends ProxyOnlyResource */ export interface TriggeredWebJob extends ProxyOnlyResource { /** - * @member {TriggeredJobRun} [latestRun] Latest job run information. + * Latest job run information. */ latestRun?: TriggeredJobRun; /** - * @member {string} [historyUrl] History URL. + * History URL. */ historyUrl?: string; /** - * @member {string} [schedulerLogsUrl] Scheduler Logs URL. + * Scheduler Logs URL. */ schedulerLogsUrl?: string; /** - * @member {string} [runCommand] Run command. + * Run command. */ runCommand?: string; /** - * @member {string} [url] Job URL. + * Job URL. */ url?: string; /** - * @member {string} [extraInfoUrl] Extra Info URL. + * Extra Info URL. */ extraInfoUrl?: string; /** - * @member {WebJobType} [webJobType] Job type. Possible values include: - * 'Continuous', 'Triggered' + * Job type. Possible values include: 'Continuous', 'Triggered' */ webJobType?: WebJobType; /** - * @member {string} [error] Error information. + * Error information. */ error?: string; /** - * @member {boolean} [usingSdk] Using SDK? + * Using SDK? */ usingSdk?: boolean; /** - * @member {{ [propertyName: string]: any }} [settings] Job settings. + * Job settings. */ settings?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing WebJob. * Web Job Information. - * - * @extends ProxyOnlyResource */ export interface WebJob extends ProxyOnlyResource { /** - * @member {string} [runCommand] Run command. + * Run command. */ runCommand?: string; /** - * @member {string} [url] Job URL. + * Job URL. */ url?: string; /** - * @member {string} [extraInfoUrl] Extra Info URL. + * Extra Info URL. */ extraInfoUrl?: string; /** - * @member {WebJobType} [webJobType] Job type. Possible values include: - * 'Continuous', 'Triggered' + * Job type. Possible values include: 'Continuous', 'Triggered' */ webJobType?: WebJobType; /** - * @member {string} [error] Error information. + * Error information. */ error?: string; /** - * @member {boolean} [usingSdk] Using SDK? + * Using SDK? */ usingSdk?: boolean; /** - * @member {{ [propertyName: string]: any }} [settings] Job settings. + * Job settings. */ settings?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing AddressResponse. * Describes main public IP address and any extra virtual IPs. - * */ export interface AddressResponse { /** - * @member {string} [serviceIpAddress] Main public virtual IP. + * Main public virtual IP. */ serviceIpAddress?: string; /** - * @member {string} [internalIpAddress] Virtual Network internal IP address - * of the App Service Environment if it is in internal load-balancing mode. + * Virtual Network internal IP address of the App Service Environment if it is in internal + * load-balancing mode. */ internalIpAddress?: string; /** - * @member {string[]} [outboundIpAddresses] IP addresses appearing on - * outbound connections. + * IP addresses appearing on outbound connections. */ outboundIpAddresses?: string[]; /** - * @member {VirtualIPMapping[]} [vipMappings] Additional virtual IPs. + * Additional virtual IPs. */ vipMappings?: VirtualIPMapping[]; } /** - * @interface - * An interface representing AppServiceEnvironmentResource. * App Service Environment ARM resource. - * - * @extends Resource */ export interface AppServiceEnvironmentResource extends Resource { /** - * @member {string} appServiceEnvironmentResourceName Name of the App Service - * Environment. + * Name of the App Service Environment. */ appServiceEnvironmentResourceName: string; /** - * @member {string} appServiceEnvironmentResourceLocation Location of the App - * Service Environment, e.g. "West US". + * Location of the App Service Environment, e.g. "West US". */ appServiceEnvironmentResourceLocation: string; /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * App Service Environment. Possible values include: 'Succeeded', 'Failed', - * 'Canceled', 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {HostingEnvironmentStatus} [status] Current status of the App - * Service Environment. Possible values include: 'Preparing', 'Ready', + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', * 'Scaling', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: HostingEnvironmentStatus; /** - * @member {string} [vnetName] Name of the Virtual Network for the App - * Service Environment. + * Name of the Virtual Network for the App Service Environment. */ vnetName?: string; /** - * @member {string} [vnetResourceGroupName] Resource group of the Virtual - * Network. + * Resource group of the Virtual Network. */ vnetResourceGroupName?: string; /** - * @member {string} [vnetSubnetName] Subnet of the Virtual Network. + * Subnet of the Virtual Network. */ vnetSubnetName?: string; /** - * @member {VirtualNetworkProfile} virtualNetwork Description of the Virtual - * Network. + * Description of the Virtual Network. */ virtualNetwork: VirtualNetworkProfile; /** - * @member {InternalLoadBalancingMode} [internalLoadBalancingMode] Specifies - * which endpoints to serve internally in the Virtual Network for the App - * Service Environment. Possible values include: 'None', 'Web', 'Publishing' + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' */ internalLoadBalancingMode?: InternalLoadBalancingMode; /** - * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large". + * Front-end VM size, e.g. "Medium", "Large". */ multiSize?: string; /** - * @member {number} [multiRoleCount] Number of front-end instances. + * Number of front-end instances. */ multiRoleCount?: number; /** - * @member {WorkerPool[]} workerPools Description of worker pools with worker - * size IDs, VM sizes, and number of workers in each pool. + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. */ workerPools: WorkerPool[]; /** - * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved - * for the App Service Environment. + * Number of IP SSL addresses reserved for the App Service Environment. */ ipsslAddressCount?: number; /** - * @member {string} [databaseEdition] Edition of the metadata database for - * the App Service Environment, e.g. "Standard". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseEdition?: string; /** - * @member {string} [databaseServiceObjective] Service objective of the - * metadata database for the App Service Environment, e.g. "S0". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseServiceObjective?: string; /** - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Number of upgrade domains of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly upgradeDomains?: number; /** - * @member {string} [subscriptionId] Subscription of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subscription of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscriptionId?: string; /** - * @member {string} [dnsSuffix] DNS suffix of the App Service Environment. + * DNS suffix of the App Service Environment. */ dnsSuffix?: string; /** - * @member {string} [lastAction] Last deployment action on the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastAction?: string; /** - * @member {string} [lastActionResult] Result of the last deployment action - * on the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Result of the last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastActionResult?: string; /** - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedMultiSizes?: string; /** - * @member {string} [allowedWorkerSizes] List of comma separated strings - * describing which VM sizes are allowed for workers. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for workers. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedWorkerSizes?: string; /** - * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the - * App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Maximum number of VMs in the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximumNumberOfMachines?: number; /** - * @member {VirtualIPMapping[]} [vipMappings] Description of IP SSL mapping - * for the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of IP SSL mapping for the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly vipMappings?: VirtualIPMapping[]; /** - * @member {StampCapacity[]} [environmentCapacities] Current total, used, and - * available worker capacities. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current total, used, and available worker capacities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentCapacities?: StampCapacity[]; /** - * @member {NetworkAccessControlEntry[]} [networkAccessControlList] Access - * control list for controlling traffic to the App Service Environment. + * Access control list for controlling traffic to the App Service Environment. */ networkAccessControlList?: NetworkAccessControlEntry[]; /** - * @member {boolean} [environmentIsHealthy] True/false indicating whether the - * App Service Environment is healthy. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * True/false indicating whether the App Service Environment is healthy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentIsHealthy?: boolean; /** - * @member {string} [environmentStatus] Detailed message about with results - * of the last check of the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed message about with results of the last check of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentStatus?: string; /** - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource group of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. + * Scale factor for front-ends. */ frontEndScaleFactor?: number; /** - * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for - * FrontEnds. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Default Scale Factor for FrontEnds. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly defaultFrontEndScaleFactor?: number; /** - * @member {string} [apiManagementAccountId] API Management Account - * associated with the App Service Environment. + * API Management Account associated with the App Service Environment. */ apiManagementAccountId?: string; /** - * @member {boolean} [suspended] true if the App Service - * Environment is suspended; otherwise, false. The environment - * can be suspended, e.g. when the management endpoint is no longer available + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ suspended?: boolean; /** - * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the - * App Service Environment is suspended. The environment can be suspended - * e.g. when the management endpoint is no longer available + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ dynamicCacheEnabled?: boolean; /** - * @member {NameValuePair[]} [clusterSettings] Custom settings for changing - * the behavior of the App Service Environment. + * Custom settings for changing the behavior of the App Service Environment. */ clusterSettings?: NameValuePair[]; /** - * @member {string[]} [userWhitelistedIpRanges] User added ip ranges to - * whitelist on ASE db + * User added ip ranges to whitelist on ASE db */ userWhitelistedIpRanges?: string[]; /** - * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has - * linux workers or not + * Flag that displays whether an ASE has linux workers or not */ hasLinuxWorkers?: boolean; /** - * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service - * Environment default SSL certificate + * Key Vault ID for ILB App Service Environment default SSL certificate */ sslCertKeyVaultId?: string; /** - * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB - * App Service Environment default SSL certificate + * Key Vault Secret Name for ILB App Service Environment default SSL certificate */ sslCertKeyVaultSecretName?: string; } /** - * @interface - * An interface representing AppServiceEnvironmentPatchResource. - * ARM resource for a app service enviroment. - * - * @extends ProxyOnlyResource + * ARM resource for a app service environment. */ export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource { /** - * @member {string} appServiceEnvironmentPatchResourceName Name of the App - * Service Environment. + * Name of the App Service Environment. */ appServiceEnvironmentPatchResourceName: string; /** - * @member {string} location Location of the App Service Environment, e.g. - * "West US". + * Location of the App Service Environment, e.g. "West US". */ location: string; /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * App Service Environment. Possible values include: 'Succeeded', 'Failed', - * 'Canceled', 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; /** - * @member {HostingEnvironmentStatus} [status] Current status of the App - * Service Environment. Possible values include: 'Preparing', 'Ready', + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', * 'Scaling', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: HostingEnvironmentStatus; /** - * @member {string} [vnetName] Name of the Virtual Network for the App - * Service Environment. + * Name of the Virtual Network for the App Service Environment. */ vnetName?: string; /** - * @member {string} [vnetResourceGroupName] Resource group of the Virtual - * Network. + * Resource group of the Virtual Network. */ vnetResourceGroupName?: string; /** - * @member {string} [vnetSubnetName] Subnet of the Virtual Network. + * Subnet of the Virtual Network. */ vnetSubnetName?: string; /** - * @member {VirtualNetworkProfile} virtualNetwork Description of the Virtual - * Network. + * Description of the Virtual Network. */ virtualNetwork: VirtualNetworkProfile; /** - * @member {InternalLoadBalancingMode} [internalLoadBalancingMode] Specifies - * which endpoints to serve internally in the Virtual Network for the App - * Service Environment. Possible values include: 'None', 'Web', 'Publishing' + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' */ internalLoadBalancingMode?: InternalLoadBalancingMode; /** - * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large". + * Front-end VM size, e.g. "Medium", "Large". */ multiSize?: string; /** - * @member {number} [multiRoleCount] Number of front-end instances. + * Number of front-end instances. */ multiRoleCount?: number; /** - * @member {WorkerPool[]} workerPools Description of worker pools with worker - * size IDs, VM sizes, and number of workers in each pool. + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. */ workerPools: WorkerPool[]; /** - * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved - * for the App Service Environment. + * Number of IP SSL addresses reserved for the App Service Environment. */ ipsslAddressCount?: number; /** - * @member {string} [databaseEdition] Edition of the metadata database for - * the App Service Environment, e.g. "Standard". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseEdition?: string; /** - * @member {string} [databaseServiceObjective] Service objective of the - * metadata database for the App Service Environment, e.g. "S0". - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly databaseServiceObjective?: string; /** - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Number of upgrade domains of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly upgradeDomains?: number; /** - * @member {string} [subscriptionId] Subscription of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Subscription of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscriptionId?: string; /** - * @member {string} [dnsSuffix] DNS suffix of the App Service Environment. + * DNS suffix of the App Service Environment. */ dnsSuffix?: string; /** - * @member {string} [lastAction] Last deployment action on the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastAction?: string; /** - * @member {string} [lastActionResult] Result of the last deployment action - * on the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Result of the last deployment action on the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastActionResult?: string; /** - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedMultiSizes?: string; /** - * @member {string} [allowedWorkerSizes] List of comma separated strings - * describing which VM sizes are allowed for workers. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of comma separated strings describing which VM sizes are allowed for workers. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly allowedWorkerSizes?: string; /** - * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the - * App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Maximum number of VMs in the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximumNumberOfMachines?: number; /** - * @member {VirtualIPMapping[]} [vipMappings] Description of IP SSL mapping - * for the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Description of IP SSL mapping for the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly vipMappings?: VirtualIPMapping[]; /** - * @member {StampCapacity[]} [environmentCapacities] Current total, used, and - * available worker capacities. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Current total, used, and available worker capacities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentCapacities?: StampCapacity[]; /** - * @member {NetworkAccessControlEntry[]} [networkAccessControlList] Access - * control list for controlling traffic to the App Service Environment. + * Access control list for controlling traffic to the App Service Environment. */ networkAccessControlList?: NetworkAccessControlEntry[]; /** - * @member {boolean} [environmentIsHealthy] True/false indicating whether the - * App Service Environment is healthy. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * True/false indicating whether the App Service Environment is healthy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentIsHealthy?: boolean; /** - * @member {string} [environmentStatus] Detailed message about with results - * of the last check of the App Service Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Detailed message about with results of the last check of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly environmentStatus?: string; /** - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource group of the App Service Environment. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. + * Scale factor for front-ends. */ frontEndScaleFactor?: number; /** - * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for - * FrontEnds. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Default Scale Factor for FrontEnds. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly defaultFrontEndScaleFactor?: number; /** - * @member {string} [apiManagementAccountId] API Management Account - * associated with the App Service Environment. + * API Management Account associated with the App Service Environment. */ apiManagementAccountId?: string; /** - * @member {boolean} [suspended] true if the App Service - * Environment is suspended; otherwise, false. The environment - * can be suspended, e.g. when the management endpoint is no longer available + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ suspended?: boolean; /** - * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the - * App Service Environment is suspended. The environment can be suspended - * e.g. when the management endpoint is no longer available + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available * (most likely because NSG blocked the incoming traffic). */ dynamicCacheEnabled?: boolean; /** - * @member {NameValuePair[]} [clusterSettings] Custom settings for changing - * the behavior of the App Service Environment. + * Custom settings for changing the behavior of the App Service Environment. */ clusterSettings?: NameValuePair[]; /** - * @member {string[]} [userWhitelistedIpRanges] User added ip ranges to - * whitelist on ASE db + * User added ip ranges to whitelist on ASE db */ userWhitelistedIpRanges?: string[]; /** - * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has - * linux workers or not + * Flag that displays whether an ASE has linux workers or not */ hasLinuxWorkers?: boolean; /** - * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service - * Environment default SSL certificate + * Key Vault ID for ILB App Service Environment default SSL certificate */ sslCertKeyVaultId?: string; /** - * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB - * App Service Environment default SSL certificate + * Key Vault Secret Name for ILB App Service Environment default SSL certificate */ sslCertKeyVaultSecretName?: string; } /** - * @interface - * An interface representing HostingEnvironmentDiagnostics. + * Current TCP connectivity information from the App Service Environment to a single endpoint. + */ +export interface EndpointDetail { + /** + * An IP Address that Domain Name currently resolves to. + */ + ipAddress?: string; + /** + * The port an endpoint is connected to. + */ + port?: number; + /** + * The time in milliseconds it takes for a TCP connection to be created from the App Service + * Environment to this IpAddress at this Port. + */ + latency?: number; + /** + * Whether it is possible to create a TCP connection from the App Service Environment to this + * IpAddress at this Port. + */ + isAccessable?: boolean; +} + +/** + * A domain name that a service is reached at, including details of the current connection status. + */ +export interface EndpointDependency { + /** + * The domain name of the dependency. + */ + domainName?: string; + /** + * The IP Addresses and Ports used when connecting to DomainName. + */ + endpointDetails?: EndpointDetail[]; +} + +/** * Diagnostics for an App Service Environment. - * */ export interface HostingEnvironmentDiagnostics { /** - * @member {string} [name] Name/identifier of the diagnostics. + * Name/identifier of the diagnostics. */ name?: string; /** - * @member {string} [diagnosicsOutput] Diagnostics output. + * Diagnostics output. */ diagnosicsOutput?: string; } /** - * @interface - * An interface representing MetricAvailabilily. + * The IP Addresses and Ports that require inbound network access to and within the subnet of the + * App Service Environment. + */ +export interface InboundEnvironmentEndpoint { + /** + * Short text describing the purpose of the network traffic. + */ + description?: string; + /** + * The IP addresses that network traffic will originate from in cidr notation. + */ + endpoints?: string[]; + /** + * The ports that network traffic will arrive to the App Service Environment at. + */ + ports?: string[]; +} + +/** * Metric availability and retention. - * */ export interface MetricAvailabilily { /** - * @member {string} [timeGrain] Time grain. + * Time grain. */ timeGrain?: string; /** - * @member {string} [retention] Retention period for the current time grain. + * Retention period for the current time grain. */ retention?: string; } /** - * @interface - * An interface representing MetricDefinition. * Metadata for a metric. - * - * @extends ProxyOnlyResource */ export interface MetricDefinition extends ProxyOnlyResource { /** - * @member {string} [unit] Unit of the metric. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Unit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly unit?: string; /** - * @member {string} [primaryAggregationType] Primary aggregation type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Primary aggregation type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly primaryAggregationType?: string; /** - * @member {MetricAvailabilily[]} [metricAvailabilities] List of time grains - * supported for the metric together with retention period. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of time grains supported for the metric together with retention period. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly metricAvailabilities?: MetricAvailabilily[]; /** - * @member {string} [displayName] Friendly name shown in the UI. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Friendly name shown in the UI. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly displayName?: string; } /** - * @interface - * An interface representing SkuInfo. + * Endpoints accessed for a common purpose that the App Service Environment requires outbound + * network access to. + */ +export interface OutboundEnvironmentEndpoint { + /** + * The type of service accessed by the App Service Environment, e.g., Azure Storage, Azure SQL + * Database, and Azure Active Directory. + */ + category?: string; + /** + * The endpoints that the App Service Environment reaches the service at. + */ + endpoints?: EndpointDependency[]; +} + +/** * SKU discovery information. - * */ export interface SkuInfo { /** - * @member {string} [resourceType] Resource type that this SKU applies to. + * Resource type that this SKU applies to. */ resourceType?: string; /** - * @member {SkuDescription} [sku] Name and tier of the SKU. + * Name and tier of the SKU. */ sku?: SkuDescription; /** - * @member {SkuCapacity} [capacity] Min, max, and default scale values of the - * SKU. + * Min, max, and default scale values of the SKU. */ capacity?: SkuCapacity; } /** - * @interface - * An interface representing Usage. * Usage of the quota resource. - * - * @extends ProxyOnlyResource */ export interface Usage extends ProxyOnlyResource { /** - * @member {string} [displayName] Friendly name shown in the UI. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Friendly name shown in the UI. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly displayName?: string; /** - * @member {string} [resourceName] Name of the quota resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the quota resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceName?: string; /** - * @member {string} [unit] Units of measurement for the quota resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Units of measurement for the quota resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly unit?: string; /** - * @member {number} [currentValue] The current value of the resource counter. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The current value of the resource counter. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly currentValue?: number; /** - * @member {number} [limit] The resource limit. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource limit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly limit?: number; /** - * @member {Date} [nextResetTime] Next reset time for the resource counter. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Next reset time for the resource counter. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextResetTime?: Date; /** - * @member {ComputeModeOptions} [computeMode] Compute mode used for this - * usage. Possible values include: 'Shared', 'Dedicated', 'Dynamic' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Compute mode used for this usage. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly computeMode?: ComputeModeOptions; /** - * @member {string} [siteMode] Site mode used for this usage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Site mode used for this usage. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly siteMode?: string; } /** - * @interface - * An interface representing WorkerPoolResource. * Worker pool of an App Service Environment ARM resource. - * - * @extends ProxyOnlyResource */ export interface WorkerPoolResource extends ProxyOnlyResource { /** - * @member {number} [workerSizeId] Worker size ID for referencing this worker - * pool. + * Worker size ID for referencing this worker pool. */ workerSizeId?: number; /** - * @member {ComputeModeOptions} [computeMode] Shared or dedicated app - * hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + * Shared or dedicated app hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' */ computeMode?: ComputeModeOptions; /** - * @member {string} [workerSize] VM size of the worker pool instances. + * VM size of the worker pool instances. */ workerSize?: string; /** - * @member {number} [workerCount] Number of instances in the worker pool. + * Number of instances in the worker pool. */ workerCount?: number; /** - * @member {string[]} [instanceNames] Names of all instances in the worker - * pool (read only). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Names of all instances in the worker pool (read only). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly instanceNames?: string[]; - /** - * @member {SkuDescription} [sku] - */ sku?: SkuDescription; } /** - * @interface - * An interface representing AppServicePlanPatchResource. * ARM resource for a app service plan. - * - * @extends ProxyOnlyResource */ export interface AppServicePlanPatchResource extends ProxyOnlyResource { /** - * @member {string} [workerTierName] Target worker tier assigned to the App - * Service plan. + * Target worker tier assigned to the App Service plan. */ workerTierName?: string; /** - * @member {StatusOptions} [status] App Service plan status. Possible values - * include: 'Ready', 'Pending', 'Creating' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App Service plan status. Possible values include: 'Ready', 'Pending', 'Creating' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: StatusOptions; /** - * @member {string} [subscription] App Service plan subscription. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * App Service plan subscription. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly subscription?: string; /** - * @member {string} [adminSiteName] App Service plan administration site. - */ - adminSiteName?: string; - /** - * @member {HostingEnvironmentProfile} [hostingEnvironmentProfile] - * Specification for the App Service Environment to use for the App Service - * plan. + * Specification for the App Service Environment to use for the App Service plan. */ hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * @member {number} [maximumNumberOfWorkers] Maximum number of instances that - * can be assigned to this App Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Maximum number of instances that can be assigned to this App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximumNumberOfWorkers?: number; /** - * @member {string} [geoRegion] Geographical location for the App Service - * plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Geographical location for the App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly geoRegion?: string; /** - * @member {boolean} [perSiteScaling] If true, apps assigned to - * this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale - * to all instances of the plan. Default value: false . + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of + * the plan. Default value: false. */ perSiteScaling?: boolean; /** - * @member {number} [maximumElasticWorkerCount] Maximum number of total - * workers allowed for this ElasticScaleEnabled App Service Plan + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ maximumElasticWorkerCount?: number; /** - * @member {number} [numberOfSites] Number of apps assigned to this App - * Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Number of apps assigned to this App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly numberOfSites?: number; /** - * @member {boolean} [isSpot] If true, this App Service Plan - * owns spot instances. + * If true, this App Service Plan owns spot instances. */ isSpot?: boolean; /** - * @member {Date} [spotExpirationTime] The time when the server farm expires. - * Valid only if it is a spot server farm. + * The time when the server farm expires. Valid only if it is a spot server farm. */ spotExpirationTime?: Date; /** - * @member {Date} [freeOfferExpirationTime] The time when the server farm - * free offer expires. + * The time when the server farm free offer expires. */ freeOfferExpirationTime?: Date; /** - * @member {string} [resourceGroup] Resource group of the App Service plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource group of the App Service plan. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly resourceGroup?: string; /** - * @member {boolean} [reserved] If Linux app service plan true, - * false otherwise. Default value: false . + * If Linux app service plan true, false otherwise. Default value: + * false. */ reserved?: boolean; /** - * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service - * plan true, false otherwise. Default value: false - * . + * Obsolete: If Hyper-V container app service plan true, false + * otherwise. Default value: false. */ isXenon?: boolean; /** - * @member {boolean} [hyperV] If Hyper-V container app service plan - * true, false otherwise. Default value: false . + * If Hyper-V container app service plan true, false otherwise. Default + * value: false. */ hyperV?: boolean; /** - * @member {number} [targetWorkerCount] Scaling worker count. + * Scaling worker count. */ targetWorkerCount?: number; /** - * @member {number} [targetWorkerSizeId] Scaling worker size ID. + * Scaling worker size ID. */ targetWorkerSizeId?: number; /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * App Service Environment. Possible values include: 'Succeeded', 'Failed', - * 'Canceled', 'InProgress', 'Deleting' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: ProvisioningState; } /** - * @interface - * An interface representing HybridConnectionLimits. - * Hybrid Connection limits contract. This is used to return the plan limits of - * Hybrid Connections. - * - * @extends ProxyOnlyResource + * Hybrid Connection limits contract. This is used to return the plan limits of Hybrid Connections. */ export interface HybridConnectionLimits extends ProxyOnlyResource { /** - * @member {number} [current] The current number of Hybrid Connections. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The current number of Hybrid Connections. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly current?: number; /** - * @member {number} [maximum] The maximum number of Hybrid Connections - * allowed. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The maximum number of Hybrid Connections allowed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly maximum?: number; } /** - * @interface - * An interface representing ResourceHealthMetadata. * Used for getting ResourceHealthCheck settings. - * - * @extends ProxyOnlyResource */ export interface ResourceHealthMetadata extends ProxyOnlyResource { /** - * @member {string} [category] The category that the resource matches in the - * RHC Policy File + * The category that the resource matches in the RHC Policy File */ category?: string; /** - * @member {boolean} [signalAvailability] Is there a health signal for the - * resource + * Is there a health signal for the resource */ signalAvailability?: boolean; } /** - * @interface - * An interface representing AppServiceCertificateOrdersResendRequestEmailsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceCertificateOrdersResendRequestEmailsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [name] Name of the object. + * Name of the object. */ name?: string; } /** - * @interface - * An interface representing DomainsCheckAvailabilityOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DomainsCheckAvailabilityOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [name] Name of the object. + * Name of the object. */ name?: string; } /** - * @interface - * An interface representing DomainsDeleteMethodOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DomainsDeleteMethodOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [forceHardDeleteDomain] Specify true to - * delete the domain immediately. The default is false which - * deletes the domain after 24 hours. + * Specify true to delete the domain immediately. The default is false + * which deletes the domain after 24 hours. */ forceHardDeleteDomain?: boolean; } /** - * @interface - * An interface representing DiagnosticsGetHostingEnvironmentDetectorResponseOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsGetHostingEnvironmentDetectorResponseOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsGetSiteDetectorResponseOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsGetSiteDetectorResponseOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsExecuteSiteAnalysisOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsExecuteSiteAnalysisOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsExecuteSiteDetectorOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsExecuteSiteDetectorOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsGetSiteDetectorResponseSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsGetSiteDetectorResponseSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsExecuteSiteAnalysisSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsExecuteSiteAnalysisSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing DiagnosticsExecuteSiteDetectorSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DiagnosticsExecuteSiteDetectorSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {Date} [startTime] Start Time + * Start Time */ startTime?: Date; /** - * @member {Date} [endTime] End Time + * End Time */ endTime?: Date; /** - * @member {string} [timeGrain] Time Grain + * Time Grain */ timeGrain?: string; } /** - * @interface - * An interface representing ProviderGetAvailableStacksOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProviderGetAvailableStacksOptionalParams extends msRest.RequestOptionsBase { /** - * @member {OsTypeSelected} [osTypeSelected] Possible values include: - * 'Windows', 'Linux', 'WindowsFunctions', 'LinuxFunctions' + * Possible values include: 'Windows', 'Linux', 'WindowsFunctions', 'LinuxFunctions' */ osTypeSelected?: OsTypeSelected; } /** - * @interface - * An interface representing ProviderGetAvailableStacksOnPremOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProviderGetAvailableStacksOnPremOptionalParams extends msRest.RequestOptionsBase { /** - * @member {OsTypeSelected1} [osTypeSelected] Possible values include: - * 'Windows', 'Linux', 'WindowsFunctions', 'LinuxFunctions' + * Possible values include: 'Windows', 'Linux', 'WindowsFunctions', 'LinuxFunctions' */ osTypeSelected?: OsTypeSelected1; } /** - * @interface - * An interface representing RecommendationsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface RecommendationsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [featured] Specify true to return only the - * most critical recommendations. The default is false, which - * returns all recommendations. + * Specify true to return only the most critical recommendations. The default is + * false, which returns all recommendations. */ featured?: boolean; /** - * @member {string} [filter] Filter is specified by using OData syntax. - * Example: $filter=channel eq 'Api' or channel eq 'Notification' and - * startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and + * Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq + * 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and * timeGrain eq duration'[PT1H|PT1M|P1D] */ filter?: string; } /** - * @interface - * An interface representing RecommendationsListHistoryForWebAppOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase + */ +export interface RecommendationsListHistoryForHostingEnvironmentOptionalParams extends msRest.RequestOptionsBase { + /** + * Specify false to return all recommendations. The default is true, + * which returns only expired recommendations. + */ + expiredOnly?: boolean; + /** + * Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq + * 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and + * timeGrain eq duration'[PT1H|PT1M|P1D] + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams extends msRest.RequestOptionsBase { + /** + * Specify true to return only the most critical recommendations. The default is + * false, which returns all recommendations. + */ + featured?: boolean; + /** + * Return only channels specified in the filter. Filter is specified by using OData syntax. + * Example: $filter=channel eq 'Api' or channel eq 'Notification' + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams extends msRest.RequestOptionsBase { + /** + * Specify true to update the last-seen timestamp of the recommendation object. + */ + updateSeen?: boolean; + /** + * The GUID of the recommendation object if you query an expired one. You don't need to specify + * it to query an active entry. + */ + recommendationId?: string; +} + +/** + * Optional Parameters. */ export interface RecommendationsListHistoryForWebAppOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [expiredOnly] Specify false to return all - * recommendations. The default is true, which returns only - * expired recommendations. + * Specify false to return all recommendations. The default is true, + * which returns only expired recommendations. */ expiredOnly?: boolean; /** - * @member {string} [filter] Filter is specified by using OData syntax. - * Example: $filter=channel eq 'Api' or channel eq 'Notification' and - * startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and + * Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq + * 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and * timeGrain eq duration'[PT1H|PT1M|P1D] */ filter?: string; } /** - * @interface - * An interface representing RecommendationsListRecommendedRulesForWebAppOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface RecommendationsListRecommendedRulesForWebAppOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [featured] Specify true to return only the - * most critical recommendations. The default is false, which - * returns all recommendations. + * Specify true to return only the most critical recommendations. The default is + * false, which returns all recommendations. */ featured?: boolean; /** - * @member {string} [filter] Return only channels specified in the filter. - * Filter is specified by using OData syntax. Example: $filter=channel eq - * 'Api' or channel eq 'Notification' + * Return only channels specified in the filter. Filter is specified by using OData syntax. + * Example: $filter=channel eq 'Api' or channel eq 'Notification' */ filter?: string; } /** - * @interface - * An interface representing RecommendationsGetRuleDetailsByWebAppOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface RecommendationsGetRuleDetailsByWebAppOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [updateSeen] Specify true to update the - * last-seen timestamp of the recommendation object. + * Specify true to update the last-seen timestamp of the recommendation object. */ updateSeen?: boolean; /** - * @member {string} [recommendationId] The GUID of the recommedation object - * if you query an expired one. You don't need to specify it to query an - * active entry. + * The GUID of the recommendation object if you query an expired one. You don't need to specify + * it to query an active entry. */ recommendationId?: string; } /** - * @interface - * An interface representing WebSiteManagementClientListBillingMetersOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebSiteManagementClientListBillingMetersOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [billingLocation] Azure Location of billable resource + * Azure Location of billable resource */ billingLocation?: string; /** - * @member {string} [osType] App Service OS type meters used for + * App Service OS type meters used for */ osType?: string; } /** - * @interface - * An interface representing WebSiteManagementClientCheckNameAvailabilityOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebSiteManagementClientCheckNameAvailabilityOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [isFqdn] Is fully qualified domain name. + * Is fully qualified domain name. */ isFqdn?: boolean; } /** - * @interface - * An interface representing WebSiteManagementClientListGeoRegionsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebSiteManagementClientListGeoRegionsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {SkuName} [sku] Name of SKU used to filter the regions. Possible - * values include: 'Free', 'Shared', 'Basic', 'Standard', 'Premium', - * 'Dynamic', 'Isolated', 'PremiumV2', 'ElasticPremium', 'ElasticIsolated' + * Name of SKU used to filter the regions. Possible values include: 'Free', 'Shared', 'Basic', + * 'Standard', 'Premium', 'Dynamic', 'Isolated', 'PremiumV2', 'ElasticPremium', 'ElasticIsolated' */ sku?: SkuName; /** - * @member {boolean} [linuxWorkersEnabled] Specify true if you - * want to filter to only regions that support Linux workers. + * Specify true if you want to filter to only regions that support Linux workers. */ linuxWorkersEnabled?: boolean; /** - * @member {boolean} [xenonWorkersEnabled] Specify true if you - * want to filter to only regions that support Xenon workers. + * Specify true if you want to filter to only regions that support Xenon workers. */ xenonWorkersEnabled?: boolean; /** - * @member {boolean} [linuxDynamicWorkersEnabled] Specify true - * if you want to filter to only regions that support Linux Consumption + * Specify true if you want to filter to only regions that support Linux Consumption * Workers. */ linuxDynamicWorkersEnabled?: boolean; } /** - * @interface - * An interface representing WebSiteManagementClientListSiteIdentifiersAssignedToHostNameOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebSiteManagementClientListSiteIdentifiersAssignedToHostNameOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [name] Name of the object. + * Name of the object. */ name?: string; } /** - * @interface - * An interface representing WebAppsListByResourceGroupOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListByResourceGroupOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [includeSlots] Specify true to include - * deployment slots in results. The default is false, which only gives you - * the production slot of all apps. + * Specify true to include deployment slots in results. The default is false, + * which only gives you the production slot of all apps. */ includeSlots?: boolean; } /** - * @interface - * An interface representing WebAppsDeleteMethodOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsDeleteMethodOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [deleteMetrics] If true, web app metrics are also - * deleted. + * If true, web app metrics are also deleted. */ deleteMetrics?: boolean; /** - * @member {boolean} [deleteEmptyServerFarm] Specify true if the App Service - * plan will be empty after app deletion and you want to delete the empty App - * Service plan. By default, the empty App Service plan is not deleted. + * Specify true if the App Service plan will be empty after app deletion and you want to delete + * the empty App Service plan. By default, the empty App Service plan is not deleted. */ deleteEmptyServerFarm?: boolean; } /** - * @interface - * An interface representing WebAppsAnalyzeCustomHostnameOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsAnalyzeCustomHostnameOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [hostName] Custom hostname. + * Custom hostname. */ hostName?: string; } /** - * @interface - * An interface representing WebAppsListMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify "true" to include metric details in - * the response. It is "false" by default. + * Specify "true" to include metric details in the response. It is "false" by default. */ details?: boolean; /** - * @member {string} [filter] Return only metrics specified in the filter - * (using OData syntax). For example: $filter=(name.value eq 'Metric1' or - * name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime - * eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. + * Return only metrics specified in the filter (using OData syntax). For example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq + * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq + * duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsStartWebSiteNetworkTraceOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartWebSiteNetworkTraceOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsStartWebSiteNetworkTraceOperationOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartWebSiteNetworkTraceOperationOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsListPerfMonCountersOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListPerfMonCountersOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(startTime eq - * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq - * duration'[Hour|Minute|Day]'. + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain + * eq duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsRestartOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsRestartOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [softRestart] Specify true to apply the configuration - * settings and restarts the app only if necessary. By default, the API - * always restarts and reprovisions the app. + * Specify true to apply the configuration settings and restarts the app only if necessary. By + * default, the API always restarts and reprovisions the app. */ softRestart?: boolean; /** - * @member {boolean} [synchronous] Specify true to block until the app is - * restarted. By default, it is set to false, and the API responds - * immediately (asynchronous). + * Specify true to block until the app is restarted. By default, it is set to false, and the API + * responds immediately (asynchronous). */ synchronous?: boolean; } /** - * @interface - * An interface representing WebAppsDeleteSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsDeleteSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [deleteMetrics] If true, web app metrics are also - * deleted. + * If true, web app metrics are also deleted. */ deleteMetrics?: boolean; /** - * @member {boolean} [deleteEmptyServerFarm] Specify true if the App Service - * plan will be empty after app deletion and you want to delete the empty App - * Service plan. By default, the empty App Service plan is not deleted. + * Specify true if the App Service plan will be empty after app deletion and you want to delete + * the empty App Service plan. By default, the empty App Service plan is not deleted. */ deleteEmptyServerFarm?: boolean; } /** - * @interface - * An interface representing WebAppsAnalyzeCustomHostnameSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsAnalyzeCustomHostnameSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [hostName] Custom hostname. + * Custom hostname. */ hostName?: string; } /** - * @interface - * An interface representing WebAppsListMetricsSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListMetricsSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify "true" to include metric details in - * the response. It is "false" by default. + * Specify "true" to include metric details in the response. It is "false" by default. */ details?: boolean; /** - * @member {string} [filter] Return only metrics specified in the filter - * (using OData syntax). For example: $filter=(name.value eq 'Metric1' or - * name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime - * eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. + * Return only metrics specified in the filter (using OData syntax). For example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq + * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq + * duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsStartWebSiteNetworkTraceSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartWebSiteNetworkTraceSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsListPerfMonCountersSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListPerfMonCountersSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(startTime eq - * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq - * duration'[Hour|Minute|Day]'. + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain + * eq duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsRestartSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsRestartSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [softRestart] Specify true to apply the configuration - * settings and restarts the app only if necessary. By default, the API - * always restarts and reprovisions the app. + * Specify true to apply the configuration settings and restarts the app only if necessary. By + * default, the API always restarts and reprovisions the app. */ softRestart?: boolean; /** - * @member {boolean} [synchronous] Specify true to block until the app is - * restarted. By default, it is set to false, and the API responds - * immediately (asynchronous). + * Specify true to block until the app is restarted. By default, it is set to false, and the API + * responds immediately (asynchronous). */ synchronous?: boolean; } /** - * @interface - * An interface representing WebAppsStartNetworkTraceSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartNetworkTraceSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsListUsagesSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListUsagesSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only information specified in the filter - * (using OData syntax). For example: $filter=(name.value eq 'Metric1' or - * name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime - * eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. + * Return only information specified in the filter (using OData syntax). For example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq + * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq + * duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsStartNetworkTraceOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsStartNetworkTraceOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsListUsagesOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only information specified in the filter - * (using OData syntax). For example: $filter=(name.value eq 'Metric1' or - * name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime - * eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. + * Return only information specified in the filter (using OData syntax). For example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq + * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq + * duration'[Hour|Minute|Day]'. */ filter?: string; } /** - * @interface - * An interface representing WebAppsBeginStartWebSiteNetworkTraceOperationOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsBeginStartWebSiteNetworkTraceOperationOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsBeginStartWebSiteNetworkTraceOperationSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsBeginStartWebSiteNetworkTraceOperationSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsBeginStartNetworkTraceSlotOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsBeginStartNetworkTraceSlotOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing WebAppsBeginStartNetworkTraceOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface WebAppsBeginStartNetworkTraceOptionalParams extends msRest.RequestOptionsBase { /** - * @member {number} [durationInSeconds] The duration to keep capturing in - * seconds. + * The duration to keep capturing in seconds. */ durationInSeconds?: number; /** - * @member {number} [maxFrameLength] The maximum frame length in bytes - * (Optional). + * The maximum frame length in bytes (Optional). */ maxFrameLength?: number; /** - * @member {string} [sasUrl] The Blob URL to store capture file. + * The Blob URL to store capture file. */ sasUrl?: string; } /** - * @interface - * An interface representing AppServiceEnvironmentsDeleteMethodOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsDeleteMethodOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [forceDelete] Specify true to force the - * deletion even if the App Service Environment contains resources. The - * default is false. + * Specify true to force the deletion even if the App Service Environment contains + * resources. The default is false. */ forceDelete?: boolean; } /** - * @interface - * An interface representing AppServiceEnvironmentsListMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10204,49 +8342,38 @@ export interface AppServiceEnvironmentsListMetricsOptionalParams extends msRest. } /** - * @interface - * An interface representing AppServiceEnvironmentsListMultiRolePoolInstanceMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListMultiRolePoolInstanceMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; } /** - * @interface - * An interface representing AppServiceEnvironmentsListMultiRoleMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListMultiRoleMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [startTime] Beginning time of the metrics query. + * Beginning time of the metrics query. */ startTime?: string; /** - * @member {string} [endTime] End time of the metrics query. + * End time of the metrics query. */ endTime?: string; /** - * @member {string} [timeGrain] Time granularity of the metrics query. + * Time granularity of the metrics query. */ timeGrain?: string; /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10254,32 +8381,22 @@ export interface AppServiceEnvironmentsListMultiRoleMetricsOptionalParams extend } /** - * @interface - * An interface representing AppServiceEnvironmentsListWebAppsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListWebAppsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [propertiesToInclude] Comma separated list of app - * properties to include. + * Comma separated list of app properties to include. */ propertiesToInclude?: string; } /** - * @interface - * An interface representing AppServiceEnvironmentsListUsagesOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10287,22 +8404,16 @@ export interface AppServiceEnvironmentsListUsagesOptionalParams extends msRest.R } /** - * @interface - * An interface representing AppServiceEnvironmentsListWorkerPoolInstanceMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10310,22 +8421,16 @@ export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricsOptionalPara } /** - * @interface - * An interface representing AppServiceEnvironmentsListWebWorkerMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsListWebWorkerMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10333,55 +8438,39 @@ export interface AppServiceEnvironmentsListWebWorkerMetricsOptionalParams extend } /** - * @interface - * An interface representing AppServiceEnvironmentsBeginDeleteMethodOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServiceEnvironmentsBeginDeleteMethodOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [forceDelete] Specify true to force the - * deletion even if the App Service Environment contains resources. The - * default is false. + * Specify true to force the deletion even if the App Service Environment contains + * resources. The default is false. */ forceDelete?: boolean; } /** - * @interface - * An interface representing AppServicePlansListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServicePlansListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [detailed] Specify true to return all App - * Service plan properties. The default is false, which returns - * a subset of the properties. + * Specify true to return all App Service plan properties. The default is + * false, which returns a subset of the properties. * Retrieval of all properties may increase the API latency. */ detailed?: boolean; } /** - * @interface - * An interface representing AppServicePlansListMetricsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServicePlansListMetricsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [details] Specify true to include instance - * details. The default is false. + * Specify true to include instance details. The default is false. */ details?: boolean; /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2') and startTime eq + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq * 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq * duration'[Hour|Minute|Day]'. */ @@ -10389,923 +8478,766 @@ export interface AppServicePlansListMetricsOptionalParams extends msRest.Request } /** - * @interface - * An interface representing AppServicePlansRestartWebAppsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServicePlansRestartWebAppsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [softRestart] Specify true to performa a - * soft restart, applies the configuration settings and restarts the apps if - * necessary. The default is false, which always restarts and + * Specify true to perform a soft restart, applies the configuration settings and + * restarts the apps if necessary. The default is false, which always restarts and * reprovisions the apps */ softRestart?: boolean; } /** - * @interface - * An interface representing AppServicePlansListWebAppsOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServicePlansListWebAppsOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [skipToken] Skip to a web app in the list of webapps - * associated with app service plan. If specified, the resulting list will - * contain web apps starting from (including) the skipToken. Otherwise, the + * Skip to a web app in the list of webapps associated with app service plan. If specified, the + * resulting list will contain web apps starting from (including) the skipToken. Otherwise, the * resulting list contains web apps from the start of the list */ skipToken?: string; /** - * @member {string} [filter] Supported filter: $filter=state eq running. - * Returns only web apps that are currently running + * Supported filter: $filter=state eq running. Returns only web apps that are currently running */ filter?: string; /** - * @member {string} [top] List page size. If specified, results are paged. + * List page size. If specified, results are paged. */ top?: string; } /** - * @interface - * An interface representing AppServicePlansListUsagesOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface AppServicePlansListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] Return only usages/metrics specified in the - * filter. Filter conforms to odata syntax. Example: $filter=(name.value eq - * 'Metric1' or name.value eq 'Metric2'). + * Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: + * $filter=(name.value eq 'Metric1' or name.value eq 'Metric2'). */ filter?: string; } /** - * @interface * An interface representing WebSiteManagementClientOptions. - * @extends AzureServiceClientOptions */ export interface WebSiteManagementClientOptions extends AzureServiceClientOptions { - /** - * @member {string} [baseUri] - */ baseUri?: string; } - /** * @interface - * An interface representing the AppServiceCertificateOrderCollection. - * Collection of certitificate orders. - * + * Collection of certificate orders. * @extends Array */ export interface AppServiceCertificateOrderCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the AppServiceCertificateCollection. - * Collection of certitificateorder certificates. - * + * Collection of certificate order certificates. * @extends Array */ export interface AppServiceCertificateCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the CsmOperationCollection. * Collection of Azure resource manager operation metadata. - * * @extends Array */ export interface CsmOperationCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DomainCollection. * Collection of domains. - * * @extends Array */ export interface DomainCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the NameIdentifierCollection. * Collection of domain name identifiers. - * * @extends Array */ export interface NameIdentifierCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DomainOwnershipIdentifierCollection. * Collection of domain ownership identifiers. - * * @extends Array */ export interface DomainOwnershipIdentifierCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the TopLevelDomainCollection. * Collection of Top-level domains. - * * @extends Array */ export interface TopLevelDomainCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the TldLegalAgreementCollection. * Collection of top-level domain legal agreements. - * * @extends Array */ export interface TldLegalAgreementCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the CertificateCollection. * Collection of certificates. - * * @extends Array */ export interface CertificateCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DeletedWebAppCollection. * Collection of deleted apps. - * * @extends Array */ export interface DeletedWebAppCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DetectorResponseCollection. * Collection of detector responses - * * @extends Array */ export interface DetectorResponseCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DiagnosticCategoryCollection. * Collection of Diagnostic Categories - * * @extends Array */ export interface DiagnosticCategoryCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DiagnosticAnalysisCollection. * Collection of Diagnostic Analyses - * * @extends Array */ export interface DiagnosticAnalysisCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DiagnosticDetectorCollection. * Collection of Diagnostic Detectors - * * @extends Array */ export interface DiagnosticDetectorCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ApplicationStackCollection. * Collection of Application Stacks - * * @extends Array */ export interface ApplicationStackCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the RecommendationCollection. * Collection of recommendations. - * * @extends Array */ export interface RecommendationCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SourceControlCollection. * Collection of source controls. - * * @extends Array */ export interface SourceControlCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the BillingMeterCollection. * Collection of Billing Meters - * * @extends Array */ export interface BillingMeterCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the GeoRegionCollection. * Collection of geographical regions. - * * @extends Array */ export interface GeoRegionCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the IdentifierCollection. * Collection of identifiers. - * * @extends Array */ export interface IdentifierCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the PremierAddOnOfferCollection. * Collection of premier add-on offers. - * * @extends Array */ export interface PremierAddOnOfferCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the WebAppCollection. * Collection of App Service apps. - * * @extends Array */ export interface WebAppCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the BackupItemCollection. * Collection of backup items. - * * @extends Array */ export interface BackupItemCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SiteConfigResourceCollection. * Collection of site configurations. - * * @extends Array */ export interface SiteConfigResourceCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SiteConfigurationSnapshotInfoCollection. - * Collection of metadata for the app configuration snapshots that can be - * restored. - * + * Collection of metadata for the app configuration snapshots that can be restored. * @extends Array */ export interface SiteConfigurationSnapshotInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ContinuousWebJobCollection. * Collection of Kudu continuous web job information elements. - * * @extends Array */ export interface ContinuousWebJobCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the DeploymentCollection. * Collection of app deployments. - * * @extends Array */ export interface DeploymentCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the FunctionEnvelopeCollection. * Collection of Kudu function information elements. - * * @extends Array */ export interface FunctionEnvelopeCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the HostNameBindingCollection. * Collection of hostname bindings. - * * @extends Array */ export interface HostNameBindingCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the WebAppInstanceCollection. * Collection of app instances. - * * @extends Array */ export interface WebAppInstanceCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ProcessInfoCollection. * Collection of Kudu process information elements. - * * @extends Array */ export interface ProcessInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ProcessModuleInfoCollection. * Collection of Kudu thread information elements. - * * @extends Array */ export interface ProcessModuleInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ProcessThreadInfoCollection. * Collection of Kudu thread information elements. - * * @extends Array */ export interface ProcessThreadInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ResourceMetricDefinitionCollection. * Collection of metric definitions. - * * @extends Array */ export interface ResourceMetricDefinitionCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ResourceMetricCollection. * Collection of metric responses. - * * @extends Array */ export interface ResourceMetricCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the PerfMonCounterCollection. * Collection of performance monitor counters. - * * @extends Array */ export interface PerfMonCounterCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the PublicCertificateCollection. * Collection of public certificates - * * @extends Array */ export interface PublicCertificateCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SiteExtensionInfoCollection. * Collection of Kudu site extension information elements. - * * @extends Array */ export interface SiteExtensionInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SlotDifferenceCollection. * Collection of slot differences. - * * @extends Array */ export interface SlotDifferenceCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SnapshotCollection. - * Collection of snapshots which can be used to revert an app to a previous - * time. - * + * Collection of snapshots which can be used to revert an app to a previous time. * @extends Array */ export interface SnapshotCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the TriggeredWebJobCollection. * Collection of Kudu continuous web job information elements. - * * @extends Array */ export interface TriggeredWebJobCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the TriggeredJobHistoryCollection. * Collection of Kudu continuous web job information elements. - * * @extends Array */ export interface TriggeredJobHistoryCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the CsmUsageQuotaCollection. * Collection of CSM usage quotas. - * * @extends Array */ export interface CsmUsageQuotaCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the WebJobCollection. * Collection of Kudu web job information elements. - * * @extends Array */ export interface WebJobCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the AppServiceEnvironmentCollection. * Collection of App Service Environments. - * * @extends Array */ export interface AppServiceEnvironmentCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the StampCapacityCollection. * Collection of stamp capacities. - * * @extends Array */ export interface StampCapacityCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Collection of Inbound Environment Endpoints + * @extends Array + */ +export interface InboundEnvironmentEndpointCollection extends Array { + /** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the WorkerPoolCollection. * Collection of worker pools. - * * @extends Array */ export interface WorkerPoolCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the SkuInfoCollection. * Collection of SKU information. - * * @extends Array */ export interface SkuInfoCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the UsageCollection. * Collection of usages. - * * @extends Array */ export interface UsageCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Collection of Outbound Environment Endpoints + * @extends Array + */ +export interface OutboundEnvironmentEndpointCollection extends Array { + /** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the AppServicePlanCollection. * Collection of App Service plans. - * * @extends Array */ export interface AppServicePlanCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ResourceCollection. * Collection of resources. - * * @extends Array */ export interface ResourceCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the HybridConnectionCollection. * Collection of hostname bindings. - * * @extends Array */ export interface HybridConnectionCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } /** * @interface - * An interface representing the ResourceHealthMetadataCollection. * Collection of resource health metadata. - * * @extends Array */ export interface ResourceHealthMetadataCollection extends Array { /** - * @member {string} [nextLink] Link to next page of resources. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Link to next page of resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nextLink?: string; } @@ -11367,11 +9299,12 @@ export type RouteType = 'DEFAULT' | 'INHERITED' | 'STATIC'; /** * Defines values for ManagedServiceIdentityType. - * Possible values include: 'SystemAssigned', 'UserAssigned' + * Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' * @readonly * @enum {string} */ -export type ManagedServiceIdentityType = 'SystemAssigned' | 'UserAssigned'; +export type ManagedServiceIdentityType = 'SystemAssigned' | 'UserAssigned' | 'SystemAssigned, UserAssigned' | 'None'; /** * Defines values for IpFilterTag. @@ -11488,6 +9421,14 @@ export type UsageState = 'Normal' | 'Exceeded'; */ export type SiteAvailabilityState = 'Normal' | 'Limited' | 'DisasterRecoveryMode'; +/** + * Defines values for RedundancyMode. + * Possible values include: 'None', 'Manual', 'Failover', 'ActiveActive', 'GeoRedundant' + * @readonly + * @enum {string} + */ +export type RedundancyMode = 'None' | 'Manual' | 'Failover' | 'ActiveActive' | 'GeoRedundant'; + /** * Defines values for StatusOptions. * Possible values include: 'Ready', 'Pending', 'Creating' @@ -11860,6 +9801,7 @@ export type AppServiceCertificateOrdersListResponse = AppServiceCertificateOrder * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11879,6 +9821,7 @@ export type AppServiceCertificateOrdersListByResourceGroupResponse = AppServiceC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11898,6 +9841,7 @@ export type AppServiceCertificateOrdersGetResponse = AppServiceCertificateOrder * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11917,6 +9861,7 @@ export type AppServiceCertificateOrdersCreateOrUpdateResponse = AppServiceCertif * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11936,6 +9881,7 @@ export type AppServiceCertificateOrdersUpdateResponse = AppServiceCertificateOrd * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11955,6 +9901,7 @@ export type AppServiceCertificateOrdersListCertificatesResponse = AppServiceCert * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11974,6 +9921,7 @@ export type AppServiceCertificateOrdersGetCertificateResponse = AppServiceCertif * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -11993,6 +9941,7 @@ export type AppServiceCertificateOrdersCreateOrUpdateCertificateResponse = AppSe * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12012,6 +9961,7 @@ export type AppServiceCertificateOrdersUpdateCertificateResponse = AppServiceCer * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12031,6 +9981,7 @@ export type AppServiceCertificateOrdersRetrieveSiteSealResponse = SiteSeal & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12050,6 +10001,7 @@ export type AppServiceCertificateOrdersRetrieveCertificateActionsResponse = Arra * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12069,6 +10021,7 @@ export type AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse = * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12088,6 +10041,7 @@ export type AppServiceCertificateOrdersBeginCreateOrUpdateResponse = AppServiceC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12107,6 +10061,7 @@ export type AppServiceCertificateOrdersBeginCreateOrUpdateCertificateResponse = * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12126,6 +10081,7 @@ export type AppServiceCertificateOrdersListNextResponse = AppServiceCertificateO * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12145,6 +10101,7 @@ export type AppServiceCertificateOrdersListByResourceGroupNextResponse = AppServ * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12164,6 +10121,7 @@ export type AppServiceCertificateOrdersListCertificatesNextResponse = AppService * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12183,6 +10141,7 @@ export type CertificateRegistrationProviderListOperationsResponse = CsmOperation * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12202,6 +10161,7 @@ export type CertificateRegistrationProviderListOperationsNextResponse = CsmOpera * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12221,6 +10181,7 @@ export type DomainsCheckAvailabilityResponse = DomainAvailablilityCheckResult & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12240,6 +10201,7 @@ export type DomainsListResponse = DomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12259,6 +10221,7 @@ export type DomainsGetControlCenterSsoRequestResponse = DomainControlCenterSsoRe * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12278,6 +10241,7 @@ export type DomainsListRecommendationsResponse = NameIdentifierCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12297,6 +10261,7 @@ export type DomainsListByResourceGroupResponse = DomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12316,6 +10281,7 @@ export type DomainsGetResponse = Domain & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12335,6 +10301,7 @@ export type DomainsCreateOrUpdateResponse = Domain & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12354,6 +10321,7 @@ export type DomainsUpdateResponse = Domain & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12373,6 +10341,7 @@ export type DomainsListOwnershipIdentifiersResponse = DomainOwnershipIdentifierC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12392,6 +10361,7 @@ export type DomainsGetOwnershipIdentifierResponse = DomainOwnershipIdentifier & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12411,6 +10381,7 @@ export type DomainsCreateOrUpdateOwnershipIdentifierResponse = DomainOwnershipId * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12430,6 +10401,7 @@ export type DomainsUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12449,6 +10421,7 @@ export type DomainsBeginCreateOrUpdateResponse = Domain & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12468,6 +10441,7 @@ export type DomainsListNextResponse = DomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12487,6 +10461,7 @@ export type DomainsListRecommendationsNextResponse = NameIdentifierCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12506,6 +10481,7 @@ export type DomainsListByResourceGroupNextResponse = DomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12525,6 +10501,7 @@ export type DomainsListOwnershipIdentifiersNextResponse = DomainOwnershipIdentif * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12544,6 +10521,7 @@ export type TopLevelDomainsListResponse = TopLevelDomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12563,6 +10541,7 @@ export type TopLevelDomainsGetResponse = TopLevelDomain & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12582,6 +10561,7 @@ export type TopLevelDomainsListAgreementsResponse = TldLegalAgreementCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12601,6 +10581,7 @@ export type TopLevelDomainsListNextResponse = TopLevelDomainCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12620,6 +10601,7 @@ export type TopLevelDomainsListAgreementsNextResponse = TldLegalAgreementCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12639,6 +10621,7 @@ export type DomainRegistrationProviderListOperationsResponse = CsmOperationColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12658,6 +10641,7 @@ export type DomainRegistrationProviderListOperationsNextResponse = CsmOperationC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12677,6 +10661,7 @@ export type CertificatesListResponse = CertificateCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12696,6 +10681,7 @@ export type CertificatesListByResourceGroupResponse = CertificateCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12715,6 +10701,7 @@ export type CertificatesGetResponse = Certificate & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12734,6 +10721,7 @@ export type CertificatesCreateOrUpdateResponse = Certificate & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12753,6 +10741,7 @@ export type CertificatesUpdateResponse = Certificate & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12772,6 +10761,7 @@ export type CertificatesListNextResponse = CertificateCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12791,6 +10781,7 @@ export type CertificatesListByResourceGroupNextResponse = CertificateCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12810,6 +10801,27 @@ export type DeletedWebAppsListResponse = DeletedWebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedWebAppCollection; + }; +}; + +/** + * Contains response data for the listByLocation operation. + */ +export type DeletedWebAppsListByLocationResponse = DeletedWebAppCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12817,6 +10829,26 @@ export type DeletedWebAppsListResponse = DeletedWebAppCollection & { }; }; +/** + * Contains response data for the getDeletedWebAppByLocation operation. + */ +export type DeletedWebAppsGetDeletedWebAppByLocationResponse = DeletedSite & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedSite; + }; +}; + /** * Contains response data for the listNext operation. */ @@ -12829,6 +10861,27 @@ export type DeletedWebAppsListNextResponse = DeletedWebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedWebAppCollection; + }; +}; + +/** + * Contains response data for the listByLocationNext operation. + */ +export type DeletedWebAppsListByLocationNextResponse = DeletedWebAppCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12848,6 +10901,7 @@ export type DiagnosticsListHostingEnvironmentDetectorResponsesResponse = Detecto * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12867,6 +10921,7 @@ export type DiagnosticsGetHostingEnvironmentDetectorResponseResponse = DetectorR * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12886,6 +10941,7 @@ export type DiagnosticsListSiteDetectorResponsesResponse = DetectorResponseColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12905,6 +10961,7 @@ export type DiagnosticsGetSiteDetectorResponseResponse = DetectorResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12924,6 +10981,7 @@ export type DiagnosticsListSiteDiagnosticCategoriesResponse = DiagnosticCategory * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12943,6 +11001,7 @@ export type DiagnosticsGetSiteDiagnosticCategoryResponse = DiagnosticCategory & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12962,6 +11021,7 @@ export type DiagnosticsListSiteAnalysesResponse = DiagnosticAnalysisCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -12981,6 +11041,7 @@ export type DiagnosticsGetSiteAnalysisResponse = DiagnosticAnalysis & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13000,6 +11061,7 @@ export type DiagnosticsExecuteSiteAnalysisResponse = DiagnosticAnalysis & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13019,6 +11081,7 @@ export type DiagnosticsListSiteDetectorsResponse = DiagnosticDetectorCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13038,6 +11101,7 @@ export type DiagnosticsGetSiteDetectorResponse = DiagnosticDetectorCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13057,6 +11121,7 @@ export type DiagnosticsExecuteSiteDetectorResponse = DiagnosticDetectorResponse * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13076,6 +11141,7 @@ export type DiagnosticsListSiteDetectorResponsesSlotResponse = DetectorResponseC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13095,6 +11161,7 @@ export type DiagnosticsGetSiteDetectorResponseSlotResponse = DetectorResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13114,6 +11181,7 @@ export type DiagnosticsListSiteDiagnosticCategoriesSlotResponse = DiagnosticCate * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13133,6 +11201,7 @@ export type DiagnosticsGetSiteDiagnosticCategorySlotResponse = DiagnosticCategor * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13152,6 +11221,7 @@ export type DiagnosticsListSiteAnalysesSlotResponse = DiagnosticAnalysisCollecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13171,6 +11241,7 @@ export type DiagnosticsGetSiteAnalysisSlotResponse = DiagnosticAnalysis & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13190,6 +11261,7 @@ export type DiagnosticsExecuteSiteAnalysisSlotResponse = DiagnosticAnalysis & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13209,6 +11281,7 @@ export type DiagnosticsListSiteDetectorsSlotResponse = DiagnosticDetectorCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13228,6 +11301,7 @@ export type DiagnosticsGetSiteDetectorSlotResponse = DiagnosticDetectorCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13247,6 +11321,7 @@ export type DiagnosticsExecuteSiteDetectorSlotResponse = DiagnosticDetectorRespo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13266,6 +11341,7 @@ export type DiagnosticsListHostingEnvironmentDetectorResponsesNextResponse = Det * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13285,6 +11361,7 @@ export type DiagnosticsListSiteDetectorResponsesNextResponse = DetectorResponseC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13304,6 +11381,7 @@ export type DiagnosticsListSiteDiagnosticCategoriesNextResponse = DiagnosticCate * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13323,6 +11401,7 @@ export type DiagnosticsListSiteAnalysesNextResponse = DiagnosticAnalysisCollecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13342,6 +11421,7 @@ export type DiagnosticsListSiteDetectorsNextResponse = DiagnosticDetectorCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13361,6 +11441,7 @@ export type DiagnosticsGetSiteDetectorNextResponse = DiagnosticDetectorCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13380,6 +11461,7 @@ export type DiagnosticsListSiteDetectorResponsesSlotNextResponse = DetectorRespo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13399,6 +11481,7 @@ export type DiagnosticsListSiteDiagnosticCategoriesSlotNextResponse = Diagnostic * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13418,6 +11501,7 @@ export type DiagnosticsListSiteAnalysesSlotNextResponse = DiagnosticAnalysisColl * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13437,6 +11521,7 @@ export type DiagnosticsListSiteDetectorsSlotNextResponse = DiagnosticDetectorCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13456,6 +11541,7 @@ export type DiagnosticsGetSiteDetectorSlotNextResponse = DiagnosticDetectorColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13475,6 +11561,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13494,6 +11581,7 @@ export type ProviderListOperationsResponse = CsmOperationCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13513,6 +11601,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13532,6 +11621,7 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13551,6 +11641,7 @@ export type ProviderListOperationsNextResponse = CsmOperationCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13570,6 +11661,7 @@ export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13589,6 +11681,47 @@ export type RecommendationsListResponse = RecommendationCollection & { * The response body as text (string format) */ bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendationCollection; + }; +}; + +/** + * Contains response data for the listHistoryForHostingEnvironment operation. + */ +export type RecommendationsListHistoryForHostingEnvironmentResponse = RecommendationCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendationCollection; + }; +}; + +/** + * Contains response data for the listRecommendedRulesForHostingEnvironment operation. + */ +export type RecommendationsListRecommendedRulesForHostingEnvironmentResponse = RecommendationCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13596,6 +11729,26 @@ export type RecommendationsListResponse = RecommendationCollection & { }; }; +/** + * Contains response data for the getRuleDetailsByHostingEnvironment operation. + */ +export type RecommendationsGetRuleDetailsByHostingEnvironmentResponse = RecommendationRule & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendationRule; + }; +}; + /** * Contains response data for the listHistoryForWebApp operation. */ @@ -13608,6 +11761,7 @@ export type RecommendationsListHistoryForWebAppResponse = RecommendationCollecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13627,6 +11781,7 @@ export type RecommendationsListRecommendedRulesForWebAppResponse = Recommendatio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13646,6 +11801,7 @@ export type RecommendationsGetRuleDetailsByWebAppResponse = RecommendationRule & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13665,6 +11821,47 @@ export type RecommendationsListNextResponse = RecommendationCollection & { * The response body as text (string format) */ bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendationCollection; + }; +}; + +/** + * Contains response data for the listHistoryForHostingEnvironmentNext operation. + */ +export type RecommendationsListHistoryForHostingEnvironmentNextResponse = RecommendationCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendationCollection; + }; +}; + +/** + * Contains response data for the listRecommendedRulesForHostingEnvironmentNext operation. + */ +export type RecommendationsListRecommendedRulesForHostingEnvironmentNextResponse = RecommendationCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13684,6 +11881,7 @@ export type RecommendationsListHistoryForWebAppNextResponse = RecommendationColl * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13703,6 +11901,7 @@ export type RecommendationsListRecommendedRulesForWebAppNextResponse = Recommend * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13722,6 +11921,7 @@ export type GetPublishingUserResponse = User & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13741,6 +11941,7 @@ export type UpdatePublishingUserResponse = User & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13760,6 +11961,7 @@ export type ListSourceControlsResponse = SourceControlCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13779,6 +11981,7 @@ export type GetSourceControlResponse = SourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13798,6 +12001,7 @@ export type UpdateSourceControlResponse = SourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13817,6 +12021,7 @@ export type ListBillingMetersResponse = BillingMeterCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13836,6 +12041,7 @@ export type CheckNameAvailabilityResponse = ResourceNameAvailability & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13855,6 +12061,7 @@ export type GetSubscriptionDeploymentLocationsResponse = DeploymentLocations & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13874,6 +12081,7 @@ export type ListGeoRegionsResponse = GeoRegionCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13893,6 +12101,7 @@ export type ListSiteIdentifiersAssignedToHostNameResponse = IdentifierCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13912,6 +12121,7 @@ export type ListPremierAddOnOffersResponse = PremierAddOnOfferCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13931,6 +12141,7 @@ export type ListSkusResponse = SkuInfos & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13950,6 +12161,7 @@ export type VerifyHostingEnvironmentVnetResponse = VnetValidationFailureDetails * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13969,6 +12181,7 @@ export type ValidateResponse2 = ValidateResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -13976,6 +12189,31 @@ export type ValidateResponse2 = ValidateResponse & { }; }; +/** + * Contains response data for the validateContainerSettings operation. + */ +export type ValidateContainerSettingsResponse = { + /** + * The parsed response body. + */ + body: any; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: any; + }; +}; + /** * Contains response data for the listSourceControlsNext operation. */ @@ -13988,6 +12226,7 @@ export type ListSourceControlsNextResponse = SourceControlCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14007,6 +12246,7 @@ export type ListBillingMetersNextResponse = BillingMeterCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14026,6 +12266,7 @@ export type ListGeoRegionsNextResponse = GeoRegionCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14045,6 +12286,7 @@ export type ListSiteIdentifiersAssignedToHostNameNextResponse = IdentifierCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14064,6 +12306,7 @@ export type ListPremierAddOnOffersNextResponse = PremierAddOnOfferCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14083,6 +12326,7 @@ export type WebAppsListResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14102,6 +12346,7 @@ export type WebAppsListByResourceGroupResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14121,6 +12366,7 @@ export type WebAppsGetResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14140,6 +12386,7 @@ export type WebAppsCreateOrUpdateResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14159,6 +12406,7 @@ export type WebAppsUpdateResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14178,6 +12426,7 @@ export type WebAppsAnalyzeCustomHostnameResponse = CustomHostnameAnalysisResult * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14197,6 +12446,7 @@ export type WebAppsBackupResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14216,6 +12466,7 @@ export type WebAppsListBackupsResponse = BackupItemCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14235,6 +12486,7 @@ export type WebAppsGetBackupStatusResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14254,6 +12506,7 @@ export type WebAppsListBackupStatusSecretsResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14273,6 +12526,7 @@ export type WebAppsListConfigurationsResponse = SiteConfigResourceCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14292,6 +12546,7 @@ export type WebAppsUpdateApplicationSettingsResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14311,6 +12566,7 @@ export type WebAppsListApplicationSettingsResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14330,6 +12586,7 @@ export type WebAppsUpdateAuthSettingsResponse = SiteAuthSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14349,6 +12606,7 @@ export type WebAppsGetAuthSettingsResponse = SiteAuthSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14368,6 +12626,7 @@ export type WebAppsUpdateAzureStorageAccountsResponse = AzureStoragePropertyDict * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14387,6 +12646,7 @@ export type WebAppsListAzureStorageAccountsResponse = AzureStoragePropertyDictio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14406,6 +12666,7 @@ export type WebAppsUpdateBackupConfigurationResponse = BackupRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14425,6 +12686,7 @@ export type WebAppsGetBackupConfigurationResponse = BackupRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14444,6 +12706,7 @@ export type WebAppsUpdateConnectionStringsResponse = ConnectionStringDictionary * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14463,6 +12726,7 @@ export type WebAppsListConnectionStringsResponse = ConnectionStringDictionary & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14482,6 +12746,7 @@ export type WebAppsGetDiagnosticLogsConfigurationResponse = SiteLogsConfig & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14501,6 +12766,7 @@ export type WebAppsUpdateDiagnosticLogsConfigResponse = SiteLogsConfig & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14520,6 +12786,7 @@ export type WebAppsUpdateMetadataResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14539,6 +12806,7 @@ export type WebAppsListMetadataResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14558,74 +12826,18 @@ export type WebAppsListPublishingCredentialsResponse = User & { * The response body as text (string format) */ bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: User; - }; -}; - -/** - * Contains response data for the updateSitePushSettings operation. - */ -export type WebAppsUpdateSitePushSettingsResponse = PushSettings & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: PushSettings; - }; -}; - -/** - * Contains response data for the listSitePushSettings operation. - */ -export type WebAppsListSitePushSettingsResponse = PushSettings & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: PushSettings; - }; -}; -/** - * Contains response data for the listSlotConfigurationNames operation. - */ -export type WebAppsListSlotConfigurationNamesResponse = SlotConfigNamesResource & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; /** * The response body as parsed JSON or XML */ - parsedBody: SlotConfigNamesResource; + parsedBody: User; }; }; /** - * Contains response data for the updateSlotConfigurationNames operation. + * Contains response data for the updateSitePushSettings operation. */ -export type WebAppsUpdateSlotConfigurationNamesResponse = SlotConfigNamesResource & { +export type WebAppsUpdateSitePushSettingsResponse = PushSettings & { /** * The underlying HTTP response. */ @@ -14634,17 +12846,18 @@ export type WebAppsUpdateSlotConfigurationNamesResponse = SlotConfigNamesResourc * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SlotConfigNamesResource; + parsedBody: PushSettings; }; }; /** - * Contains response data for the getSwiftVirtualNetworkConnection operation. + * Contains response data for the listSitePushSettings operation. */ -export type WebAppsGetSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { +export type WebAppsListSitePushSettingsResponse = PushSettings & { /** * The underlying HTTP response. */ @@ -14653,17 +12866,18 @@ export type WebAppsGetSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwor * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: PushSettings; }; }; /** - * Contains response data for the createOrUpdateSwiftVirtualNetworkConnection operation. + * Contains response data for the listSlotConfigurationNames operation. */ -export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { +export type WebAppsListSlotConfigurationNamesResponse = SlotConfigNamesResource & { /** * The underlying HTTP response. */ @@ -14672,17 +12886,18 @@ export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionResponse = SwiftVi * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: SlotConfigNamesResource; }; }; /** - * Contains response data for the updateSwiftVirtualNetworkConnection operation. + * Contains response data for the updateSlotConfigurationNames operation. */ -export type WebAppsUpdateSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { +export type WebAppsUpdateSlotConfigurationNamesResponse = SlotConfigNamesResource & { /** * The underlying HTTP response. */ @@ -14691,10 +12906,11 @@ export type WebAppsUpdateSwiftVirtualNetworkConnectionResponse = SwiftVirtualNet * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: SlotConfigNamesResource; }; }; @@ -14710,6 +12926,7 @@ export type WebAppsGetConfigurationResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14729,6 +12946,7 @@ export type WebAppsCreateOrUpdateConfigurationResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14748,6 +12966,7 @@ export type WebAppsUpdateConfigurationResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14767,6 +12986,7 @@ export type WebAppsListConfigurationSnapshotInfoResponse = SiteConfigurationSnap * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14786,6 +13006,7 @@ export type WebAppsGetConfigurationSnapshotResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14804,6 +13025,7 @@ export type WebAppsGetWebSiteContainerLogsResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -14811,6 +13033,7 @@ export type WebAppsGetWebSiteContainerLogsResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -14828,6 +13051,7 @@ export type WebAppsGetContainerLogsZipResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -14835,6 +13059,7 @@ export type WebAppsGetContainerLogsZipResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -14853,6 +13078,7 @@ export type WebAppsListContinuousWebJobsResponse = ContinuousWebJobCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14872,6 +13098,7 @@ export type WebAppsGetContinuousWebJobResponse = ContinuousWebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14891,6 +13118,7 @@ export type WebAppsListDeploymentsResponse = DeploymentCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14910,6 +13138,7 @@ export type WebAppsGetDeploymentResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14929,6 +13158,7 @@ export type WebAppsCreateDeploymentResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14948,6 +13178,7 @@ export type WebAppsListDeploymentLogResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14967,6 +13198,7 @@ export type WebAppsDiscoverBackupResponse = RestoreRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -14986,6 +13218,7 @@ export type WebAppsListDomainOwnershipIdentifiersResponse = IdentifierCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15005,6 +13238,7 @@ export type WebAppsGetDomainOwnershipIdentifierResponse = Identifier & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15024,6 +13258,7 @@ export type WebAppsCreateOrUpdateDomainOwnershipIdentifierResponse = Identifier * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15043,6 +13278,7 @@ export type WebAppsUpdateDomainOwnershipIdentifierResponse = Identifier & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15062,6 +13298,7 @@ export type WebAppsGetMSDeployStatusResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15081,6 +13318,7 @@ export type WebAppsCreateMSDeployOperationResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15100,6 +13338,7 @@ export type WebAppsGetMSDeployLogResponse = MSDeployLog & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15119,6 +13358,7 @@ export type WebAppsListFunctionsResponse = FunctionEnvelopeCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15134,6 +13374,7 @@ export type WebAppsGetFunctionsAdminTokenResponse = { * The parsed response body. */ body: string; + /** * The underlying HTTP response. */ @@ -15142,6 +13383,7 @@ export type WebAppsGetFunctionsAdminTokenResponse = { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15161,6 +13403,7 @@ export type WebAppsGetFunctionResponse = FunctionEnvelope & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15180,6 +13423,7 @@ export type WebAppsCreateFunctionResponse = FunctionEnvelope & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15199,6 +13443,7 @@ export type WebAppsListFunctionSecretsResponse = FunctionSecrets & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15218,6 +13463,7 @@ export type WebAppsListHostNameBindingsResponse = HostNameBindingCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15237,6 +13483,7 @@ export type WebAppsGetHostNameBindingResponse = HostNameBinding & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15256,6 +13503,7 @@ export type WebAppsCreateOrUpdateHostNameBindingResponse = HostNameBinding & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15275,6 +13523,7 @@ export type WebAppsGetHybridConnectionResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15294,6 +13543,7 @@ export type WebAppsCreateOrUpdateHybridConnectionResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15313,6 +13563,7 @@ export type WebAppsUpdateHybridConnectionResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15332,6 +13583,7 @@ export type WebAppsListHybridConnectionKeysResponse = HybridConnectionKey & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15351,6 +13603,7 @@ export type WebAppsListHybridConnectionsResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15370,6 +13623,7 @@ export type WebAppsListRelayServiceConnectionsResponse = RelayServiceConnectionE * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15389,6 +13643,7 @@ export type WebAppsGetRelayServiceConnectionResponse = RelayServiceConnectionEnt * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15408,6 +13663,7 @@ export type WebAppsCreateOrUpdateRelayServiceConnectionResponse = RelayServiceCo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15427,6 +13683,7 @@ export type WebAppsUpdateRelayServiceConnectionResponse = RelayServiceConnection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15446,6 +13703,7 @@ export type WebAppsListInstanceIdentifiersResponse = WebAppInstanceCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15465,6 +13723,7 @@ export type WebAppsGetInstanceMsDeployStatusResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15484,6 +13743,7 @@ export type WebAppsCreateInstanceMSDeployOperationResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15503,6 +13763,7 @@ export type WebAppsGetInstanceMSDeployLogResponse = MSDeployLog & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15522,6 +13783,7 @@ export type WebAppsListInstanceProcessesResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15541,6 +13803,7 @@ export type WebAppsGetInstanceProcessResponse = ProcessInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15559,6 +13822,7 @@ export type WebAppsGetInstanceProcessDumpResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -15566,6 +13830,7 @@ export type WebAppsGetInstanceProcessDumpResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -15584,6 +13849,7 @@ export type WebAppsListInstanceProcessModulesResponse = ProcessModuleInfoCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15603,6 +13869,7 @@ export type WebAppsGetInstanceProcessModuleResponse = ProcessModuleInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15622,6 +13889,7 @@ export type WebAppsListInstanceProcessThreadsResponse = ProcessThreadInfoCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15641,6 +13909,7 @@ export type WebAppsGetInstanceProcessThreadResponse = ProcessThreadInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15660,6 +13929,7 @@ export type WebAppsIsCloneableResponse = SiteCloneability & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15679,6 +13949,7 @@ export type WebAppsListSyncFunctionTriggersResponse = FunctionSecrets & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15698,6 +13969,7 @@ export type WebAppsListMetricDefinitionsResponse = ResourceMetricDefinitionColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15717,6 +13989,7 @@ export type WebAppsListMetricsResponse = ResourceMetricCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15736,6 +14009,7 @@ export type WebAppsMigrateStorageResponse = StorageMigrationResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15755,6 +14029,7 @@ export type WebAppsMigrateMySqlResponse = Operation & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15774,6 +14049,7 @@ export type WebAppsGetMigrateMySqlStatusResponse = MigrateMySqlStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15781,6 +14057,66 @@ export type WebAppsGetMigrateMySqlStatusResponse = MigrateMySqlStatus & { }; }; +/** + * Contains response data for the getSwiftVirtualNetworkConnection operation. + */ +export type WebAppsGetSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + +/** + * Contains response data for the createOrUpdateSwiftVirtualNetworkConnection operation. + */ +export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + +/** + * Contains response data for the updateSwiftVirtualNetworkConnection operation. + */ +export type WebAppsUpdateSwiftVirtualNetworkConnectionResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + /** * Contains response data for the listNetworkFeatures operation. */ @@ -15793,6 +14129,7 @@ export type WebAppsListNetworkFeaturesResponse = NetworkFeatures & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15812,6 +14149,7 @@ export type WebAppsGetNetworkTraceOperationResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15827,6 +14165,7 @@ export type WebAppsStartWebSiteNetworkTraceResponse = { * The parsed response body. */ body: string; + /** * The underlying HTTP response. */ @@ -15835,6 +14174,7 @@ export type WebAppsStartWebSiteNetworkTraceResponse = { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15854,6 +14194,7 @@ export type WebAppsStartWebSiteNetworkTraceOperationResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15892,6 +14234,7 @@ export type WebAppsGetNetworkTraceOperationV2Response = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15911,6 +14254,7 @@ export type WebAppsGetNetworkTracesV2Response = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15930,6 +14274,7 @@ export type WebAppsListPerfMonCountersResponse = PerfMonCounterCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15949,6 +14294,7 @@ export type WebAppsGetSitePhpErrorLogFlagResponse = SitePhpErrorLogFlag & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15968,6 +14314,7 @@ export type WebAppsListPremierAddOnsResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -15987,6 +14334,7 @@ export type WebAppsGetPremierAddOnResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16006,6 +14354,7 @@ export type WebAppsAddPremierAddOnResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16025,6 +14374,7 @@ export type WebAppsUpdatePremierAddOnResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16044,6 +14394,7 @@ export type WebAppsGetPrivateAccessResponse = PrivateAccess & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16063,6 +14414,7 @@ export type WebAppsPutPrivateAccessVnetResponse = PrivateAccess & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16082,6 +14434,7 @@ export type WebAppsListProcessesResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16101,6 +14454,7 @@ export type WebAppsGetProcessResponse = ProcessInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16119,6 +14473,7 @@ export type WebAppsGetProcessDumpResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -16126,6 +14481,7 @@ export type WebAppsGetProcessDumpResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -16144,6 +14500,7 @@ export type WebAppsListProcessModulesResponse = ProcessModuleInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16163,6 +14520,7 @@ export type WebAppsGetProcessModuleResponse = ProcessModuleInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16182,6 +14540,7 @@ export type WebAppsListProcessThreadsResponse = ProcessThreadInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16201,6 +14560,7 @@ export type WebAppsGetProcessThreadResponse = ProcessThreadInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16220,6 +14580,7 @@ export type WebAppsListPublicCertificatesResponse = PublicCertificateCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16239,6 +14600,7 @@ export type WebAppsGetPublicCertificateResponse = PublicCertificate & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16258,6 +14620,7 @@ export type WebAppsCreateOrUpdatePublicCertificateResponse = PublicCertificate & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16276,6 +14639,7 @@ export type WebAppsListPublishingProfileXmlWithSecretsResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -16283,6 +14647,7 @@ export type WebAppsListPublishingProfileXmlWithSecretsResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -16301,6 +14666,7 @@ export type WebAppsListSiteExtensionsResponse = SiteExtensionInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16320,6 +14686,7 @@ export type WebAppsGetSiteExtensionResponse = SiteExtensionInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16339,6 +14706,7 @@ export type WebAppsInstallSiteExtensionResponse = SiteExtensionInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16358,6 +14726,7 @@ export type WebAppsListSlotsResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16377,6 +14746,7 @@ export type WebAppsGetSlotResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16396,6 +14766,7 @@ export type WebAppsCreateOrUpdateSlotResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16415,6 +14786,7 @@ export type WebAppsUpdateSlotResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16434,6 +14806,7 @@ export type WebAppsAnalyzeCustomHostnameSlotResponse = CustomHostnameAnalysisRes * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16453,6 +14826,7 @@ export type WebAppsBackupSlotResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16472,6 +14846,7 @@ export type WebAppsListBackupsSlotResponse = BackupItemCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16491,6 +14866,7 @@ export type WebAppsGetBackupStatusSlotResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16510,6 +14886,7 @@ export type WebAppsListBackupStatusSecretsSlotResponse = BackupItem & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16529,6 +14906,7 @@ export type WebAppsListConfigurationsSlotResponse = SiteConfigResourceCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16548,6 +14926,7 @@ export type WebAppsUpdateApplicationSettingsSlotResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16567,6 +14946,7 @@ export type WebAppsListApplicationSettingsSlotResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16586,6 +14966,7 @@ export type WebAppsUpdateAuthSettingsSlotResponse = SiteAuthSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16605,6 +14986,7 @@ export type WebAppsGetAuthSettingsSlotResponse = SiteAuthSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16624,6 +15006,7 @@ export type WebAppsUpdateAzureStorageAccountsSlotResponse = AzureStorageProperty * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16643,6 +15026,7 @@ export type WebAppsListAzureStorageAccountsSlotResponse = AzureStoragePropertyDi * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16662,6 +15046,7 @@ export type WebAppsUpdateBackupConfigurationSlotResponse = BackupRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16681,6 +15066,7 @@ export type WebAppsGetBackupConfigurationSlotResponse = BackupRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16691,64 +15077,7 @@ export type WebAppsGetBackupConfigurationSlotResponse = BackupRequest & { /** * Contains response data for the updateConnectionStringsSlot operation. */ -export type WebAppsUpdateConnectionStringsSlotResponse = ConnectionStringDictionary & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: ConnectionStringDictionary; - }; -}; - -/** - * Contains response data for the listConnectionStringsSlot operation. - */ -export type WebAppsListConnectionStringsSlotResponse = ConnectionStringDictionary & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: ConnectionStringDictionary; - }; -}; - -/** - * Contains response data for the getDiagnosticLogsConfigurationSlot operation. - */ -export type WebAppsGetDiagnosticLogsConfigurationSlotResponse = SiteLogsConfig & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - /** - * The response body as parsed JSON or XML - */ - parsedBody: SiteLogsConfig; - }; -}; - -/** - * Contains response data for the updateDiagnosticLogsConfigSlot operation. - */ -export type WebAppsUpdateDiagnosticLogsConfigSlotResponse = SiteLogsConfig & { +export type WebAppsUpdateConnectionStringsSlotResponse = ConnectionStringDictionary & { /** * The underlying HTTP response. */ @@ -16757,17 +15086,18 @@ export type WebAppsUpdateDiagnosticLogsConfigSlotResponse = SiteLogsConfig & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SiteLogsConfig; + parsedBody: ConnectionStringDictionary; }; }; /** - * Contains response data for the updateMetadataSlot operation. + * Contains response data for the listConnectionStringsSlot operation. */ -export type WebAppsUpdateMetadataSlotResponse = StringDictionary & { +export type WebAppsListConnectionStringsSlotResponse = ConnectionStringDictionary & { /** * The underlying HTTP response. */ @@ -16776,17 +15106,18 @@ export type WebAppsUpdateMetadataSlotResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: StringDictionary; + parsedBody: ConnectionStringDictionary; }; }; /** - * Contains response data for the listMetadataSlot operation. + * Contains response data for the getDiagnosticLogsConfigurationSlot operation. */ -export type WebAppsListMetadataSlotResponse = StringDictionary & { +export type WebAppsGetDiagnosticLogsConfigurationSlotResponse = SiteLogsConfig & { /** * The underlying HTTP response. */ @@ -16795,17 +15126,18 @@ export type WebAppsListMetadataSlotResponse = StringDictionary & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: StringDictionary; + parsedBody: SiteLogsConfig; }; }; /** - * Contains response data for the listPublishingCredentialsSlot operation. + * Contains response data for the updateDiagnosticLogsConfigSlot operation. */ -export type WebAppsListPublishingCredentialsSlotResponse = User & { +export type WebAppsUpdateDiagnosticLogsConfigSlotResponse = SiteLogsConfig & { /** * The underlying HTTP response. */ @@ -16814,17 +15146,18 @@ export type WebAppsListPublishingCredentialsSlotResponse = User & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: User; + parsedBody: SiteLogsConfig; }; }; /** - * Contains response data for the updateSitePushSettingsSlot operation. + * Contains response data for the updateMetadataSlot operation. */ -export type WebAppsUpdateSitePushSettingsSlotResponse = PushSettings & { +export type WebAppsUpdateMetadataSlotResponse = StringDictionary & { /** * The underlying HTTP response. */ @@ -16833,17 +15166,18 @@ export type WebAppsUpdateSitePushSettingsSlotResponse = PushSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PushSettings; + parsedBody: StringDictionary; }; }; /** - * Contains response data for the listSitePushSettingsSlot operation. + * Contains response data for the listMetadataSlot operation. */ -export type WebAppsListSitePushSettingsSlotResponse = PushSettings & { +export type WebAppsListMetadataSlotResponse = StringDictionary & { /** * The underlying HTTP response. */ @@ -16852,17 +15186,18 @@ export type WebAppsListSitePushSettingsSlotResponse = PushSettings & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PushSettings; + parsedBody: StringDictionary; }; }; /** - * Contains response data for the getSwiftVirtualNetworkConnectionSlot operation. + * Contains response data for the listPublishingCredentialsSlot operation. */ -export type WebAppsGetSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { +export type WebAppsListPublishingCredentialsSlotResponse = User & { /** * The underlying HTTP response. */ @@ -16871,17 +15206,18 @@ export type WebAppsGetSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNe * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: User; }; }; /** - * Contains response data for the createOrUpdateSwiftVirtualNetworkConnectionSlot operation. + * Contains response data for the updateSitePushSettingsSlot operation. */ -export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { +export type WebAppsUpdateSitePushSettingsSlotResponse = PushSettings & { /** * The underlying HTTP response. */ @@ -16890,17 +15226,18 @@ export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionSlotResponse = Swi * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: PushSettings; }; }; /** - * Contains response data for the updateSwiftVirtualNetworkConnectionSlot operation. + * Contains response data for the listSitePushSettingsSlot operation. */ -export type WebAppsUpdateSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { +export type WebAppsListSitePushSettingsSlotResponse = PushSettings & { /** * The underlying HTTP response. */ @@ -16909,10 +15246,11 @@ export type WebAppsUpdateSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtua * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SwiftVirtualNetwork; + parsedBody: PushSettings; }; }; @@ -16928,6 +15266,7 @@ export type WebAppsGetConfigurationSlotResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16947,6 +15286,7 @@ export type WebAppsCreateOrUpdateConfigurationSlotResponse = SiteConfigResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16966,6 +15306,7 @@ export type WebAppsUpdateConfigurationSlotResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16985,6 +15326,7 @@ export type WebAppsListConfigurationSnapshotInfoSlotResponse = SiteConfiguration * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17004,6 +15346,7 @@ export type WebAppsGetConfigurationSnapshotSlotResponse = SiteConfigResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17022,6 +15365,7 @@ export type WebAppsGetWebSiteContainerLogsSlotResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -17029,6 +15373,7 @@ export type WebAppsGetWebSiteContainerLogsSlotResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -17046,6 +15391,7 @@ export type WebAppsGetContainerLogsZipSlotResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -17053,6 +15399,7 @@ export type WebAppsGetContainerLogsZipSlotResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -17071,6 +15418,7 @@ export type WebAppsListContinuousWebJobsSlotResponse = ContinuousWebJobCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17090,6 +15438,7 @@ export type WebAppsGetContinuousWebJobSlotResponse = ContinuousWebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17109,6 +15458,7 @@ export type WebAppsListDeploymentsSlotResponse = DeploymentCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17128,6 +15478,7 @@ export type WebAppsGetDeploymentSlotResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17147,6 +15498,7 @@ export type WebAppsCreateDeploymentSlotResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17166,6 +15518,7 @@ export type WebAppsListDeploymentLogSlotResponse = Deployment & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17185,6 +15538,7 @@ export type WebAppsDiscoverBackupSlotResponse = RestoreRequest & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17204,6 +15558,7 @@ export type WebAppsListDomainOwnershipIdentifiersSlotResponse = IdentifierCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17223,6 +15578,7 @@ export type WebAppsGetDomainOwnershipIdentifierSlotResponse = Identifier & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17242,6 +15598,7 @@ export type WebAppsCreateOrUpdateDomainOwnershipIdentifierSlotResponse = Identif * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17261,6 +15618,7 @@ export type WebAppsUpdateDomainOwnershipIdentifierSlotResponse = Identifier & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17280,6 +15638,7 @@ export type WebAppsGetMSDeployStatusSlotResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17299,6 +15658,7 @@ export type WebAppsCreateMSDeployOperationSlotResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17318,6 +15678,7 @@ export type WebAppsGetMSDeployLogSlotResponse = MSDeployLog & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17337,6 +15698,7 @@ export type WebAppsListInstanceFunctionsSlotResponse = FunctionEnvelopeCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17352,6 +15714,7 @@ export type WebAppsGetFunctionsAdminTokenSlotResponse = { * The parsed response body. */ body: string; + /** * The underlying HTTP response. */ @@ -17360,6 +15723,7 @@ export type WebAppsGetFunctionsAdminTokenSlotResponse = { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17379,6 +15743,7 @@ export type WebAppsGetInstanceFunctionSlotResponse = FunctionEnvelope & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17398,6 +15763,7 @@ export type WebAppsCreateInstanceFunctionSlotResponse = FunctionEnvelope & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17417,6 +15783,7 @@ export type WebAppsListFunctionSecretsSlotResponse = FunctionSecrets & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17436,6 +15803,7 @@ export type WebAppsListHostNameBindingsSlotResponse = HostNameBindingCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17455,6 +15823,7 @@ export type WebAppsGetHostNameBindingSlotResponse = HostNameBinding & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17474,6 +15843,7 @@ export type WebAppsCreateOrUpdateHostNameBindingSlotResponse = HostNameBinding & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17493,6 +15863,7 @@ export type WebAppsGetHybridConnectionSlotResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17512,6 +15883,7 @@ export type WebAppsCreateOrUpdateHybridConnectionSlotResponse = HybridConnection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17531,6 +15903,7 @@ export type WebAppsUpdateHybridConnectionSlotResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17550,6 +15923,7 @@ export type WebAppsListHybridConnectionKeysSlotResponse = HybridConnectionKey & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17569,6 +15943,7 @@ export type WebAppsListHybridConnectionsSlotResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17588,6 +15963,7 @@ export type WebAppsListRelayServiceConnectionsSlotResponse = RelayServiceConnect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17607,6 +15983,7 @@ export type WebAppsGetRelayServiceConnectionSlotResponse = RelayServiceConnectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17626,6 +16003,7 @@ export type WebAppsCreateOrUpdateRelayServiceConnectionSlotResponse = RelayServi * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17645,6 +16023,7 @@ export type WebAppsUpdateRelayServiceConnectionSlotResponse = RelayServiceConnec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17664,6 +16043,7 @@ export type WebAppsListInstanceIdentifiersSlotResponse = WebAppInstanceCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17683,6 +16063,7 @@ export type WebAppsGetInstanceMsDeployStatusSlotResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17702,6 +16083,7 @@ export type WebAppsCreateInstanceMSDeployOperationSlotResponse = MSDeployStatus * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17721,6 +16103,7 @@ export type WebAppsGetInstanceMSDeployLogSlotResponse = MSDeployLog & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17740,6 +16123,7 @@ export type WebAppsListInstanceProcessesSlotResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17759,6 +16143,7 @@ export type WebAppsGetInstanceProcessSlotResponse = ProcessInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17777,6 +16162,7 @@ export type WebAppsGetInstanceProcessDumpSlotResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -17784,6 +16170,7 @@ export type WebAppsGetInstanceProcessDumpSlotResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -17802,6 +16189,7 @@ export type WebAppsListInstanceProcessModulesSlotResponse = ProcessModuleInfoCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17821,6 +16209,7 @@ export type WebAppsGetInstanceProcessModuleSlotResponse = ProcessModuleInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17840,6 +16229,7 @@ export type WebAppsListInstanceProcessThreadsSlotResponse = ProcessThreadInfoCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17859,6 +16249,7 @@ export type WebAppsGetInstanceProcessThreadSlotResponse = ProcessThreadInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17878,6 +16269,7 @@ export type WebAppsIsCloneableSlotResponse = SiteCloneability & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17897,6 +16289,7 @@ export type WebAppsListSyncFunctionTriggersSlotResponse = FunctionSecrets & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17916,6 +16309,7 @@ export type WebAppsListMetricDefinitionsSlotResponse = ResourceMetricDefinitionC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17935,6 +16329,7 @@ export type WebAppsListMetricsSlotResponse = ResourceMetricCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17954,6 +16349,7 @@ export type WebAppsGetMigrateMySqlStatusSlotResponse = MigrateMySqlStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17961,6 +16357,66 @@ export type WebAppsGetMigrateMySqlStatusSlotResponse = MigrateMySqlStatus & { }; }; +/** + * Contains response data for the getSwiftVirtualNetworkConnectionSlot operation. + */ +export type WebAppsGetSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + +/** + * Contains response data for the createOrUpdateSwiftVirtualNetworkConnectionSlot operation. + */ +export type WebAppsCreateOrUpdateSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + +/** + * Contains response data for the updateSwiftVirtualNetworkConnectionSlot operation. + */ +export type WebAppsUpdateSwiftVirtualNetworkConnectionSlotResponse = SwiftVirtualNetwork & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SwiftVirtualNetwork; + }; +}; + /** * Contains response data for the listNetworkFeaturesSlot operation. */ @@ -17973,6 +16429,7 @@ export type WebAppsListNetworkFeaturesSlotResponse = NetworkFeatures & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17992,6 +16449,7 @@ export type WebAppsGetNetworkTraceOperationSlotResponse = Array & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18007,6 +16465,7 @@ export type WebAppsStartWebSiteNetworkTraceSlotResponse = { * The parsed response body. */ body: string; + /** * The underlying HTTP response. */ @@ -18015,6 +16474,7 @@ export type WebAppsStartWebSiteNetworkTraceSlotResponse = { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18034,6 +16494,7 @@ export type WebAppsStartWebSiteNetworkTraceOperationSlotResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18072,6 +16534,7 @@ export type WebAppsGetNetworkTraceOperationSlotV2Response = Array * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18091,6 +16554,7 @@ export type WebAppsGetNetworkTracesSlotV2Response = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18110,6 +16574,7 @@ export type WebAppsListPerfMonCountersSlotResponse = PerfMonCounterCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18129,6 +16594,7 @@ export type WebAppsGetSitePhpErrorLogFlagSlotResponse = SitePhpErrorLogFlag & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18148,6 +16614,7 @@ export type WebAppsListPremierAddOnsSlotResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18167,6 +16634,7 @@ export type WebAppsGetPremierAddOnSlotResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18186,6 +16654,7 @@ export type WebAppsAddPremierAddOnSlotResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18205,6 +16674,7 @@ export type WebAppsUpdatePremierAddOnSlotResponse = PremierAddOn & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18224,6 +16694,7 @@ export type WebAppsGetPrivateAccessSlotResponse = PrivateAccess & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18243,6 +16714,7 @@ export type WebAppsPutPrivateAccessVnetSlotResponse = PrivateAccess & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18262,6 +16734,7 @@ export type WebAppsListProcessesSlotResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18281,6 +16754,7 @@ export type WebAppsGetProcessSlotResponse = ProcessInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18299,6 +16773,7 @@ export type WebAppsGetProcessDumpSlotResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -18306,6 +16781,7 @@ export type WebAppsGetProcessDumpSlotResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -18324,6 +16800,7 @@ export type WebAppsListProcessModulesSlotResponse = ProcessModuleInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18343,6 +16820,7 @@ export type WebAppsGetProcessModuleSlotResponse = ProcessModuleInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18362,6 +16840,7 @@ export type WebAppsListProcessThreadsSlotResponse = ProcessThreadInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18381,6 +16860,7 @@ export type WebAppsGetProcessThreadSlotResponse = ProcessThreadInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18400,6 +16880,7 @@ export type WebAppsListPublicCertificatesSlotResponse = PublicCertificateCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18419,6 +16900,7 @@ export type WebAppsGetPublicCertificateSlotResponse = PublicCertificate & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18438,6 +16920,7 @@ export type WebAppsCreateOrUpdatePublicCertificateSlotResponse = PublicCertifica * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18456,6 +16939,7 @@ export type WebAppsListPublishingProfileXmlWithSecretsSlotResponse = { * Always undefined in node.js. */ blobBody?: Promise; + /** * NODEJS ONLY * @@ -18463,6 +16947,7 @@ export type WebAppsListPublishingProfileXmlWithSecretsSlotResponse = { * Always undefined in the browser. */ readableStreamBody?: NodeJS.ReadableStream; + /** * The underlying HTTP response. */ @@ -18481,6 +16966,7 @@ export type WebAppsListSiteExtensionsSlotResponse = SiteExtensionInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18500,6 +16986,7 @@ export type WebAppsGetSiteExtensionSlotResponse = SiteExtensionInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18519,6 +17006,7 @@ export type WebAppsInstallSiteExtensionSlotResponse = SiteExtensionInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18538,6 +17026,7 @@ export type WebAppsListSlotDifferencesSlotResponse = SlotDifferenceCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18557,6 +17046,7 @@ export type WebAppsListSnapshotsSlotResponse = SnapshotCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18576,6 +17066,7 @@ export type WebAppsListSnapshotsFromDRSecondarySlotResponse = SnapshotCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18595,6 +17086,7 @@ export type WebAppsGetSourceControlSlotResponse = SiteSourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18614,6 +17106,7 @@ export type WebAppsCreateOrUpdateSourceControlSlotResponse = SiteSourceControl & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18633,6 +17126,7 @@ export type WebAppsUpdateSourceControlSlotResponse = SiteSourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18652,6 +17146,7 @@ export type WebAppsStartNetworkTraceSlotResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18671,6 +17166,7 @@ export type WebAppsListTriggeredWebJobsSlotResponse = TriggeredWebJobCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18690,6 +17186,7 @@ export type WebAppsGetTriggeredWebJobSlotResponse = TriggeredWebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18709,6 +17206,7 @@ export type WebAppsListTriggeredWebJobHistorySlotResponse = TriggeredJobHistoryC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18728,6 +17226,7 @@ export type WebAppsGetTriggeredWebJobHistorySlotResponse = TriggeredJobHistory & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18747,6 +17246,7 @@ export type WebAppsListUsagesSlotResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18766,6 +17266,7 @@ export type WebAppsListVnetConnectionsSlotResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18785,6 +17286,7 @@ export type WebAppsGetVnetConnectionSlotResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18804,6 +17306,7 @@ export type WebAppsCreateOrUpdateVnetConnectionSlotResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18823,6 +17326,7 @@ export type WebAppsUpdateVnetConnectionSlotResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18842,6 +17346,7 @@ export type WebAppsGetVnetConnectionGatewaySlotResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18861,6 +17366,7 @@ export type WebAppsCreateOrUpdateVnetConnectionGatewaySlotResponse = VnetGateway * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18880,6 +17386,7 @@ export type WebAppsUpdateVnetConnectionGatewaySlotResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18899,6 +17406,7 @@ export type WebAppsListWebJobsSlotResponse = WebJobCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18918,6 +17426,7 @@ export type WebAppsGetWebJobSlotResponse = WebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18937,6 +17446,7 @@ export type WebAppsListSlotDifferencesFromProductionResponse = SlotDifferenceCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18956,6 +17466,7 @@ export type WebAppsListSnapshotsResponse = SnapshotCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18975,6 +17486,7 @@ export type WebAppsListSnapshotsFromDRSecondaryResponse = SnapshotCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -18994,6 +17506,7 @@ export type WebAppsGetSourceControlResponse = SiteSourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19013,6 +17526,7 @@ export type WebAppsCreateOrUpdateSourceControlResponse = SiteSourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19032,6 +17546,7 @@ export type WebAppsUpdateSourceControlResponse = SiteSourceControl & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19051,6 +17566,7 @@ export type WebAppsStartNetworkTraceResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19070,6 +17586,7 @@ export type WebAppsListTriggeredWebJobsResponse = TriggeredWebJobCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19089,6 +17606,7 @@ export type WebAppsGetTriggeredWebJobResponse = TriggeredWebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19108,6 +17626,7 @@ export type WebAppsListTriggeredWebJobHistoryResponse = TriggeredJobHistoryColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19127,6 +17646,7 @@ export type WebAppsGetTriggeredWebJobHistoryResponse = TriggeredJobHistory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19146,6 +17666,7 @@ export type WebAppsListUsagesResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19165,6 +17686,7 @@ export type WebAppsListVnetConnectionsResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19184,6 +17706,7 @@ export type WebAppsGetVnetConnectionResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19203,6 +17726,7 @@ export type WebAppsCreateOrUpdateVnetConnectionResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19222,6 +17746,7 @@ export type WebAppsUpdateVnetConnectionResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19241,6 +17766,7 @@ export type WebAppsGetVnetConnectionGatewayResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19260,6 +17786,7 @@ export type WebAppsCreateOrUpdateVnetConnectionGatewayResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19279,6 +17806,7 @@ export type WebAppsUpdateVnetConnectionGatewayResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19298,6 +17826,7 @@ export type WebAppsListWebJobsResponse = WebJobCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19317,6 +17846,7 @@ export type WebAppsGetWebJobResponse = WebJob & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19336,6 +17866,7 @@ export type WebAppsBeginCreateOrUpdateResponse = Site & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19355,6 +17886,7 @@ export type WebAppsBeginListPublishingCredentialsResponse = User & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19374,6 +17906,7 @@ export type WebAppsBeginCreateMSDeployOperationResponse = MSDeployStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19393,6 +17926,7 @@ export type WebAppsBeginCreateFunctionResponse = FunctionEnvelope & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19412,6 +17946,7 @@ export type WebAppsBeginCreateInstanceMSDeployOperationResponse = MSDeployStatus * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19431,6 +17966,7 @@ export type WebAppsBeginMigrateStorageResponse = StorageMigrationResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19450,6 +17986,7 @@ export type WebAppsBeginMigrateMySqlResponse = Operation & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19469,6 +18006,7 @@ export type WebAppsBeginStartWebSiteNetworkTraceOperationResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19678,6 +18226,7 @@ export type WebAppsBeginCreateOrUpdateSourceControlResponse = SiteSourceControl * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19697,6 +18246,7 @@ export type WebAppsBeginStartNetworkTraceResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19716,6 +18266,7 @@ export type WebAppsListNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19735,6 +18286,7 @@ export type WebAppsListByResourceGroupNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19754,6 +18306,7 @@ export type WebAppsListBackupsNextResponse = BackupItemCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19773,6 +18326,7 @@ export type WebAppsListConfigurationsNextResponse = SiteConfigResourceCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19792,6 +18346,7 @@ export type WebAppsListConfigurationSnapshotInfoNextResponse = SiteConfiguration * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19811,6 +18366,7 @@ export type WebAppsListContinuousWebJobsNextResponse = ContinuousWebJobCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19830,6 +18386,7 @@ export type WebAppsListDeploymentsNextResponse = DeploymentCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19849,6 +18406,7 @@ export type WebAppsListDomainOwnershipIdentifiersNextResponse = IdentifierCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19868,6 +18426,7 @@ export type WebAppsListFunctionsNextResponse = FunctionEnvelopeCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19887,6 +18446,7 @@ export type WebAppsListHostNameBindingsNextResponse = HostNameBindingCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19906,6 +18466,7 @@ export type WebAppsListInstanceIdentifiersNextResponse = WebAppInstanceCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19925,6 +18486,7 @@ export type WebAppsListInstanceProcessesNextResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19944,6 +18506,7 @@ export type WebAppsListInstanceProcessModulesNextResponse = ProcessModuleInfoCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19963,6 +18526,7 @@ export type WebAppsListInstanceProcessThreadsNextResponse = ProcessThreadInfoCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -19982,6 +18546,7 @@ export type WebAppsListMetricDefinitionsNextResponse = ResourceMetricDefinitionC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20001,6 +18566,7 @@ export type WebAppsListMetricsNextResponse = ResourceMetricCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20020,6 +18586,7 @@ export type WebAppsListPerfMonCountersNextResponse = PerfMonCounterCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20039,6 +18606,7 @@ export type WebAppsListProcessesNextResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20058,6 +18626,7 @@ export type WebAppsListProcessModulesNextResponse = ProcessModuleInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20077,6 +18646,7 @@ export type WebAppsListProcessThreadsNextResponse = ProcessThreadInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20096,6 +18666,7 @@ export type WebAppsListPublicCertificatesNextResponse = PublicCertificateCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20115,6 +18686,7 @@ export type WebAppsListSiteExtensionsNextResponse = SiteExtensionInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20134,6 +18706,7 @@ export type WebAppsListSlotsNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20153,6 +18726,7 @@ export type WebAppsListBackupsSlotNextResponse = BackupItemCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20172,6 +18746,7 @@ export type WebAppsListConfigurationsSlotNextResponse = SiteConfigResourceCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20191,6 +18766,7 @@ export type WebAppsListConfigurationSnapshotInfoSlotNextResponse = SiteConfigura * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20210,6 +18786,7 @@ export type WebAppsListContinuousWebJobsSlotNextResponse = ContinuousWebJobColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20229,6 +18806,7 @@ export type WebAppsListDeploymentsSlotNextResponse = DeploymentCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20248,6 +18826,7 @@ export type WebAppsListDomainOwnershipIdentifiersSlotNextResponse = IdentifierCo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20267,6 +18846,7 @@ export type WebAppsListInstanceFunctionsSlotNextResponse = FunctionEnvelopeColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20286,6 +18866,7 @@ export type WebAppsListHostNameBindingsSlotNextResponse = HostNameBindingCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20305,6 +18886,7 @@ export type WebAppsListInstanceIdentifiersSlotNextResponse = WebAppInstanceColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20324,6 +18906,7 @@ export type WebAppsListInstanceProcessesSlotNextResponse = ProcessInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20343,6 +18926,7 @@ export type WebAppsListInstanceProcessModulesSlotNextResponse = ProcessModuleInf * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20362,6 +18946,7 @@ export type WebAppsListInstanceProcessThreadsSlotNextResponse = ProcessThreadInf * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20381,6 +18966,7 @@ export type WebAppsListMetricDefinitionsSlotNextResponse = ResourceMetricDefinit * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20400,6 +18986,7 @@ export type WebAppsListMetricsSlotNextResponse = ResourceMetricCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20419,6 +19006,7 @@ export type WebAppsListPerfMonCountersSlotNextResponse = PerfMonCounterCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20438,6 +19026,7 @@ export type WebAppsListProcessesSlotNextResponse = ProcessInfoCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20457,6 +19046,7 @@ export type WebAppsListProcessModulesSlotNextResponse = ProcessModuleInfoCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20476,6 +19066,7 @@ export type WebAppsListProcessThreadsSlotNextResponse = ProcessThreadInfoCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20495,6 +19086,7 @@ export type WebAppsListPublicCertificatesSlotNextResponse = PublicCertificateCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20514,6 +19106,7 @@ export type WebAppsListSiteExtensionsSlotNextResponse = SiteExtensionInfoCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20533,6 +19126,7 @@ export type WebAppsListSlotDifferencesSlotNextResponse = SlotDifferenceCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20552,6 +19146,7 @@ export type WebAppsListSnapshotsSlotNextResponse = SnapshotCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20571,6 +19166,7 @@ export type WebAppsListSnapshotsFromDRSecondarySlotNextResponse = SnapshotCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20590,6 +19186,7 @@ export type WebAppsListTriggeredWebJobsSlotNextResponse = TriggeredWebJobCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20609,6 +19206,7 @@ export type WebAppsListTriggeredWebJobHistorySlotNextResponse = TriggeredJobHist * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20628,6 +19226,7 @@ export type WebAppsListUsagesSlotNextResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20647,6 +19246,7 @@ export type WebAppsListWebJobsSlotNextResponse = WebJobCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20666,6 +19266,7 @@ export type WebAppsListSlotDifferencesFromProductionNextResponse = SlotDifferenc * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20685,6 +19286,7 @@ export type WebAppsListSnapshotsNextResponse = SnapshotCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20704,6 +19306,7 @@ export type WebAppsListSnapshotsFromDRSecondaryNextResponse = SnapshotCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20723,6 +19326,7 @@ export type WebAppsListTriggeredWebJobsNextResponse = TriggeredWebJobCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20742,6 +19346,7 @@ export type WebAppsListTriggeredWebJobHistoryNextResponse = TriggeredJobHistoryC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20761,6 +19366,7 @@ export type WebAppsListUsagesNextResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20780,6 +19386,7 @@ export type WebAppsListWebJobsNextResponse = WebJobCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20799,6 +19406,7 @@ export type AppServiceEnvironmentsListResponse = AppServiceEnvironmentCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20818,6 +19426,7 @@ export type AppServiceEnvironmentsListByResourceGroupResponse = AppServiceEnviro * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20837,6 +19446,7 @@ export type AppServiceEnvironmentsGetResponse = AppServiceEnvironmentResource & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20856,6 +19466,7 @@ export type AppServiceEnvironmentsCreateOrUpdateResponse = AppServiceEnvironment * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20875,6 +19486,7 @@ export type AppServiceEnvironmentsUpdateResponse = AppServiceEnvironmentResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20894,6 +19506,7 @@ export type AppServiceEnvironmentsListCapacitiesResponse = StampCapacityCollecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20913,6 +19526,7 @@ export type AppServiceEnvironmentsListVipsResponse = AddressResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20932,6 +19546,7 @@ export type AppServiceEnvironmentsChangeVnetResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -20951,6 +19566,7 @@ export type AppServiceEnvironmentsListDiagnosticsResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21224,6 +19874,26 @@ export type AppServiceEnvironmentsListOperationsResponse = Array & { }; }; +/** + * Contains response data for the getOutboundNetworkDependenciesEndpoints operation. + */ +export type AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsResponse = OutboundEnvironmentEndpointCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OutboundEnvironmentEndpointCollection; + }; +}; + /** * Contains response data for the resume operation. */ @@ -21236,6 +19906,7 @@ export type AppServiceEnvironmentsResumeResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21255,6 +19926,7 @@ export type AppServiceEnvironmentsListAppServicePlansResponse = AppServicePlanCo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21274,6 +19946,7 @@ export type AppServiceEnvironmentsListWebAppsResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21293,6 +19966,7 @@ export type AppServiceEnvironmentsSuspendResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21312,6 +19986,7 @@ export type AppServiceEnvironmentsListUsagesResponse = CsmUsageQuotaCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21331,6 +20006,7 @@ export type AppServiceEnvironmentsListWorkerPoolsResponse = WorkerPoolCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21350,6 +20026,7 @@ export type AppServiceEnvironmentsGetWorkerPoolResponse = WorkerPoolResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21369,6 +20046,7 @@ export type AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse = WorkerPoolR * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21388,6 +20066,7 @@ export type AppServiceEnvironmentsUpdateWorkerPoolResponse = WorkerPoolResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21407,6 +20086,7 @@ export type AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsRespons * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21426,6 +20106,7 @@ export type AppServiceEnvironmentsListWorkerPoolInstanceMetricsResponse = Resour * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21445,6 +20126,7 @@ export type AppServiceEnvironmentsListWebWorkerMetricDefinitionsResponse = Resou * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21464,6 +20146,7 @@ export type AppServiceEnvironmentsListWebWorkerMetricsResponse = ResourceMetricC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21483,6 +20166,7 @@ export type AppServiceEnvironmentsListWorkerPoolSkusResponse = SkuInfoCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21502,6 +20186,7 @@ export type AppServiceEnvironmentsListWebWorkerUsagesResponse = UsageCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21521,6 +20206,7 @@ export type AppServiceEnvironmentsBeginCreateOrUpdateResponse = AppServiceEnviro * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21540,6 +20226,7 @@ export type AppServiceEnvironmentsBeginChangeVnetResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21559,6 +20246,7 @@ export type AppServiceEnvironmentsBeginCreateOrUpdateMultiRolePoolResponse = Wor * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21578,6 +20266,7 @@ export type AppServiceEnvironmentsBeginResumeResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21597,6 +20286,7 @@ export type AppServiceEnvironmentsBeginSuspendResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21616,6 +20306,7 @@ export type AppServiceEnvironmentsBeginCreateOrUpdateWorkerPoolResponse = Worker * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21635,6 +20326,7 @@ export type AppServiceEnvironmentsListNextResponse = AppServiceEnvironmentCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21654,6 +20346,7 @@ export type AppServiceEnvironmentsListByResourceGroupNextResponse = AppServiceEn * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21673,6 +20366,7 @@ export type AppServiceEnvironmentsListCapacitiesNextResponse = StampCapacityColl * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21692,6 +20386,7 @@ export type AppServiceEnvironmentsChangeVnetNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21699,6 +20394,26 @@ export type AppServiceEnvironmentsChangeVnetNextResponse = WebAppCollection & { }; }; +/** + * Contains response data for the getInboundNetworkDependenciesEndpointsNext operation. + */ +export type AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsNextResponse = InboundEnvironmentEndpointCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: InboundEnvironmentEndpointCollection; + }; +}; + /** * Contains response data for the listMetricsNext operation. */ @@ -21711,6 +20426,7 @@ export type AppServiceEnvironmentsListMetricsNextResponse = ResourceMetricCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21730,6 +20446,7 @@ export type AppServiceEnvironmentsListMultiRolePoolsNextResponse = WorkerPoolCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21749,6 +20466,7 @@ export type AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsNext * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21768,6 +20486,7 @@ export type AppServiceEnvironmentsListMultiRolePoolInstanceMetricsNextResponse = * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21787,6 +20506,7 @@ export type AppServiceEnvironmentsListMultiRoleMetricDefinitionsNextResponse = R * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21806,6 +20526,7 @@ export type AppServiceEnvironmentsListMultiRoleMetricsNextResponse = ResourceMet * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21825,6 +20546,7 @@ export type AppServiceEnvironmentsListMultiRolePoolSkusNextResponse = SkuInfoCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21844,6 +20566,7 @@ export type AppServiceEnvironmentsListMultiRoleUsagesNextResponse = UsageCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21851,6 +20574,26 @@ export type AppServiceEnvironmentsListMultiRoleUsagesNextResponse = UsageCollect }; }; +/** + * Contains response data for the getOutboundNetworkDependenciesEndpointsNext operation. + */ +export type AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsNextResponse = OutboundEnvironmentEndpointCollection & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OutboundEnvironmentEndpointCollection; + }; +}; + /** * Contains response data for the resumeNext operation. */ @@ -21863,6 +20606,7 @@ export type AppServiceEnvironmentsResumeNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21882,6 +20626,7 @@ export type AppServiceEnvironmentsListAppServicePlansNextResponse = AppServicePl * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21901,6 +20646,7 @@ export type AppServiceEnvironmentsListWebAppsNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21920,6 +20666,7 @@ export type AppServiceEnvironmentsSuspendNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21939,6 +20686,7 @@ export type AppServiceEnvironmentsListUsagesNextResponse = CsmUsageQuotaCollecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21958,6 +20706,7 @@ export type AppServiceEnvironmentsListWorkerPoolsNextResponse = WorkerPoolCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21977,6 +20726,7 @@ export type AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsNextRes * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -21996,6 +20746,7 @@ export type AppServiceEnvironmentsListWorkerPoolInstanceMetricsNextResponse = Re * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22015,6 +20766,7 @@ export type AppServiceEnvironmentsListWebWorkerMetricDefinitionsNextResponse = R * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22034,6 +20786,7 @@ export type AppServiceEnvironmentsListWebWorkerMetricsNextResponse = ResourceMet * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22053,6 +20806,7 @@ export type AppServiceEnvironmentsListWorkerPoolSkusNextResponse = SkuInfoCollec * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22072,6 +20826,7 @@ export type AppServiceEnvironmentsListWebWorkerUsagesNextResponse = UsageCollect * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22091,6 +20846,7 @@ export type AppServiceEnvironmentsBeginChangeVnetNextResponse = WebAppCollection * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22110,6 +20866,7 @@ export type AppServiceEnvironmentsBeginResumeNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22129,6 +20886,7 @@ export type AppServiceEnvironmentsBeginSuspendNextResponse = WebAppCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22148,6 +20906,7 @@ export type AppServicePlansListResponse = AppServicePlanCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22167,6 +20926,7 @@ export type AppServicePlansListByResourceGroupResponse = AppServicePlanCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22186,6 +20946,7 @@ export type AppServicePlansGetResponse = AppServicePlan & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22205,6 +20966,7 @@ export type AppServicePlansCreateOrUpdateResponse = AppServicePlan & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22224,6 +20986,7 @@ export type AppServicePlansUpdateResponse = AppServicePlan & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22243,6 +21006,7 @@ export type AppServicePlansListCapabilitiesResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22262,6 +21026,7 @@ export type AppServicePlansGetHybridConnectionResponse = HybridConnection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22281,6 +21046,7 @@ export type AppServicePlansListHybridConnectionKeysResponse = HybridConnectionKe * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22300,6 +21066,7 @@ export type AppServicePlansListWebAppsByHybridConnectionResponse = ResourceColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22319,6 +21086,7 @@ export type AppServicePlansGetHybridConnectionPlanLimitResponse = HybridConnecti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22338,6 +21106,7 @@ export type AppServicePlansListHybridConnectionsResponse = HybridConnectionColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22357,6 +21126,7 @@ export type AppServicePlansListMetricDefintionsResponse = ResourceMetricDefiniti * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22376,6 +21146,7 @@ export type AppServicePlansListMetricsResponse = ResourceMetricCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22395,6 +21166,7 @@ export type AppServicePlansListWebAppsResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22410,6 +21182,7 @@ export type AppServicePlansGetServerFarmSkusResponse = { * The parsed response body. */ body: any; + /** * The underlying HTTP response. */ @@ -22418,6 +21191,7 @@ export type AppServicePlansGetServerFarmSkusResponse = { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22437,6 +21211,7 @@ export type AppServicePlansListUsagesResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22456,6 +21231,7 @@ export type AppServicePlansListVnetsResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22475,6 +21251,7 @@ export type AppServicePlansGetVnetFromServerFarmResponse = VnetInfo & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22494,6 +21271,7 @@ export type AppServicePlansGetVnetGatewayResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22513,6 +21291,7 @@ export type AppServicePlansUpdateVnetGatewayResponse = VnetGateway & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22532,6 +21311,7 @@ export type AppServicePlansListRoutesForVnetResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22551,6 +21331,7 @@ export type AppServicePlansGetRouteForVnetResponse = Array & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22570,6 +21351,7 @@ export type AppServicePlansCreateOrUpdateVnetRouteResponse = VnetRoute & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22589,6 +21371,7 @@ export type AppServicePlansUpdateVnetRouteResponse = VnetRoute & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22608,6 +21391,7 @@ export type AppServicePlansBeginCreateOrUpdateResponse = AppServicePlan & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22627,6 +21411,7 @@ export type AppServicePlansListNextResponse = AppServicePlanCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22646,6 +21431,7 @@ export type AppServicePlansListByResourceGroupNextResponse = AppServicePlanColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22665,6 +21451,7 @@ export type AppServicePlansListWebAppsByHybridConnectionNextResponse = ResourceC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22684,6 +21471,7 @@ export type AppServicePlansListHybridConnectionsNextResponse = HybridConnectionC * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22703,6 +21491,7 @@ export type AppServicePlansListMetricDefintionsNextResponse = ResourceMetricDefi * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22722,6 +21511,7 @@ export type AppServicePlansListMetricsNextResponse = ResourceMetricCollection & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22741,6 +21531,7 @@ export type AppServicePlansListWebAppsNextResponse = WebAppCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22760,6 +21551,7 @@ export type AppServicePlansListUsagesNextResponse = CsmUsageQuotaCollection & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22779,6 +21571,7 @@ export type ResourceHealthMetadataListResponse = ResourceHealthMetadataCollectio * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22798,6 +21591,7 @@ export type ResourceHealthMetadataListByResourceGroupResponse = ResourceHealthMe * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22817,6 +21611,7 @@ export type ResourceHealthMetadataListBySiteResponse = ResourceHealthMetadataCol * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22836,6 +21631,7 @@ export type ResourceHealthMetadataGetBySiteResponse = ResourceHealthMetadata & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22855,6 +21651,7 @@ export type ResourceHealthMetadataListBySiteSlotResponse = ResourceHealthMetadat * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22874,6 +21671,7 @@ export type ResourceHealthMetadataGetBySiteSlotResponse = ResourceHealthMetadata * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22893,6 +21691,7 @@ export type ResourceHealthMetadataListNextResponse = ResourceHealthMetadataColle * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22912,6 +21711,7 @@ export type ResourceHealthMetadataListByResourceGroupNextResponse = ResourceHeal * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22931,6 +21731,7 @@ export type ResourceHealthMetadataListBySiteNextResponse = ResourceHealthMetadat * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -22950,6 +21751,7 @@ export type ResourceHealthMetadataListBySiteSlotNextResponse = ResourceHealthMet * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index e0c921ebb902..eefb2134b519 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; @@ -890,7 +888,7 @@ export const VnetInfo: msRest.CompositeMapper = { certBlob: { serializedName: "properties.certBlob", type: { - name: "ByteArray" + name: "String" } }, routes: { @@ -918,6 +916,12 @@ export const VnetInfo: msRest.CompositeMapper = { type: { name: "String" } + }, + isSwift: { + serializedName: "properties.isSwift", + type: { + name: "Boolean" + } } } } @@ -1292,6 +1296,30 @@ export const DeletedSite: msRest.CompositeMapper = { } }; +export const ManagedServiceIdentityUserAssignedIdentitiesValue: msRest.CompositeMapper = { + serializedName: "ManagedServiceIdentity_userAssignedIdentitiesValue", + type: { + name: "Composite", + className: "ManagedServiceIdentityUserAssignedIdentitiesValue", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + clientId: { + readOnly: true, + serializedName: "clientId", + type: { + name: "String" + } + } + } + } +}; + export const ManagedServiceIdentity: msRest.CompositeMapper = { serializedName: "ManagedServiceIdentity", type: { @@ -1318,13 +1346,14 @@ export const ManagedServiceIdentity: msRest.CompositeMapper = { name: "String" } }, - identityIds: { - serializedName: "identityIds", + userAssignedIdentities: { + serializedName: "userAssignedIdentities", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "String" + name: "Composite", + className: "ManagedServiceIdentityUserAssignedIdentitiesValue" } } } @@ -1333,6 +1362,28 @@ export const ManagedServiceIdentity: msRest.CompositeMapper = { } }; +export const GeoDistribution: msRest.CompositeMapper = { + serializedName: "GeoDistribution", + type: { + name: "Composite", + className: "GeoDistribution", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + numberOfWorkers: { + serializedName: "numberOfWorkers", + type: { + name: "Number" + } + } + } + } +}; + export const SlotSwapStatus: msRest.CompositeMapper = { serializedName: "SlotSwapStatus", type: { @@ -1477,7 +1528,6 @@ export const IpSecurityRestriction: msRest.CompositeMapper = { className: "IpSecurityRestriction", modelProperties: { ipAddress: { - required: true, serializedName: "ipAddress", type: { name: "String" @@ -1489,6 +1539,24 @@ export const IpSecurityRestriction: msRest.CompositeMapper = { name: "String" } }, + vnetSubnetResourceId: { + serializedName: "vnetSubnetResourceId", + type: { + name: "String" + } + }, + vnetTrafficTag: { + serializedName: "vnetTrafficTag", + type: { + name: "Number" + } + }, + subnetTrafficTag: { + serializedName: "subnetTrafficTag", + type: { + name: "Number" + } + }, action: { serializedName: "action", type: { @@ -1559,6 +1627,12 @@ export const CorsSettings: msRest.CompositeMapper = { } } } + }, + supportCredentials: { + serializedName: "supportCredentials", + type: { + name: "Boolean" + } } } } @@ -2477,6 +2551,24 @@ export const SiteConfig: msRest.CompositeMapper = { } } }, + scmIpSecurityRestrictions: { + serializedName: "scmIpSecurityRestrictions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpSecurityRestriction" + } + } + } + }, + scmIpSecurityRestrictionsUseMain: { + serializedName: "scmIpSecurityRestrictionsUseMain", + type: { + name: "Boolean" + } + }, http20Enabled: { serializedName: "http20Enabled", defaultValue: true, @@ -2737,6 +2829,12 @@ export const Site: msRest.CompositeMapper = { name: "Boolean" } }, + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + type: { + name: "String" + } + }, hostNamesDisabled: { serializedName: "properties.hostNamesDisabled", type: { @@ -2825,6 +2923,38 @@ export const Site: msRest.CompositeMapper = { name: "Boolean" } }, + redundancyMode: { + serializedName: "properties.redundancyMode", + type: { + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] + } + }, + inProgressOperationId: { + readOnly: true, + serializedName: "properties.inProgressOperationId", + type: { + name: "Uuid" + } + }, + geoDistributions: { + serializedName: "properties.geoDistributions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoDistribution" + } + } + } + }, identity: { serializedName: "identity", type: { @@ -3000,12 +3130,6 @@ export const AppServicePlan: msRest.CompositeMapper = { name: "String" } }, - adminSiteName: { - serializedName: "properties.adminSiteName", - type: { - name: "String" - } - }, hostingEnvironmentProfile: { serializedName: "properties.hostingEnvironmentProfile", type: { @@ -6494,6 +6618,12 @@ export const StackMinorVersion: msRest.CompositeMapper = { type: { name: "Boolean" } + }, + isRemoteDebuggingEnabled: { + serializedName: "isRemoteDebuggingEnabled", + type: { + name: "Boolean" + } } } } @@ -6534,6 +6664,12 @@ export const StackMajorVersion: msRest.CompositeMapper = { } } } + }, + applicationInsights: { + serializedName: "applicationInsights", + type: { + name: "Boolean" + } } } } @@ -7308,6 +7444,52 @@ export const SourceControl: msRest.CompositeMapper = { } }; +export const ValidateContainerSettingsRequest: msRest.CompositeMapper = { + serializedName: "ValidateContainerSettingsRequest", + type: { + name: "Composite", + className: "ValidateContainerSettingsRequest", + modelProperties: { + baseUrl: { + serializedName: "baseUrl", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + repository: { + serializedName: "repository", + type: { + name: "String" + } + }, + tag: { + serializedName: "tag", + type: { + name: "String" + } + }, + platform: { + serializedName: "platform", + type: { + name: "String" + } + } + } + } +}; + export const ValidateRequest: msRest.CompositeMapper = { serializedName: "ValidateRequest", type: { @@ -9883,6 +10065,12 @@ export const SiteAuthSettings: msRest.CompositeMapper = { name: "String" } }, + clientSecretCertificateThumbprint: { + serializedName: "properties.clientSecretCertificateThumbprint", + type: { + name: "String" + } + }, issuer: { serializedName: "properties.issuer", type: { @@ -10432,6 +10620,24 @@ export const SiteConfigResource: msRest.CompositeMapper = { } } }, + scmIpSecurityRestrictions: { + serializedName: "properties.scmIpSecurityRestrictions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpSecurityRestriction" + } + } + } + }, + scmIpSecurityRestrictionsUseMain: { + serializedName: "properties.scmIpSecurityRestrictionsUseMain", + type: { + name: "Boolean" + } + }, http20Enabled: { serializedName: "properties.http20Enabled", defaultValue: true, @@ -10859,6 +11065,12 @@ export const SitePatchResource: msRest.CompositeMapper = { name: "Boolean" } }, + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + type: { + name: "String" + } + }, hostNamesDisabled: { serializedName: "properties.hostNamesDisabled", type: { @@ -10946,6 +11158,45 @@ export const SitePatchResource: msRest.CompositeMapper = { type: { name: "Boolean" } + }, + redundancyMode: { + serializedName: "properties.redundancyMode", + type: { + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] + } + }, + inProgressOperationId: { + readOnly: true, + serializedName: "properties.inProgressOperationId", + type: { + name: "Uuid" + } + }, + geoDistributions: { + serializedName: "properties.geoDistributions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoDistribution" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } } } } @@ -12237,6 +12488,68 @@ export const AppServiceEnvironmentPatchResource: msRest.CompositeMapper = { } }; +export const EndpointDetail: msRest.CompositeMapper = { + serializedName: "EndpointDetail", + type: { + name: "Composite", + className: "EndpointDetail", + modelProperties: { + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "Number" + } + }, + latency: { + serializedName: "latency", + type: { + name: "Number" + } + }, + isAccessable: { + serializedName: "isAccessable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const EndpointDependency: msRest.CompositeMapper = { + serializedName: "EndpointDependency", + type: { + name: "Composite", + className: "EndpointDependency", + modelProperties: { + domainName: { + serializedName: "domainName", + type: { + name: "String" + } + }, + endpointDetails: { + serializedName: "endpointDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointDetail" + } + } + } + } + } + } +}; + export const HostingEnvironmentDiagnostics: msRest.CompositeMapper = { serializedName: "HostingEnvironmentDiagnostics", type: { @@ -12259,6 +12572,44 @@ export const HostingEnvironmentDiagnostics: msRest.CompositeMapper = { } }; +export const InboundEnvironmentEndpoint: msRest.CompositeMapper = { + serializedName: "InboundEnvironmentEndpoint", + type: { + name: "Composite", + className: "InboundEnvironmentEndpoint", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + endpoints: { + serializedName: "endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const MetricAvailabilily: msRest.CompositeMapper = { serializedName: "MetricAvailabilily", type: { @@ -12326,6 +12677,34 @@ export const MetricDefinition: msRest.CompositeMapper = { } }; +export const OutboundEnvironmentEndpoint: msRest.CompositeMapper = { + serializedName: "OutboundEnvironmentEndpoint", + type: { + name: "Composite", + className: "OutboundEnvironmentEndpoint", + modelProperties: { + category: { + serializedName: "category", + type: { + name: "String" + } + }, + endpoints: { + serializedName: "endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointDependency" + } + } + } + } + } + } +}; + export const SkuInfo: msRest.CompositeMapper = { serializedName: "SkuInfo", type: { @@ -12519,12 +12898,6 @@ export const AppServicePlanPatchResource: msRest.CompositeMapper = { name: "String" } }, - adminSiteName: { - serializedName: "properties.adminSiteName", - type: { - name: "String" - } - }, hostingEnvironmentProfile: { serializedName: "properties.hostingEnvironmentProfile", type: { @@ -14070,6 +14443,36 @@ export const StampCapacityCollection: msRest.CompositeMapper = { } }; +export const InboundEnvironmentEndpointCollection: msRest.CompositeMapper = { + serializedName: "InboundEnvironmentEndpointCollection", + type: { + name: "Composite", + className: "InboundEnvironmentEndpointCollection", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundEnvironmentEndpoint" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const WorkerPoolCollection: msRest.CompositeMapper = { serializedName: "WorkerPoolCollection", type: { @@ -14160,6 +14563,36 @@ export const UsageCollection: msRest.CompositeMapper = { } }; +export const OutboundEnvironmentEndpointCollection: msRest.CompositeMapper = { + serializedName: "OutboundEnvironmentEndpointCollection", + type: { + name: "Composite", + className: "OutboundEnvironmentEndpointCollection", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutboundEnvironmentEndpoint" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const AppServicePlanCollection: msRest.CompositeMapper = { serializedName: "AppServicePlanCollection", type: { diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index 7b5adf0135d2..3fb453654c0d 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -30,11 +30,25 @@ export const analysisName: msRest.OperationURLParameter = { } } }; -export const apiVersion: msRest.OperationQueryParameter = { +export const apiVersion0: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { required: true, + isConstant: true, serializedName: "api-version", + defaultValue: '2018-02-01', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-11-01', type: { name: "String" } @@ -82,6 +96,16 @@ export const certificateOrderName: msRest.OperationURLParameter = { } } }; +export const deletedSiteId: msRest.OperationURLParameter = { + parameterPath: "deletedSiteId", + mapper: { + required: true, + serializedName: "deletedSiteId", + type: { + name: "String" + } + } +}; export const deleteEmptyServerFarm: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -239,6 +263,16 @@ export const entityName: msRest.OperationURLParameter = { } } }; +export const environmentName: msRest.OperationQueryParameter = { + parameterPath: "environmentName", + mapper: { + required: true, + serializedName: "environmentName", + type: { + name: "String" + } + } +}; export const expiredOnly: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -320,6 +354,16 @@ export const gatewayName: msRest.OperationURLParameter = { } } }; +export const hostingEnvironmentName: msRest.OperationURLParameter = { + parameterPath: "hostingEnvironmentName", + mapper: { + required: true, + serializedName: "hostingEnvironmentName", + type: { + name: "String" + } + } +}; export const hostName0: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -408,6 +452,16 @@ export const linuxWorkersEnabled: msRest.OperationQueryParameter = { } } }; +export const location: msRest.OperationURLParameter = { + parameterPath: "location", + mapper: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } +}; export const maxFrameLength: msRest.OperationQueryParameter = { parameterPath: [ "options", diff --git a/sdk/appservice/arm-appservice/src/models/providerMappers.ts b/sdk/appservice/arm-appservice/src/models/providerMappers.ts index a3d5f113d841..df3c3c5e4191 100644 --- a/sdk/appservice/arm-appservice/src/models/providerMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/providerMappers.ts @@ -1,29 +1,26 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - ApplicationStackCollection, ApplicationStack, - StackMajorVersion, - StackMinorVersion, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, + ApplicationStackCollection, CsmOperationCollection, CsmOperationDescription, - CsmOperationDisplay, CsmOperationDescriptionProperties, - ServiceSpecification, - MetricSpecification, + CsmOperationDisplay, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, Dimension, + LogSpecification, MetricAvailability, - LogSpecification + MetricSpecification, + ServiceSpecification, + StackMajorVersion, + StackMinorVersion } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/recommendationsMappers.ts b/sdk/appservice/arm-appservice/src/models/recommendationsMappers.ts index ac07a32771f9..49e7f6629f6e 100644 --- a/sdk/appservice/arm-appservice/src/models/recommendationsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/recommendationsMappers.ts @@ -1,188 +1,187 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - RecommendationCollection, - Recommendation, - ProxyOnlyResource, - BaseResource, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - CloudError, - RecommendationRule, - AppServiceCertificateOrderPatchResource, - AppServiceCertificate, - CertificateDetails, - AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Resource, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - HostingEnvironmentProfile, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - NameValuePair, - Solution, + Address, AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, - AzureStoragePropertyDictionaryResource, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, + AppServiceCertificate, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, + AppServiceCertificatePatchResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, + CloudError, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationCollection, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, - HostNameSslState, - SiteConfig, - CloningInfo, - SlotSwapStatus, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata, - AppServiceCertificateResource, - AppServiceCertificateOrder, - Site, - ManagedServiceIdentity, - AppServicePlan + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/resourceHealthMetadataOperationsMappers.ts b/sdk/appservice/arm-appservice/src/models/resourceHealthMetadataOperationsMappers.ts index a9f5a0fc2c7a..b532d5c57eee 100644 --- a/sdk/appservice/arm-appservice/src/models/resourceHealthMetadataOperationsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/resourceHealthMetadataOperationsMappers.ts @@ -1,187 +1,186 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - ResourceHealthMetadataCollection, - ResourceHealthMetadata, - ProxyOnlyResource, - BaseResource, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - AppServiceCertificateOrderPatchResource, - AppServiceCertificate, - CertificateDetails, - AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Resource, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - HostingEnvironmentProfile, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - NameValuePair, - Solution, + Address, AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, - AzureStoragePropertyDictionaryResource, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, + AppServiceCertificate, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, + AppServiceCertificatePatchResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceHealthMetadataCollection, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, - HostNameSslState, - SiteConfig, - CloningInfo, - SlotSwapStatus, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TopLevelDomain, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - AppServicePlanPatchResource, - HybridConnectionLimits, - AppServiceCertificateResource, - AppServiceCertificateOrder, - Site, - ManagedServiceIdentity, - AppServicePlan + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/topLevelDomainsMappers.ts b/sdk/appservice/arm-appservice/src/models/topLevelDomainsMappers.ts index 93e1ea3fcdb3..a61da031afe3 100644 --- a/sdk/appservice/arm-appservice/src/models/topLevelDomainsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/topLevelDomainsMappers.ts @@ -1,190 +1,189 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - TopLevelDomainCollection, - TopLevelDomain, - ProxyOnlyResource, - BaseResource, - DefaultErrorResponse, - DefaultErrorResponseError, - DefaultErrorResponseErrorDetailsItem, - TopLevelDomainAgreementOption, - TldLegalAgreementCollection, - TldLegalAgreement, - AppServiceCertificateOrderPatchResource, - AppServiceCertificate, - CertificateDetails, - AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, - ReissueCertificateOrderRequest, - RenewCertificateOrderRequest, - VnetRoute, - VnetInfo, - VnetGateway, - User, - Snapshot, - ResourceMetricDefinition, - ResourceMetricAvailability, - PushSettings, - Identifier, - HybridConnectionKey, - HybridConnection, - DeletedSite, - Resource, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - Certificate, - HostingEnvironmentProfile, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, AbnormalTimePeriod, - DetectorAbnormalTimePeriod, - NameValuePair, - Solution, + Address, AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, - SourceControl, - VnetParameters, - VnetValidationTestFailure, - VnetValidationFailureDetails, - AzureStoragePropertyDictionaryResource, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, + AppServiceCertificate, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, + AppServiceCertificatePatchResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, + AutoHealActions, + AutoHealCustomAction, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, BackupItem, - DatabaseBackupSetting, BackupRequest, BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, + CloningInfo, ConnectionStringDictionary, + ConnStringInfo, ConnStringValueTypePair, + Contact, ContinuousWebJob, + CorsSettings, CustomHostnameAnalysisResult, - ErrorEntity, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, + DefaultErrorResponse, + DefaultErrorResponseError, + DefaultErrorResponseErrorDetailsItem, DeletedAppRestoreRequest, + DeletedSite, Deployment, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, + ErrorEntity, + Experiments, + FileSystemApplicationLogsConfig, + FileSystemHttpLogsConfig, FunctionEnvelope, FunctionSecrets, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameSslState, + HttpLogsConfig, + HybridConnection, + HybridConnectionKey, + HybridConnectionLimits, + Identifier, + IpSecurityRestriction, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, + MigrateMySqlRequest, + MigrateMySqlStatus, MSDeploy, MSDeployLog, MSDeployLogEntry, MSDeployStatus, - MigrateMySqlRequest, - MigrateMySqlStatus, - RelayServiceConnectionEntity, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - ProcessThreadInfo, - ProcessModuleInfo, + PrivateAccessVirtualNetwork, ProcessInfo, + ProcessModuleInfo, + ProcessThreadInfo, + ProxyOnlyResource, PublicCertificate, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, + ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, + RenewCertificateOrderRequest, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetricAvailability, + ResourceMetricDefinition, + ResponseMetaData, RestoreRequest, + Site, SiteAuthSettings, + SiteConfig, SiteConfigResource, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, - AutoHealActions, - AutoHealCustomAction, - CorsSettings, - ApiDefinitionInfo, - IpSecurityRestriction, SiteConfigurationSnapshotInfo, SiteExtensionInfo, SiteInstance, + SiteLimits, SiteLogsConfig, - ApplicationLogsConfig, - FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, - FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, + SiteMachineKey, SitePatchResource, - HostNameSslState, - SiteConfig, - CloningInfo, - SlotSwapStatus, SitePhpErrorLogFlag, SiteSourceControl, + SkuCapacity, + SkuDescription, SlotConfigNamesResource, SlotDifference, - SnapshotRestoreRequest, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, SnapshotRecoverySource, + SnapshotRestoreRequest, + Solution, + SourceControl, + StampCapacity, + StatusCodesBasedTrigger, StorageMigrationOptions, StorageMigrationResponse, StringDictionary, SwiftVirtualNetwork, - TriggeredJobRun, + TldLegalAgreement, + TldLegalAgreementCollection, + TopLevelDomain, + TopLevelDomainAgreementOption, + TopLevelDomainCollection, TriggeredJobHistory, + TriggeredJobRun, TriggeredWebJob, - WebJob, - AppServiceEnvironmentResource, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, VirtualNetworkProfile, + VnetGateway, + VnetInfo, + VnetParameters, + VnetRoute, + VnetValidationFailureDetails, + VnetValidationTestFailure, + WebJob, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - SkuDescription, - SkuCapacity, - Capability, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata, - AppServiceCertificateResource, - AppServiceCertificateOrder, - Site, - ManagedServiceIdentity, - AppServicePlan + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/models/webAppsMappers.ts b/sdk/appservice/arm-appservice/src/models/webAppsMappers.ts index 440413d19429..591aa103580f 100644 --- a/sdk/appservice/arm-appservice/src/models/webAppsMappers.ts +++ b/sdk/appservice/arm-appservice/src/models/webAppsMappers.ts @@ -1,226 +1,225 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - WebAppCollection, - Site, - Resource, - BaseResource, - HostNameSslState, - SiteConfig, - NameValuePair, - AzureStorageInfoValue, - ConnStringInfo, - SiteMachineKey, - HandlerMapping, - VirtualApplication, - VirtualDirectory, - Experiments, - RampUpRule, - SiteLimits, - AutoHealRules, - AutoHealTriggers, - RequestsBasedTrigger, - StatusCodesBasedTrigger, - SlowRequestsBasedTrigger, + AbnormalTimePeriod, + Address, + AnalysisData, + AnalysisDefinition, + ApiDefinitionInfo, + ApplicationLogsConfig, + AppServiceCertificate, + AppServiceCertificateOrder, + AppServiceCertificateOrderPatchResource, + AppServiceCertificatePatchResource, + AppServiceCertificateResource, + AppServiceEnvironmentPatchResource, + AppServiceEnvironmentResource, + AppServicePlan, + AppServicePlanPatchResource, AutoHealActions, AutoHealCustomAction, - CorsSettings, - PushSettings, - ProxyOnlyResource, - ApiDefinitionInfo, - IpSecurityRestriction, - HostingEnvironmentProfile, + AutoHealRules, + AutoHealTriggers, + AzureBlobStorageApplicationLogsConfig, + AzureBlobStorageHttpLogsConfig, + AzureStorageInfoValue, + AzureStoragePropertyDictionaryResource, + AzureTableStorageApplicationLogsConfig, + BackupItem, + BackupItemCollection, + BackupRequest, + BackupSchedule, + BaseResource, + BillingMeter, + Capability, + Certificate, + CertificateDetails, + CertificateEmail, + CertificateOrderAction, + CertificatePatchResource, CloningInfo, - SlotSwapStatus, - ManagedServiceIdentity, + CloudError, + ConnectionStringDictionary, + ConnStringInfo, + ConnStringValueTypePair, + Contact, + ContinuousWebJob, + ContinuousWebJobCollection, + CorsSettings, + CsmPublishingProfileOptions, + CsmSlotEntity, + CsmUsageQuota, + CsmUsageQuotaCollection, + CustomHostnameAnalysisResult, + DatabaseBackupSetting, + DataSource, + DataTableResponseColumn, + DataTableResponseObject, DefaultErrorResponse, DefaultErrorResponseError, DefaultErrorResponseErrorDetailsItem, - CloudError, - SitePatchResource, - CustomHostnameAnalysisResult, + DeletedAppRestoreRequest, + DeletedSite, + Deployment, + DeploymentCollection, + DetectorAbnormalTimePeriod, + DetectorDefinition, + DetectorInfo, + DetectorResponse, + DiagnosticAnalysis, + DiagnosticCategory, + DiagnosticData, + DiagnosticDetectorResponse, + DiagnosticMetricSample, + DiagnosticMetricSet, + Domain, + DomainOwnershipIdentifier, + DomainPatchResource, + DomainPurchaseConsent, + EnabledConfig, ErrorEntity, - CsmSlotEntity, - BackupRequest, - BackupSchedule, - DatabaseBackupSetting, - BackupItem, - BackupItemCollection, - RestoreRequest, - SiteConfigResourceCollection, - SiteConfigResource, - StringDictionary, - SiteAuthSettings, - AzureStoragePropertyDictionaryResource, - ConnectionStringDictionary, - ConnStringValueTypePair, - SiteLogsConfig, - ApplicationLogsConfig, + Experiments, FileSystemApplicationLogsConfig, - AzureTableStorageApplicationLogsConfig, - AzureBlobStorageApplicationLogsConfig, - HttpLogsConfig, FileSystemHttpLogsConfig, - AzureBlobStorageHttpLogsConfig, - EnabledConfig, - User, - SlotConfigNamesResource, - SwiftVirtualNetwork, - SiteConfigurationSnapshotInfoCollection, - SiteConfigurationSnapshotInfo, - ContinuousWebJobCollection, - ContinuousWebJob, - DeploymentCollection, - Deployment, - IdentifierCollection, - Identifier, - MSDeployStatus, - MSDeploy, - MSDeployLog, - MSDeployLogEntry, - FunctionEnvelopeCollection, FunctionEnvelope, + FunctionEnvelopeCollection, FunctionSecrets, - HostNameBindingCollection, + GeoDistribution, + GeoRegion, + HandlerMapping, + HostingEnvironmentProfile, + HostName, HostNameBinding, + HostNameBindingCollection, + HostNameSslState, + HttpLogsConfig, HybridConnection, HybridConnectionKey, - RelayServiceConnectionEntity, - WebAppInstanceCollection, - SiteInstance, - ProcessInfoCollection, - ProcessInfo, - ProcessThreadInfo, - ProcessModuleInfo, - ProcessModuleInfoCollection, - ProcessThreadInfoCollection, - SiteCloneability, - SiteCloneabilityCriterion, - ResourceMetricDefinitionCollection, - ResourceMetricDefinition, - ResourceMetricAvailability, - ResourceMetricCollection, - ResourceMetric, - ResourceMetricName, - ResourceMetricValue, - ResourceMetricProperty, - StorageMigrationOptions, - StorageMigrationResponse, + HybridConnectionLimits, + Identifier, + IdentifierCollection, + IpSecurityRestriction, + LocalizableString, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MetricAvailabilily, + MetricDefinition, MigrateMySqlRequest, - Operation, MigrateMySqlStatus, + MSDeploy, + MSDeployLog, + MSDeployLogEntry, + MSDeployStatus, + NameValuePair, + NetworkAccessControlEntry, NetworkFeatures, - VnetInfo, - VnetRoute, NetworkTrace, + Operation, PerfMonCounterCollection, PerfMonResponse, - PerfMonSet, PerfMonSample, - SitePhpErrorLogFlag, + PerfMonSet, PremierAddOn, + PremierAddOnOffer, PremierAddOnPatchResource, PrivateAccess, - PrivateAccessVirtualNetwork, PrivateAccessSubnet, - PublicCertificateCollection, + PrivateAccessVirtualNetwork, + ProcessInfo, + ProcessInfoCollection, + ProcessModuleInfo, + ProcessModuleInfoCollection, + ProcessThreadInfo, + ProcessThreadInfoCollection, + ProxyOnlyResource, PublicCertificate, - CsmPublishingProfileOptions, - DeletedAppRestoreRequest, - SnapshotRestoreRequest, - SnapshotRecoverySource, - SiteExtensionInfoCollection, - SiteExtensionInfo, - SlotDifferenceCollection, - SlotDifference, - SnapshotCollection, - Snapshot, - SiteSourceControl, - TriggeredWebJobCollection, - TriggeredWebJob, - TriggeredJobRun, - TriggeredJobHistoryCollection, - TriggeredJobHistory, - CsmUsageQuotaCollection, - CsmUsageQuota, - LocalizableString, - VnetGateway, - WebJobCollection, - WebJob, - AppServiceCertificateResource, - AppServiceCertificateOrder, - AppServiceCertificate, - CertificateDetails, - AppServiceCertificateOrderPatchResource, - AppServiceCertificatePatchResource, - CertificateEmail, - CertificateOrderAction, + PublicCertificateCollection, + PushSettings, + RampUpRule, + Recommendation, + RecommendationRule, ReissueCertificateOrderRequest, + RelayServiceConnectionEntity, + Rendering, RenewCertificateOrderRequest, - DeletedSite, - AppServicePlan, - SkuDescription, + RequestsBasedTrigger, + Resource, + ResourceHealthMetadata, + ResourceMetric, + ResourceMetricAvailability, + ResourceMetricCollection, + ResourceMetricDefinition, + ResourceMetricDefinitionCollection, + ResourceMetricName, + ResourceMetricProperty, + ResourceMetricValue, + ResponseMetaData, + RestoreRequest, + Site, + SiteAuthSettings, + SiteCloneability, + SiteCloneabilityCriterion, + SiteConfig, + SiteConfigResource, + SiteConfigResourceCollection, + SiteConfigurationSnapshotInfo, + SiteConfigurationSnapshotInfoCollection, + SiteExtensionInfo, + SiteExtensionInfoCollection, + SiteInstance, + SiteLimits, + SiteLogsConfig, + SiteMachineKey, + SitePatchResource, + SitePhpErrorLogFlag, + SiteSourceControl, SkuCapacity, - Capability, - Domain, - Contact, - Address, - HostName, - DomainPurchaseConsent, - DomainOwnershipIdentifier, - DomainPatchResource, - TopLevelDomain, - Certificate, - CertificatePatchResource, - DetectorDefinition, - AnalysisDefinition, - DetectorResponse, - DetectorInfo, - DiagnosticData, - DataTableResponseObject, - DataTableResponseColumn, - Rendering, - DiagnosticAnalysis, - AbnormalTimePeriod, - DetectorAbnormalTimePeriod, + SkuDescription, + SlotConfigNamesResource, + SlotDifference, + SlotDifferenceCollection, + SlotSwapStatus, + SlowRequestsBasedTrigger, + Snapshot, + SnapshotCollection, + SnapshotRecoverySource, + SnapshotRestoreRequest, Solution, - AnalysisData, - DiagnosticMetricSet, - DiagnosticMetricSample, - ResponseMetaData, - DataSource, - DiagnosticCategory, - DiagnosticDetectorResponse, - Recommendation, - RecommendationRule, - BillingMeter, - GeoRegion, - PremierAddOnOffer, SourceControl, + StampCapacity, + StatusCodesBasedTrigger, + StorageMigrationOptions, + StorageMigrationResponse, + StringDictionary, + SwiftVirtualNetwork, + TopLevelDomain, + TriggeredJobHistory, + TriggeredJobHistoryCollection, + TriggeredJobRun, + TriggeredWebJob, + TriggeredWebJobCollection, + Usage, + User, + VirtualApplication, + VirtualDirectory, + VirtualIPMapping, + VirtualNetworkProfile, + VnetGateway, + VnetInfo, VnetParameters, - VnetValidationTestFailure, + VnetRoute, VnetValidationFailureDetails, - AppServiceEnvironmentResource, - VirtualNetworkProfile, + VnetValidationTestFailure, + WebAppCollection, + WebAppInstanceCollection, + WebJob, + WebJobCollection, WorkerPool, - VirtualIPMapping, - StampCapacity, - NetworkAccessControlEntry, - AppServiceEnvironmentPatchResource, - MetricDefinition, - MetricAvailabilily, - Usage, - WorkerPoolResource, - AppServicePlanPatchResource, - HybridConnectionLimits, - ResourceHealthMetadata + WorkerPoolResource } from "../models/mappers"; - diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts b/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts index 3d61dc35b767..e9a7367da772 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts @@ -148,7 +148,7 @@ export class AppServiceCertificateOrders { * @summary Create or update a certificate purchase order. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to to use for the certificate order. + * @param certificateDistinguishedName Distinguished name to use for the certificate order. * @param [options] The optional parameters * @returns Promise */ @@ -195,7 +195,7 @@ export class AppServiceCertificateOrders { * @summary Create or update a certificate purchase order. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to to use for the certificate order. + * @param certificateDistinguishedName Distinguished name to use for the certificate order. * @param [options] The optional parameters * @returns Promise */ @@ -203,14 +203,14 @@ export class AppServiceCertificateOrders { /** * @param resourceGroupName Name of the resource group to which the resource belongs. * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to to use for the certificate order. + * @param certificateDistinguishedName Distinguished name to use for the certificate order. * @param callback The callback */ update(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: Models.AppServiceCertificateOrderPatchResource, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName Name of the resource group to which the resource belongs. * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to to use for the certificate order. + * @param certificateDistinguishedName Distinguished name to use for the certificate order. * @param options The optional parameters * @param callback The callback */ @@ -671,7 +671,7 @@ export class AppServiceCertificateOrders { * @summary Create or update a certificate purchase order. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to to use for the certificate order. + * @param certificateDistinguishedName Distinguished name to use for the certificate order. * @param [options] The optional parameters * @returns Promise */ @@ -807,7 +807,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -830,7 +830,7 @@ const validatePurchaseInformationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -859,7 +859,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -884,7 +884,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -909,7 +909,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -933,7 +933,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -968,7 +968,7 @@ const listCertificatesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -994,7 +994,7 @@ const getCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1020,7 +1020,7 @@ const deleteCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1045,7 +1045,7 @@ const updateCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1080,7 +1080,7 @@ const reissueOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1110,7 +1110,7 @@ const renewOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1140,7 +1140,7 @@ const resendEmailOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1163,7 +1163,7 @@ const resendRequestEmailsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1198,7 +1198,7 @@ const retrieveSiteSealOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1230,7 +1230,7 @@ const verifyDomainOwnershipOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1253,7 +1253,7 @@ const retrieveCertificateActionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1289,7 +1289,7 @@ const retrieveCertificateEmailHistoryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1325,7 +1325,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1361,7 +1361,7 @@ const beginCreateOrUpdateCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts index 6ef2e6b3466b..2eb2f7a4d07e 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts @@ -328,6 +328,39 @@ export class AppServiceEnvironments { callback) as Promise; } + /** + * Get the network endpoints of all inbound dependencies of an App Service Environment. + * @summary Get the network endpoints of all inbound dependencies of an App Service Environment. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param [options] The optional parameters + * @returns Promise + */ + getInboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param callback The callback + */ + getInboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The optional parameters + * @param callback The callback + */ + getInboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getInboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + getInboundNetworkDependenciesEndpointsOperationSpec, + callback) as Promise; + } + /** * Get global metric definitions of an App Service Environment. * @summary Get global metric definitions of an App Service Environment. @@ -753,6 +786,39 @@ export class AppServiceEnvironments { callback) as Promise; } + /** + * Get the network endpoints of all outbound dependencies of an App Service Environment. + * @summary Get the network endpoints of all outbound dependencies of an App Service Environment. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param [options] The optional parameters + * @returns Promise + */ + getOutboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param callback The callback + */ + getOutboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The optional parameters + * @param callback The callback + */ + getOutboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getOutboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + getOutboundNetworkDependenciesEndpointsOperationSpec, + callback) as Promise; + } + /** * Reboot all machines in an App Service Environment. * @summary Reboot all machines in an App Service Environment. @@ -1510,6 +1576,36 @@ export class AppServiceEnvironments { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Get the network endpoints of all inbound dependencies of an App Service Environment. + * @summary Get the network endpoints of all inbound dependencies of an App Service Environment. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + getInboundNetworkDependenciesEndpointsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + getInboundNetworkDependenciesEndpointsNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + getInboundNetworkDependenciesEndpointsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getInboundNetworkDependenciesEndpointsNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + getInboundNetworkDependenciesEndpointsNextOperationSpec, + callback) as Promise; + } + /** * Get global metrics of an App Service Environment. * @summary Get global metrics of an App Service Environment. @@ -1745,6 +1841,36 @@ export class AppServiceEnvironments { callback) as Promise; } + /** + * Get the network endpoints of all outbound dependencies of an App Service Environment. + * @summary Get the network endpoints of all outbound dependencies of an App Service Environment. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + getOutboundNetworkDependenciesEndpointsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + getOutboundNetworkDependenciesEndpointsNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + getOutboundNetworkDependenciesEndpointsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getOutboundNetworkDependenciesEndpointsNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + getOutboundNetworkDependenciesEndpointsNextOperationSpec, + callback) as Promise; + } + /** * Resume an App Service Environment. * @summary Resume an App Service Environment. @@ -2122,7 +2248,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2146,7 +2272,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2171,7 +2297,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2196,7 +2322,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2234,7 +2360,7 @@ const listCapacitiesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2259,7 +2385,7 @@ const listVipsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2284,7 +2410,7 @@ const listDiagnosticsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2321,7 +2447,7 @@ const getDiagnosticsItemOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2337,6 +2463,31 @@ const getDiagnosticsItemOperationSpec: msRest.OperationSpec = { serializer }; +const getInboundNetworkDependenciesEndpointsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InboundEnvironmentEndpointCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", @@ -2346,7 +2497,7 @@ const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2373,7 +2524,7 @@ const listMetricsOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2398,7 +2549,7 @@ const listMultiRolePoolsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2423,7 +2574,7 @@ const getMultiRolePoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2448,7 +2599,7 @@ const updateMultiRolePoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2487,7 +2638,7 @@ const listMultiRolePoolInstanceMetricDefinitionsOperationSpec: msRest.OperationS Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2514,7 +2665,7 @@ const listMultiRolePoolInstanceMetricsOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.details, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2539,7 +2690,7 @@ const listMultiRoleMetricDefinitionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2569,7 +2720,7 @@ const listMultiRoleMetricsOperationSpec: msRest.OperationSpec = { Parameters.timeGrain1, Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2594,7 +2745,7 @@ const listMultiRolePoolSkusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2619,7 +2770,7 @@ const listMultiRoleUsagesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2644,7 +2795,7 @@ const listOperationsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2671,6 +2822,31 @@ const listOperationsOperationSpec: msRest.OperationSpec = { serializer }; +const getOutboundNetworkDependenciesEndpointsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundEnvironmentEndpointCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const rebootOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", @@ -2680,7 +2856,7 @@ const rebootOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2706,7 +2882,7 @@ const listAppServicePlansOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2732,7 +2908,7 @@ const listWebAppsOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.propertiesToInclude, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2758,7 +2934,7 @@ const listUsagesOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2783,7 +2959,7 @@ const listWorkerPoolsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2809,7 +2985,7 @@ const getWorkerPoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2835,7 +3011,7 @@ const updateWorkerPoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2875,7 +3051,7 @@ const listWorkerPoolInstanceMetricDefinitionsOperationSpec: msRest.OperationSpec Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2904,7 +3080,7 @@ const listWorkerPoolInstanceMetricsOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2930,7 +3106,7 @@ const listWebWorkerMetricDefinitionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2958,7 +3134,7 @@ const listWebWorkerMetricsOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2984,7 +3160,7 @@ const listWorkerPoolSkusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3010,7 +3186,7 @@ const listWebWorkerUsagesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3035,7 +3211,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3074,7 +3250,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.forceDelete, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3101,7 +3277,7 @@ const beginChangeVnetOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3136,7 +3312,7 @@ const beginCreateOrUpdateMultiRolePoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3174,7 +3350,7 @@ const beginResumeOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3202,7 +3378,7 @@ const beginSuspendOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3231,7 +3407,7 @@ const beginCreateOrUpdateWorkerPoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -3323,6 +3499,27 @@ const listCapacitiesNextOperationSpec: msRest.OperationSpec = { serializer }; +const getInboundNetworkDependenciesEndpointsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InboundEnvironmentEndpointCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listMetricsNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", @@ -3491,6 +3688,27 @@ const listMultiRoleUsagesNextOperationSpec: msRest.OperationSpec = { serializer }; +const getOutboundNetworkDependenciesEndpointsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundEnvironmentEndpointCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listAppServicePlansNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts b/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts index cadb33d90582..d0f96fbc2a56 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts @@ -28,8 +28,8 @@ export class AppServicePlans { } /** - * Get all App Service plans for a subcription. - * @summary Get all App Service plans for a subcription. + * Get all App Service plans for a subscription. + * @summary Get all App Service plans for a subscription. * @param [options] The optional parameters * @returns Promise */ @@ -495,8 +495,8 @@ export class AppServicePlans { } /** - * Get metrics for an App Serice plan. - * @summary Get metrics for an App Serice plan. + * Get metrics for an App Service plan. + * @summary Get metrics for an App Service plan. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the App Service plan. * @param [options] The optional parameters @@ -594,8 +594,8 @@ export class AppServicePlans { } /** - * Gets all selectable sku's for a given App Service Plan - * @summary Gets all selectable sku's for a given App Service Plan + * Gets all selectable SKUs for a given App Service Plan + * @summary Gets all selectable SKUs for a given App Service Plan * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of App Service Plan * @param [options] The optional parameters @@ -1083,8 +1083,8 @@ export class AppServicePlans { } /** - * Get all App Service plans for a subcription. - * @summary Get all App Service plans for a subcription. + * Get all App Service plans for a subscription. + * @summary Get all App Service plans for a subscription. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters * @returns Promise @@ -1228,8 +1228,8 @@ export class AppServicePlans { } /** - * Get metrics for an App Serice plan. - * @summary Get metrics for an App Serice plan. + * Get metrics for an App Service plan. + * @summary Get metrics for an App Service plan. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters * @returns Promise @@ -1325,7 +1325,7 @@ const listOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.detailed, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1349,7 +1349,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1374,7 +1374,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1400,7 +1400,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1424,7 +1424,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1459,7 +1459,7 @@ const listCapabilitiesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1497,7 +1497,7 @@ const getHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1524,7 +1524,7 @@ const deleteHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1550,7 +1550,7 @@ const listHybridConnectionKeysOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1577,7 +1577,7 @@ const listWebAppsByHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1602,7 +1602,7 @@ const getHybridConnectionPlanLimitOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1627,7 +1627,7 @@ const listHybridConnectionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1652,7 +1652,7 @@ const listMetricDefintionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1679,7 +1679,7 @@ const listMetricsOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1705,7 +1705,7 @@ const restartWebAppsOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.softRestart, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1731,7 +1731,7 @@ const listWebAppsOperationSpec: msRest.OperationSpec = { Parameters.skipToken, Parameters.filter, Parameters.top, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1756,7 +1756,7 @@ const getServerFarmSkusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1787,7 +1787,7 @@ const listUsagesOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1812,7 +1812,7 @@ const listVnetsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1849,7 +1849,7 @@ const getVnetFromServerFarmOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1877,7 +1877,7 @@ const getVnetGatewayOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1904,7 +1904,7 @@ const updateVnetGatewayOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1937,7 +1937,7 @@ const listRoutesForVnetOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1975,7 +1975,7 @@ const getRouteForVnetOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2014,7 +2014,7 @@ const createOrUpdateVnetRouteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2050,7 +2050,7 @@ const deleteVnetRouteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2076,7 +2076,7 @@ const updateVnetRouteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2111,7 +2111,7 @@ const rebootWorkerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2134,7 +2134,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -2150,6 +2150,9 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.AppServicePlan }, + 201: { + bodyMapper: Mappers.AppServicePlan + }, 202: { bodyMapper: Mappers.AppServicePlan }, diff --git a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts index cdd2530fab05..28ca85e9cd8f 100644 --- a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts +++ b/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts @@ -91,7 +91,7 @@ const listOperationsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.CertificateRegistration/operations", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/certificates.ts b/sdk/appservice/arm-appservice/src/operations/certificates.ts index 91bf1c0b54c5..3d0775ead591 100644 --- a/sdk/appservice/arm-appservice/src/operations/certificates.ts +++ b/sdk/appservice/arm-appservice/src/operations/certificates.ts @@ -288,7 +288,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -312,7 +312,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -337,7 +337,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -362,7 +362,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -394,7 +394,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -418,7 +418,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts b/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts index 777a9794c949..54b67b2bce77 100644 --- a/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts @@ -51,6 +51,68 @@ export class DeletedWebApps { callback) as Promise; } + /** + * Get all deleted apps for a subscription at location + * @summary Get all deleted apps for a subscription at location + * @param location + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(location: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param location + * @param callback The callback + */ + listByLocation(location: string, callback: msRest.ServiceCallback): void; + /** + * @param location + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(location: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(location: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Get deleted app for a subscription at location. + * @summary Get deleted app for a subscription at location. + * @param location + * @param deletedSiteId The numeric ID of the deleted app, e.g. 12345 + * @param [options] The optional parameters + * @returns Promise + */ + getDeletedWebAppByLocation(location: string, deletedSiteId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param location + * @param deletedSiteId The numeric ID of the deleted app, e.g. 12345 + * @param callback The callback + */ + getDeletedWebAppByLocation(location: string, deletedSiteId: string, callback: msRest.ServiceCallback): void; + /** + * @param location + * @param deletedSiteId The numeric ID of the deleted app, e.g. 12345 + * @param options The optional parameters + * @param callback The callback + */ + getDeletedWebAppByLocation(location: string, deletedSiteId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getDeletedWebAppByLocation(location: string, deletedSiteId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + deletedSiteId, + options + }, + getDeletedWebAppByLocationOperationSpec, + callback) as Promise; + } + /** * Get all deleted apps for a subscription. * @summary Get all deleted apps for a subscription. @@ -79,6 +141,35 @@ export class DeletedWebApps { listNextOperationSpec, callback) as Promise; } + + /** + * Get all deleted apps for a subscription at location + * @summary Get all deleted apps for a subscription at location + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -90,7 +181,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -106,6 +197,55 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites", + urlParameters: [ + Parameters.location, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedWebAppCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const getDeletedWebAppByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites/{deletedSiteId}", + urlParameters: [ + Parameters.location, + Parameters.deletedSiteId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedSite + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", @@ -126,3 +266,24 @@ const listNextOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedWebAppCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/diagnostics.ts b/sdk/appservice/arm-appservice/src/operations/diagnostics.ts index b71d497c0403..ee77c5b57f9a 100644 --- a/sdk/appservice/arm-appservice/src/operations/diagnostics.ts +++ b/sdk/appservice/arm-appservice/src/operations/diagnostics.ts @@ -1223,7 +1223,7 @@ const listHostingEnvironmentDetectorResponsesOperationSpec: msRest.OperationSpec Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1252,7 +1252,7 @@ const getHostingEnvironmentDetectorResponseOperationSpec: msRest.OperationSpec = Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1277,7 +1277,7 @@ const listSiteDetectorResponsesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1306,7 +1306,7 @@ const getSiteDetectorResponseOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1331,7 +1331,7 @@ const listSiteDiagnosticCategoriesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1357,7 +1357,7 @@ const getSiteDiagnosticCategoryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1383,7 +1383,7 @@ const listSiteAnalysesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1410,7 +1410,7 @@ const getSiteAnalysisOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1440,7 +1440,7 @@ const executeSiteAnalysisOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1466,7 +1466,7 @@ const listSiteDetectorsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1493,7 +1493,7 @@ const getSiteDetectorOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1523,7 +1523,7 @@ const executeSiteDetectorOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1549,7 +1549,7 @@ const listSiteDetectorResponsesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1579,7 +1579,7 @@ const getSiteDetectorResponseSlotOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1605,7 +1605,7 @@ const listSiteDiagnosticCategoriesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1632,7 +1632,7 @@ const getSiteDiagnosticCategorySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1659,7 +1659,7 @@ const listSiteAnalysesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1687,7 +1687,7 @@ const getSiteAnalysisSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1718,7 +1718,7 @@ const executeSiteAnalysisSlotOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1745,7 +1745,7 @@ const listSiteDetectorsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1773,7 +1773,7 @@ const getSiteDetectorSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1804,7 +1804,7 @@ const executeSiteDetectorSlotOperationSpec: msRest.OperationSpec = { Parameters.startTime0, Parameters.endTime0, Parameters.timeGrain0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts index 188617096177..fc1b5433983c 100644 --- a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts +++ b/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts @@ -91,7 +91,7 @@ const listOperationsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.DomainRegistration/operations", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/domains.ts b/sdk/appservice/arm-appservice/src/operations/domains.ts index 161e0de6b541..77b03f13b655 100644 --- a/sdk/appservice/arm-appservice/src/operations/domains.ts +++ b/sdk/appservice/arm-appservice/src/operations/domains.ts @@ -650,7 +650,7 @@ const checkAvailabilityOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -685,7 +685,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -708,7 +708,7 @@ const getControlCenterSsoRequestOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -731,7 +731,7 @@ const listRecommendationsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -762,7 +762,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -787,7 +787,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -813,7 +813,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.forceHardDeleteDomain, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -837,7 +837,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -872,7 +872,7 @@ const listOwnershipIdentifiersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -898,7 +898,7 @@ const getOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -924,7 +924,7 @@ const createOrUpdateOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -957,7 +957,7 @@ const deleteOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -982,7 +982,7 @@ const updateOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1014,7 +1014,7 @@ const renewOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1041,7 +1041,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/provider.ts b/sdk/appservice/arm-appservice/src/operations/provider.ts index 9d215720c1b2..267de5aeb2c5 100644 --- a/sdk/appservice/arm-appservice/src/operations/provider.ts +++ b/sdk/appservice/arm-appservice/src/operations/provider.ts @@ -200,7 +200,7 @@ const getAvailableStacksOperationSpec: msRest.OperationSpec = { path: "providers/Microsoft.Web/availableStacks", queryParameters: [ Parameters.osTypeSelected, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -220,7 +220,7 @@ const listOperationsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.Web/operations", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -244,7 +244,7 @@ const getAvailableStacksOnPremOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.osTypeSelected, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/recommendations.ts b/sdk/appservice/arm-appservice/src/operations/recommendations.ts index c9ae65cc04d4..7279c96d263e 100644 --- a/sdk/appservice/arm-appservice/src/operations/recommendations.ts +++ b/sdk/appservice/arm-appservice/src/operations/recommendations.ts @@ -105,6 +105,224 @@ export class Recommendations { callback); } + /** + * Get past recommendations for an app, optionally specified by the time range. + * @summary Get past recommendations for an app, optionally specified by the time range. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param [options] The optional parameters + * @returns Promise + */ + listHistoryForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: Models.RecommendationsListHistoryForHostingEnvironmentOptionalParams): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param callback The callback + */ + listHistoryForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param options The optional parameters + * @param callback The callback + */ + listHistoryForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options: Models.RecommendationsListHistoryForHostingEnvironmentOptionalParams, callback: msRest.ServiceCallback): void; + listHistoryForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: Models.RecommendationsListHistoryForHostingEnvironmentOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hostingEnvironmentName, + options + }, + listHistoryForHostingEnvironmentOperationSpec, + callback) as Promise; + } + + /** + * Get all recommendations for an app. + * @summary Get all recommendations for an app. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the app. + * @param [options] The optional parameters + * @returns Promise + */ + listRecommendedRulesForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: Models.RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the app. + * @param callback The callback + */ + listRecommendedRulesForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the app. + * @param options The optional parameters + * @param callback The callback + */ + listRecommendedRulesForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options: Models.RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams, callback: msRest.ServiceCallback): void; + listRecommendedRulesForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: Models.RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hostingEnvironmentName, + options + }, + listRecommendedRulesForHostingEnvironmentOperationSpec, + callback) as Promise; + } + + /** + * Disable all recommendations for an app. + * @summary Disable all recommendations for an app. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param [options] The optional parameters + * @returns Promise + */ + disableAllForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param callback The callback + */ + disableAllForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param options The optional parameters + * @param callback The callback + */ + disableAllForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + disableAllForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + environmentName, + hostingEnvironmentName, + options + }, + disableAllForHostingEnvironmentOperationSpec, + callback); + } + + /** + * Reset all recommendation opt-out settings for an app. + * @summary Reset all recommendation opt-out settings for an app. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param [options] The optional parameters + * @returns Promise + */ + resetAllFiltersForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param callback The callback + */ + resetAllFiltersForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Name of the app. + * @param hostingEnvironmentName + * @param options The optional parameters + * @param callback The callback + */ + resetAllFiltersForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + resetAllFiltersForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + environmentName, + hostingEnvironmentName, + options + }, + resetAllFiltersForHostingEnvironmentOperationSpec, + callback); + } + + /** + * Get a recommendation rule for an app. + * @summary Get a recommendation rule for an app. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param name Name of the recommendation. + * @param [options] The optional parameters + * @returns Promise + */ + getRuleDetailsByHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, name: string, options?: Models.RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param name Name of the recommendation. + * @param callback The callback + */ + getRuleDetailsByHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param hostingEnvironmentName Name of the hosting environment. + * @param name Name of the recommendation. + * @param options The optional parameters + * @param callback The callback + */ + getRuleDetailsByHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, name: string, options: Models.RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams, callback: msRest.ServiceCallback): void; + getRuleDetailsByHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, name: string, options?: Models.RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hostingEnvironmentName, + name, + options + }, + getRuleDetailsByHostingEnvironmentOperationSpec, + callback) as Promise; + } + + /** + * Disables the specific rule for a web site permanently. + * @summary Disables the specific rule for a web site permanently. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Site name + * @param name Rule name + * @param hostingEnvironmentName + * @param [options] The optional parameters + * @returns Promise + */ + disableRecommendationForHostingEnvironment(resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Site name + * @param name Rule name + * @param hostingEnvironmentName + * @param callback The callback + */ + disableRecommendationForHostingEnvironment(resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param environmentName Site name + * @param name Rule name + * @param hostingEnvironmentName + * @param options The optional parameters + * @param callback The callback + */ + disableRecommendationForHostingEnvironment(resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + disableRecommendationForHostingEnvironment(resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + environmentName, + name, + hostingEnvironmentName, + options + }, + disableRecommendationForHostingEnvironmentOperationSpec, + callback); + } + /** * Get past recommendations for an app, optionally specified by the time range. * @summary Get past recommendations for an app, optionally specified by the time range. @@ -340,6 +558,64 @@ export class Recommendations { callback) as Promise; } + /** + * Get past recommendations for an app, optionally specified by the time range. + * @summary Get past recommendations for an app, optionally specified by the time range. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listHistoryForHostingEnvironmentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listHistoryForHostingEnvironmentNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listHistoryForHostingEnvironmentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listHistoryForHostingEnvironmentNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listHistoryForHostingEnvironmentNextOperationSpec, + callback) as Promise; + } + + /** + * Get all recommendations for an app. + * @summary Get all recommendations for an app. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listRecommendedRulesForHostingEnvironmentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listRecommendedRulesForHostingEnvironmentNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listRecommendedRulesForHostingEnvironmentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listRecommendedRulesForHostingEnvironmentNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listRecommendedRulesForHostingEnvironmentNextOperationSpec, + callback) as Promise; + } + /** * Get past recommendations for an app, optionally specified by the time range. * @summary Get past recommendations for an app, optionally specified by the time range. @@ -410,7 +686,7 @@ const listOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.featured, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -433,7 +709,7 @@ const resetAllFiltersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -455,7 +731,162 @@ const disableRecommendationForSubscriptionOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listHistoryForHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hostingEnvironmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.expiredOnly, + Parameters.filter, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendationCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const listRecommendedRulesForHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hostingEnvironmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.featured, + Parameters.filter, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendationCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const disableAllForHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hostingEnvironmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.environmentName, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const resetAllFiltersForHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hostingEnvironmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.environmentName, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getRuleDetailsByHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hostingEnvironmentName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.updateSeen, + Parameters.recommendationId, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendationRule + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const disableRecommendationForHostingEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.hostingEnvironmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.environmentName, + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -480,7 +911,7 @@ const listHistoryForWebAppOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.expiredOnly, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -507,7 +938,7 @@ const listRecommendedRulesForWebAppOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.featured, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -532,7 +963,7 @@ const disableAllForWebAppOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -555,7 +986,7 @@ const resetAllFiltersForWebAppOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -581,7 +1012,7 @@ const getRuleDetailsByWebAppOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.updateSeen, Parameters.recommendationId, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -607,7 +1038,7 @@ const disableRecommendationForSiteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -642,6 +1073,48 @@ const listNextOperationSpec: msRest.OperationSpec = { serializer }; +const listHistoryForHostingEnvironmentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendationCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const listRecommendedRulesForHostingEnvironmentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendationCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listHistoryForWebAppNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts b/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts index 292bf06a99c0..71895368464a 100644 --- a/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts +++ b/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts @@ -348,7 +348,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -372,7 +372,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -397,7 +397,7 @@ const listBySiteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -422,7 +422,7 @@ const getBySiteOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -448,7 +448,7 @@ const listBySiteSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -474,7 +474,7 @@ const getBySiteSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts b/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts index e2c0500203f8..06d4a3432f88 100644 --- a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts +++ b/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts @@ -181,7 +181,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -205,7 +205,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -229,7 +229,7 @@ const listAgreementsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/operations/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 5d6acb44a9c2..837473f1e573 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -1196,158 +1196,6 @@ export class WebApps { callback) as Promise; } - /** - * Gets a Swift Virtual Network connection. - * @summary Gets a Swift Virtual Network connection. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param [options] The optional parameters - * @returns Promise - */ - getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param callback The callback - */ - getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param options The optional parameters - * @param callback The callback - */ - getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - options - }, - getSwiftVirtualNetworkConnectionOperationSpec, - callback) as Promise; - } - - /** - * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true - * when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" - * is true when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param [options] The optional parameters - * @returns Promise - */ - createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param callback The callback - */ - createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param options The optional parameters - * @param callback The callback - */ - createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - connectionEnvelope, - options - }, - createOrUpdateSwiftVirtualNetworkConnectionOperationSpec, - callback) as Promise; - } - - /** - * Deletes a Swift Virtual Network connection from an app (or deployment slot). - * @summary Deletes a Swift Virtual Network connection from an app (or deployment slot). - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param [options] The optional parameters - * @returns Promise - */ - deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param callback The callback - */ - deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param options The optional parameters - * @param callback The callback - */ - deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - options - }, - deleteSwiftVirtualNetworkOperationSpec, - callback); - } - - /** - * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true - * when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" - * is true when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param [options] The optional parameters - * @returns Promise - */ - updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param callback The callback - */ - updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param options The optional parameters - * @param callback The callback - */ - updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - connectionEnvelope, - options - }, - updateSwiftVirtualNetworkConnectionOperationSpec, - callback) as Promise; - } - /** * Gets the configuration of an app, such as platform version and bitness, default documents, * virtual applications, Always On, etc. @@ -3778,6 +3626,158 @@ export class WebApps { callback) as Promise; } + /** + * Gets a Swift Virtual Network connection. + * @summary Gets a Swift Virtual Network connection. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param [options] The optional parameters + * @returns Promise + */ + getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param callback The callback + */ + getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param options The optional parameters + * @param callback The callback + */ + getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + getSwiftVirtualNetworkConnectionOperationSpec, + callback) as Promise; + } + + /** + * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true + * when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" + * is true when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param callback The callback + */ + createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + connectionEnvelope, + options + }, + createOrUpdateSwiftVirtualNetworkConnectionOperationSpec, + callback) as Promise; + } + + /** + * Deletes a Swift Virtual Network connection from an app (or deployment slot). + * @summary Deletes a Swift Virtual Network connection from an app (or deployment slot). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param [options] The optional parameters + * @returns Promise + */ + deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param callback The callback + */ + deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param options The optional parameters + * @param callback The callback + */ + deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteSwiftVirtualNetwork(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + deleteSwiftVirtualNetworkOperationSpec, + callback); + } + + /** + * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true + * when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" + * is true when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param [options] The optional parameters + * @returns Promise + */ + updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param callback The callback + */ + updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param options The optional parameters + * @param callback The callback + */ + updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateSwiftVirtualNetworkConnection(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + connectionEnvelope, + options + }, + updateSwiftVirtualNetworkConnectionOperationSpec, + callback) as Promise; + } + /** * Gets all network features used by the app (or deployment slot, if specified). * @summary Gets all network features used by the app (or deployment slot, if specified). @@ -6310,274 +6310,94 @@ export class WebApps { /** * Gets the Git/FTP publishing credentials of an app. * @summary Gets the Git/FTP publishing credentials of an app. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will get the - * publishing credentials for the production slot. - * @param [options] The optional parameters - * @returns Promise - */ - listPublishingCredentialsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginListPublishingCredentialsSlot(resourceGroupName,name,slot,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Updates the Push settings associated with web app. - * @summary Updates the Push settings associated with web app. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param pushSettings Push settings associated with web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param [options] The optional parameters - * @returns Promise - */ - updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param pushSettings Push settings associated with web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param callback The callback - */ - updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param pushSettings Push settings associated with web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param options The optional parameters - * @param callback The callback - */ - updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - pushSettings, - slot, - options - }, - updateSitePushSettingsSlotOperationSpec, - callback) as Promise; - } - - /** - * Gets the Push settings associated with web app. - * @summary Gets the Push settings associated with web app. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param [options] The optional parameters - * @returns Promise - */ - listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param callback The callback - */ - listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of web app slot. If not specified then will default to production slot. - * @param options The optional parameters - * @param callback The callback - */ - listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - slot, - options - }, - listSitePushSettingsSlotOperationSpec, - callback) as Promise; - } - - /** - * Gets a Swift Virtual Network connection. - * @summary Gets a Swift Virtual Network connection. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway - * for the production slot's Virtual Network. - * @param [options] The optional parameters - * @returns Promise - */ - getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway - * for the production slot's Virtual Network. - * @param callback The callback - */ - getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway - * for the production slot's Virtual Network. - * @param options The optional parameters - * @param callback The callback - */ - getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - slot, - options - }, - getSwiftVirtualNetworkConnectionSlotOperationSpec, - callback) as Promise; - } - - /** - * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true - * when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" - * is true when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. - * @param [options] The optional parameters - * @returns Promise - */ - createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. - * @param callback The callback - */ - createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. - * @param options The optional parameters - * @param callback The callback - */ - createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - name, - connectionEnvelope, - slot, - options - }, - createOrUpdateSwiftVirtualNetworkConnectionSlotOperationSpec, - callback) as Promise; + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the + * publishing credentials for the production slot. + * @param [options] The optional parameters + * @returns Promise + */ + listPublishingCredentialsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginListPublishingCredentialsSlot(resourceGroupName,name,slot,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** - * Deletes a Swift Virtual Network connection from an app (or deployment slot). - * @summary Deletes a Swift Virtual Network connection from an app (or deployment slot). + * Updates the Push settings associated with web app. + * @summary Updates the Push settings associated with web app. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the - * connection for the production slot. + * @param name Name of web app. + * @param pushSettings Push settings associated with web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; + updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the - * connection for the production slot. + * @param name Name of web app. + * @param pushSettings Push settings associated with web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param callback The callback */ - deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; + updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the - * connection for the production slot. + * @param name Name of web app. + * @param pushSettings Push settings associated with web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param options The optional parameters * @param callback The callback */ - deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateSitePushSettingsSlot(resourceGroupName: string, name: string, pushSettings: Models.PushSettings, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, name, + pushSettings, slot, options }, - deleteSwiftVirtualNetworkSlotOperationSpec, - callback); + updateSitePushSettingsSlotOperationSpec, + callback) as Promise; } /** - * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true - * when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. - * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" - * is true when doing a GET against this resource, and 2) that the target Subnet has already been - * delegated, and is not - * in use by another App Service Plan other than the one this App is in. + * Gets the Push settings associated with web app. + * @summary Gets the Push settings associated with web app. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. + * @param name Name of web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase): Promise; + listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. + * @param name Name of web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param callback The callback */ - updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, callback: msRest.ServiceCallback): void; + listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the app. - * @param connectionEnvelope Properties of the Virtual Network connection. See example. - * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update - * connections for the production slot. + * @param name Name of web app. + * @param slot Name of web app slot. If not specified then will default to production slot. * @param options The optional parameters * @param callback The callback */ - updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSitePushSettingsSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, name, - connectionEnvelope, slot, options }, - updateSwiftVirtualNetworkConnectionSlotOperationSpec, - callback) as Promise; + listSitePushSettingsSlotOperationSpec, + callback) as Promise; } /** @@ -9325,8 +9145,177 @@ export class WebApps { * @param options The optional parameters * @param callback The callback */ - listMetricsSlot(resourceGroupName: string, name: string, slot: string, options: Models.WebAppsListMetricsSlotOptionalParams, callback: msRest.ServiceCallback): void; - listMetricsSlot(resourceGroupName: string, name: string, slot: string, options?: Models.WebAppsListMetricsSlotOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listMetricsSlot(resourceGroupName: string, name: string, slot: string, options: Models.WebAppsListMetricsSlotOptionalParams, callback: msRest.ServiceCallback): void; + listMetricsSlot(resourceGroupName: string, name: string, slot: string, options?: Models.WebAppsListMetricsSlotOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + slot, + options + }, + listMetricsSlotOperationSpec, + callback) as Promise; + } + + /** + * Returns the status of MySql in app migration, if one is active, and whether or not MySql in app + * is enabled + * @summary Returns the status of MySql in app migration, if one is active, and whether or not + * MySql in app is enabled + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param slot Name of the deployment slot. + * @param [options] The optional parameters + * @returns Promise + */ + getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param slot Name of the deployment slot. + * @param callback The callback + */ + getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param slot Name of the deployment slot. + * @param options The optional parameters + * @param callback The callback + */ + getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + slot, + options + }, + getMigrateMySqlStatusSlotOperationSpec, + callback) as Promise; + } + + /** + * Gets a Swift Virtual Network connection. + * @summary Gets a Swift Virtual Network connection. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway + * for the production slot's Virtual Network. + * @param [options] The optional parameters + * @returns Promise + */ + getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway + * for the production slot's Virtual Network. + * @param callback The callback + */ + getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway + * for the production slot's Virtual Network. + * @param options The optional parameters + * @param callback The callback + */ + getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + slot, + options + }, + getSwiftVirtualNetworkConnectionSlotOperationSpec, + callback) as Promise; + } + + /** + * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true + * when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" + * is true when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. + * @param callback The callback + */ + createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + connectionEnvelope, + slot, + options + }, + createOrUpdateSwiftVirtualNetworkConnectionSlotOperationSpec, + callback) as Promise; + } + + /** + * Deletes a Swift Virtual Network connection from an app (or deployment slot). + * @summary Deletes a Swift Virtual Network connection from an app (or deployment slot). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the + * connection for the production slot. + * @param [options] The optional parameters + * @returns Promise + */ + deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the + * connection for the production slot. + * @param callback The callback + */ + deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will delete the + * connection for the production slot. + * @param options The optional parameters + * @param callback The callback + */ + deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteSwiftVirtualNetworkSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -9334,47 +9323,58 @@ export class WebApps { slot, options }, - listMetricsSlotOperationSpec, - callback) as Promise; + deleteSwiftVirtualNetworkSlotOperationSpec, + callback); } /** - * Returns the status of MySql in app migration, if one is active, and whether or not MySql in app - * is enabled - * @summary Returns the status of MySql in app migration, if one is active, and whether or not - * MySql in app is enabled + * Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true + * when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. + * @summary Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" + * is true when doing a GET against this resource, and 2) that the target Subnet has already been + * delegated, and is not + * in use by another App Service Plan other than the one this App is in. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of the deployment slot. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase): Promise; + updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of the deployment slot. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. * @param callback The callback */ - getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, callback: msRest.ServiceCallback): void; + updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of web app. - * @param slot Name of the deployment slot. + * @param name Name of the app. + * @param connectionEnvelope Properties of the Virtual Network connection. See example. + * @param slot Name of the deployment slot. If a slot is not specified, the API will add or update + * connections for the production slot. * @param options The optional parameters * @param callback The callback */ - getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateSwiftVirtualNetworkConnectionSlot(resourceGroupName: string, name: string, connectionEnvelope: Models.SwiftVirtualNetwork, slot: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, name, + connectionEnvelope, slot, options }, - getMigrateMySqlStatusSlotOperationSpec, - callback) as Promise; + updateSwiftVirtualNetworkConnectionSlotOperationSpec, + callback) as Promise; } /** @@ -15646,7 +15646,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15671,7 +15671,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.includeSlots, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15696,7 +15696,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15724,7 +15724,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.deleteMetrics, Parameters.deleteEmptyServerFarm, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15749,7 +15749,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15785,7 +15785,7 @@ const analyzeCustomHostnameOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.hostName0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15810,7 +15810,7 @@ const applySlotConfigToProductionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15840,7 +15840,7 @@ const backupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15872,7 +15872,7 @@ const listBackupsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15898,7 +15898,7 @@ const getBackupStatusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15924,7 +15924,7 @@ const deleteBackupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15949,7 +15949,7 @@ const listBackupStatusSecretsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -15981,7 +15981,7 @@ const listConfigurationsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16006,7 +16006,7 @@ const updateApplicationSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16038,7 +16038,7 @@ const listApplicationSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16063,7 +16063,7 @@ const updateAuthSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16095,7 +16095,7 @@ const getAuthSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16120,7 +16120,7 @@ const updateAzureStorageAccountsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16152,7 +16152,7 @@ const listAzureStorageAccountsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16177,7 +16177,7 @@ const updateBackupConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16209,7 +16209,7 @@ const deleteBackupConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16232,7 +16232,7 @@ const getBackupConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16257,7 +16257,7 @@ const updateConnectionStringsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16289,7 +16289,7 @@ const listConnectionStringsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16314,7 +16314,7 @@ const getDiagnosticLogsConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16339,7 +16339,7 @@ const updateDiagnosticLogsConfigOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16371,7 +16371,7 @@ const updateMetadataOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16403,7 +16403,7 @@ const listMetadataOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16428,7 +16428,7 @@ const updateSitePushSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16460,7 +16460,7 @@ const listSitePushSettingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16485,7 +16485,7 @@ const listSlotConfigurationNamesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16510,7 +16510,7 @@ const updateSlotConfigurationNamesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16533,119 +16533,6 @@ const updateSlotConfigurationNamesOperationSpec: msRest.OperationSpec = { serializer }; -const getSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const createOrUpdateSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "connectionEnvelope", - mapper: { - ...Mappers.SwiftVirtualNetwork, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const deleteSwiftVirtualNetworkOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: {}, - 404: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - serializer -}; - -const updateSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "connectionEnvelope", - mapper: { - ...Mappers.SwiftVirtualNetwork, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - const getConfigurationOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", @@ -16655,7 +16542,7 @@ const getConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16680,7 +16567,7 @@ const createOrUpdateConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16712,7 +16599,7 @@ const updateConfigurationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16744,7 +16631,7 @@ const listConfigurationSnapshotInfoOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16770,7 +16657,7 @@ const getConfigurationSnapshotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16796,7 +16683,7 @@ const recoverSiteConfigurationSnapshotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16819,7 +16706,7 @@ const getWebSiteContainerLogsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16850,7 +16737,7 @@ const getContainerLogsZipOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16881,7 +16768,7 @@ const listContinuousWebJobsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16907,7 +16794,7 @@ const getContinuousWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16934,7 +16821,7 @@ const deleteContinuousWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16959,7 +16846,7 @@ const startContinuousWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -16984,7 +16871,7 @@ const stopContinuousWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17008,7 +16895,7 @@ const listDeploymentsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17034,7 +16921,7 @@ const getDeploymentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17060,7 +16947,7 @@ const createDeploymentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17093,7 +16980,7 @@ const deleteDeploymentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17118,7 +17005,7 @@ const listDeploymentLogOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17143,7 +17030,7 @@ const discoverBackupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17175,7 +17062,7 @@ const listDomainOwnershipIdentifiersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17201,7 +17088,7 @@ const getDomainOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17227,7 +17114,7 @@ const createOrUpdateDomainOwnershipIdentifierOperationSpec: msRest.OperationSpec Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17260,7 +17147,7 @@ const deleteDomainOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17285,7 +17172,7 @@ const updateDomainOwnershipIdentifierOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17317,7 +17204,7 @@ const getMSDeployStatusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17342,7 +17229,7 @@ const getMSDeployLogOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17368,7 +17255,7 @@ const listFunctionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17394,7 +17281,7 @@ const getFunctionsAdminTokenOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17425,7 +17312,7 @@ const getFunctionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17452,7 +17339,7 @@ const deleteFunctionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17477,7 +17364,7 @@ const listFunctionSecretsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17502,7 +17389,7 @@ const listHostNameBindingsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17528,7 +17415,7 @@ const getHostNameBindingOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17554,7 +17441,7 @@ const createOrUpdateHostNameBindingOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17587,7 +17474,7 @@ const deleteHostNameBindingOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17613,7 +17500,7 @@ const getHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17640,7 +17527,7 @@ const createOrUpdateHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17674,7 +17561,7 @@ const deleteHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17700,7 +17587,7 @@ const updateHybridConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17734,7 +17621,7 @@ const listHybridConnectionKeysOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17759,7 +17646,7 @@ const listHybridConnectionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17784,7 +17671,7 @@ const listRelayServiceConnectionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17810,7 +17697,7 @@ const getRelayServiceConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17836,7 +17723,7 @@ const createOrUpdateRelayServiceConnectionOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17869,7 +17756,7 @@ const deleteRelayServiceConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17894,7 +17781,7 @@ const updateRelayServiceConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17926,7 +17813,7 @@ const listInstanceIdentifiersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17952,7 +17839,7 @@ const getInstanceMsDeployStatusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -17978,7 +17865,7 @@ const getInstanceMSDeployLogOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18005,7 +17892,7 @@ const listInstanceProcessesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18033,7 +17920,7 @@ const getInstanceProcessOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18061,7 +17948,7 @@ const deleteInstanceProcessOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18087,7 +17974,7 @@ const getInstanceProcessDumpOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18120,7 +18007,7 @@ const listInstanceProcessModulesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18149,7 +18036,7 @@ const getInstanceProcessModuleOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18177,7 +18064,7 @@ const listInstanceProcessThreadsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18206,7 +18093,7 @@ const getInstanceProcessThreadOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18232,7 +18119,7 @@ const isCloneableOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18257,7 +18144,7 @@ const listSyncFunctionTriggersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18282,14 +18169,123 @@ const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResourceMetricDefinitionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const listMetricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.details, + Parameters.filter, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResourceMetricCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const getMigrateMySqlStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MigrateMySqlStatus + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const getSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SwiftVirtualNetwork + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const createOrUpdateSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "connectionEnvelope", + mapper: { + ...Mappers.SwiftVirtualNetwork, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.ResourceMetricDefinitionCollection + bodyMapper: Mappers.SwiftVirtualNetwork }, default: { bodyMapper: Mappers.DefaultErrorResponse @@ -18298,50 +18294,54 @@ const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { serializer }; -const listMetricsOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", +const deleteSwiftVirtualNetworkOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", urlParameters: [ Parameters.resourceGroupName, Parameters.name, Parameters.subscriptionId ], queryParameters: [ - Parameters.details, - Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], responses: { - 200: { - bodyMapper: Mappers.ResourceMetricCollection - }, + 200: {}, + 404: {}, default: { - bodyMapper: Mappers.DefaultErrorResponse + bodyMapper: Mappers.CloudError } }, serializer }; -const getMigrateMySqlStatusOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", +const updateSwiftVirtualNetworkConnectionOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", urlParameters: [ Parameters.resourceGroupName, Parameters.name, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "connectionEnvelope", + mapper: { + ...Mappers.SwiftVirtualNetwork, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.MigrateMySqlStatus + bodyMapper: Mappers.SwiftVirtualNetwork }, default: { bodyMapper: Mappers.DefaultErrorResponse @@ -18360,7 +18360,7 @@ const listNetworkFeaturesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18387,7 +18387,7 @@ const getNetworkTraceOperationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18440,7 +18440,7 @@ const startWebSiteNetworkTraceOperationSpec: msRest.OperationSpec = { Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18470,7 +18470,7 @@ const stopWebSiteNetworkTraceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18495,7 +18495,7 @@ const getNetworkTracesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18532,7 +18532,7 @@ const getNetworkTraceOperationV2OperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18583,7 +18583,7 @@ const getNetworkTracesV2OperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18619,7 +18619,7 @@ const generateNewSitePublishingPasswordOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18644,7 +18644,7 @@ const listPerfMonCountersOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18669,7 +18669,7 @@ const getSitePhpErrorLogFlagOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18694,7 +18694,7 @@ const listPremierAddOnsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18720,7 +18720,7 @@ const getPremierAddOnOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18746,7 +18746,7 @@ const addPremierAddOnOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18779,7 +18779,7 @@ const deletePremierAddOnOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18803,7 +18803,7 @@ const updatePremierAddOnOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18835,7 +18835,7 @@ const getPrivateAccessOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18860,7 +18860,7 @@ const putPrivateAccessVnetOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18892,7 +18892,7 @@ const listProcessesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18919,7 +18919,7 @@ const getProcessOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18946,7 +18946,7 @@ const deleteProcessOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -18971,7 +18971,7 @@ const getProcessDumpOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19003,7 +19003,7 @@ const listProcessModulesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19031,7 +19031,7 @@ const getProcessModuleOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19058,7 +19058,7 @@ const listProcessThreadsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19086,7 +19086,7 @@ const getProcessThreadOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19112,7 +19112,7 @@ const listPublicCertificatesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19138,7 +19138,7 @@ const getPublicCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19164,7 +19164,7 @@ const createOrUpdatePublicCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19197,7 +19197,7 @@ const deletePublicCertificateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19221,7 +19221,7 @@ const listPublishingProfileXmlWithSecretsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19258,7 +19258,7 @@ const resetProductionSlotConfigOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19283,7 +19283,7 @@ const restartOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.softRestart, Parameters.synchronous, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19306,7 +19306,7 @@ const listSiteExtensionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19333,7 +19333,7 @@ const getSiteExtensionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19360,7 +19360,7 @@ const deleteSiteExtensionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19384,7 +19384,7 @@ const listSlotsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19410,7 +19410,7 @@ const getSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19439,7 +19439,7 @@ const deleteSlotOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.deleteMetrics, Parameters.deleteEmptyServerFarm, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19465,7 +19465,7 @@ const updateSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19502,7 +19502,7 @@ const analyzeCustomHostnameSlotOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.hostName0, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19528,7 +19528,7 @@ const applySlotConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19559,7 +19559,7 @@ const backupSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19592,7 +19592,7 @@ const listBackupsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19619,7 +19619,7 @@ const getBackupStatusSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19646,7 +19646,7 @@ const deleteBackupSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19672,7 +19672,7 @@ const listBackupStatusSecretsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19705,7 +19705,7 @@ const listConfigurationsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19731,7 +19731,7 @@ const updateApplicationSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19764,7 +19764,7 @@ const listApplicationSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19790,7 +19790,7 @@ const updateAuthSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19823,7 +19823,7 @@ const getAuthSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19849,7 +19849,7 @@ const updateAzureStorageAccountsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19882,7 +19882,7 @@ const listAzureStorageAccountsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19908,7 +19908,7 @@ const updateBackupConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19941,7 +19941,7 @@ const deleteBackupConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19965,7 +19965,7 @@ const getBackupConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -19991,7 +19991,7 @@ const updateConnectionStringsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20024,7 +20024,7 @@ const listConnectionStringsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20050,7 +20050,7 @@ const getDiagnosticLogsConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20076,7 +20076,7 @@ const updateDiagnosticLogsConfigSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20109,7 +20109,7 @@ const updateMetadataSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20142,7 +20142,7 @@ const listMetadataSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20168,7 +20168,7 @@ const updateSitePushSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20201,7 +20201,7 @@ const listSitePushSettingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20217,123 +20217,6 @@ const listSitePushSettingsSlotOperationSpec: msRest.OperationSpec = { serializer }; -const getSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.slot, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const createOrUpdateSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.slot, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "connectionEnvelope", - mapper: { - ...Mappers.SwiftVirtualNetwork, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const deleteSwiftVirtualNetworkSlotOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.slot, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: {}, - 404: {}, - default: { - bodyMapper: Mappers.CloudError - } - }, - serializer -}; - -const updateSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.name, - Parameters.slot, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "connectionEnvelope", - mapper: { - ...Mappers.SwiftVirtualNetwork, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SwiftVirtualNetwork - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - const getConfigurationSlotOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", @@ -20344,7 +20227,7 @@ const getConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20370,7 +20253,7 @@ const createOrUpdateConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20403,7 +20286,7 @@ const updateConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20436,7 +20319,7 @@ const listConfigurationSnapshotInfoSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20463,7 +20346,7 @@ const getConfigurationSnapshotSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20490,7 +20373,7 @@ const recoverSiteConfigurationSnapshotSlotOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20514,7 +20397,7 @@ const getWebSiteContainerLogsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20546,7 +20429,7 @@ const getContainerLogsZipSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20578,7 +20461,7 @@ const listContinuousWebJobsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20605,7 +20488,7 @@ const getContinuousWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20633,7 +20516,7 @@ const deleteContinuousWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20659,7 +20542,7 @@ const startContinuousWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20685,7 +20568,7 @@ const stopContinuousWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20710,7 +20593,7 @@ const listDeploymentsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20737,7 +20620,7 @@ const getDeploymentSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20764,7 +20647,7 @@ const createDeploymentSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20798,7 +20681,7 @@ const deleteDeploymentSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20824,7 +20707,7 @@ const listDeploymentLogSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20850,7 +20733,7 @@ const discoverBackupSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20883,7 +20766,7 @@ const listDomainOwnershipIdentifiersSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20910,7 +20793,7 @@ const getDomainOwnershipIdentifierSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20937,7 +20820,7 @@ const createOrUpdateDomainOwnershipIdentifierSlotOperationSpec: msRest.Operation Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20971,7 +20854,7 @@ const deleteDomainOwnershipIdentifierSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -20997,7 +20880,7 @@ const updateDomainOwnershipIdentifierSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21030,7 +20913,7 @@ const getMSDeployStatusSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21056,7 +20939,7 @@ const getMSDeployLogSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21083,7 +20966,7 @@ const listInstanceFunctionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21110,7 +20993,7 @@ const getFunctionsAdminTokenSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21142,7 +21025,7 @@ const getInstanceFunctionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21170,7 +21053,7 @@ const deleteInstanceFunctionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21196,7 +21079,7 @@ const listFunctionSecretsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21222,7 +21105,7 @@ const listHostNameBindingsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21249,7 +21132,7 @@ const getHostNameBindingSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21276,7 +21159,7 @@ const createOrUpdateHostNameBindingSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21310,7 +21193,7 @@ const deleteHostNameBindingSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21337,7 +21220,7 @@ const getHybridConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21365,7 +21248,7 @@ const createOrUpdateHybridConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21400,7 +21283,7 @@ const deleteHybridConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21427,7 +21310,7 @@ const updateHybridConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21462,7 +21345,7 @@ const listHybridConnectionKeysSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21488,7 +21371,7 @@ const listHybridConnectionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21514,7 +21397,7 @@ const listRelayServiceConnectionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21541,7 +21424,7 @@ const getRelayServiceConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21568,7 +21451,7 @@ const createOrUpdateRelayServiceConnectionSlotOperationSpec: msRest.OperationSpe Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21602,7 +21485,7 @@ const deleteRelayServiceConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21628,7 +21511,7 @@ const updateRelayServiceConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21661,7 +21544,7 @@ const listInstanceIdentifiersSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21688,7 +21571,7 @@ const getInstanceMsDeployStatusSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21715,7 +21598,7 @@ const getInstanceMSDeployLogSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21743,7 +21626,7 @@ const listInstanceProcessesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21772,7 +21655,7 @@ const getInstanceProcessSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21801,7 +21684,7 @@ const deleteInstanceProcessSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21828,7 +21711,7 @@ const getInstanceProcessDumpSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21862,7 +21745,7 @@ const listInstanceProcessModulesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21892,7 +21775,7 @@ const getInstanceProcessModuleSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21921,7 +21804,7 @@ const listInstanceProcessThreadsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21951,7 +21834,7 @@ const getInstanceProcessThreadSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -21978,7 +21861,7 @@ const isCloneableSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22004,7 +21887,7 @@ const listSyncFunctionTriggersSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22030,7 +21913,7 @@ const listMetricDefinitionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22058,7 +21941,7 @@ const listMetricsSlotOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.details, Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22084,7 +21967,7 @@ const getMigrateMySqlStatusSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22100,6 +21983,123 @@ const getMigrateMySqlStatusSlotOperationSpec: msRest.OperationSpec = { serializer }; +const getSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SwiftVirtualNetwork + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const createOrUpdateSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "connectionEnvelope", + mapper: { + ...Mappers.SwiftVirtualNetwork, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SwiftVirtualNetwork + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + +const deleteSwiftVirtualNetworkSlotOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 404: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateSwiftVirtualNetworkConnectionSlotOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "connectionEnvelope", + mapper: { + ...Mappers.SwiftVirtualNetwork, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SwiftVirtualNetwork + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const listNetworkFeaturesSlotOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", @@ -22111,7 +22111,7 @@ const listNetworkFeaturesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22139,7 +22139,7 @@ const getNetworkTraceOperationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22193,7 +22193,7 @@ const startWebSiteNetworkTraceSlotOperationSpec: msRest.OperationSpec = { Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22224,7 +22224,7 @@ const stopWebSiteNetworkTraceSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22250,7 +22250,7 @@ const getNetworkTracesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22288,7 +22288,7 @@ const getNetworkTraceOperationSlotV2OperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22340,7 +22340,7 @@ const getNetworkTracesSlotV2OperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22377,7 +22377,7 @@ const generateNewSitePublishingPasswordSlotOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22403,7 +22403,7 @@ const listPerfMonCountersSlotOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22429,7 +22429,7 @@ const getSitePhpErrorLogFlagSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22455,7 +22455,7 @@ const listPremierAddOnsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22482,7 +22482,7 @@ const getPremierAddOnSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22509,7 +22509,7 @@ const addPremierAddOnSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22543,7 +22543,7 @@ const deletePremierAddOnSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22568,7 +22568,7 @@ const updatePremierAddOnSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22601,7 +22601,7 @@ const getPrivateAccessSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22627,7 +22627,7 @@ const putPrivateAccessVnetSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22660,7 +22660,7 @@ const listProcessesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22688,7 +22688,7 @@ const getProcessSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22716,7 +22716,7 @@ const deleteProcessSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22742,7 +22742,7 @@ const getProcessDumpSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22775,7 +22775,7 @@ const listProcessModulesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22804,7 +22804,7 @@ const getProcessModuleSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22832,7 +22832,7 @@ const listProcessThreadsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22861,7 +22861,7 @@ const getProcessThreadSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22888,7 +22888,7 @@ const listPublicCertificatesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22915,7 +22915,7 @@ const getPublicCertificateSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22942,7 +22942,7 @@ const createOrUpdatePublicCertificateSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -22976,7 +22976,7 @@ const deletePublicCertificateSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23001,7 +23001,7 @@ const listPublishingProfileXmlWithSecretsSlotOperationSpec: msRest.OperationSpec Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23039,7 +23039,7 @@ const resetSlotConfigurationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23065,7 +23065,7 @@ const restartSlotOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.softRestart, Parameters.synchronous, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23089,7 +23089,7 @@ const listSiteExtensionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23117,7 +23117,7 @@ const getSiteExtensionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23145,7 +23145,7 @@ const deleteSiteExtensionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23170,7 +23170,7 @@ const listSlotDifferencesSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23203,7 +23203,7 @@ const listSnapshotsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23229,7 +23229,7 @@ const listSnapshotsFromDRSecondarySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23255,7 +23255,7 @@ const getSourceControlSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23287,7 +23287,7 @@ const deleteSourceControlSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23313,7 +23313,7 @@ const updateSourceControlSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23352,7 +23352,7 @@ const startSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23376,7 +23376,7 @@ const stopSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23400,7 +23400,7 @@ const stopNetworkTraceSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23425,7 +23425,7 @@ const syncRepositorySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23449,7 +23449,7 @@ const syncFunctionTriggersSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23473,7 +23473,7 @@ const listTriggeredWebJobsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23500,7 +23500,7 @@ const getTriggeredWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23528,7 +23528,7 @@ const deleteTriggeredWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23554,7 +23554,7 @@ const listTriggeredWebJobHistorySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23583,7 +23583,7 @@ const getTriggeredWebJobHistorySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23611,7 +23611,7 @@ const runTriggeredWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23637,7 +23637,7 @@ const listUsagesSlotOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23663,7 +23663,7 @@ const listVnetConnectionsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23701,7 +23701,7 @@ const getVnetConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23728,7 +23728,7 @@ const createOrUpdateVnetConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23762,7 +23762,7 @@ const deleteVnetConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23788,7 +23788,7 @@ const updateVnetConnectionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23823,7 +23823,7 @@ const getVnetConnectionGatewaySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23852,7 +23852,7 @@ const createOrUpdateVnetConnectionGatewaySlotOperationSpec: msRest.OperationSpec Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23887,7 +23887,7 @@ const updateVnetConnectionGatewaySlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23920,7 +23920,7 @@ const listWebJobsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23947,7 +23947,7 @@ const getWebJobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -23972,7 +23972,7 @@ const listSlotDifferencesFromProductionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24004,7 +24004,7 @@ const listSnapshotsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24029,7 +24029,7 @@ const listSnapshotsFromDRSecondaryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24054,7 +24054,7 @@ const getSourceControlOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24085,7 +24085,7 @@ const deleteSourceControlOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24110,7 +24110,7 @@ const updateSourceControlOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24148,7 +24148,7 @@ const startOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24171,7 +24171,7 @@ const stopOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24194,7 +24194,7 @@ const stopNetworkTraceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24218,7 +24218,7 @@ const syncRepositoryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24241,7 +24241,7 @@ const syncFunctionTriggersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24264,7 +24264,7 @@ const listTriggeredWebJobsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24290,7 +24290,7 @@ const getTriggeredWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24317,7 +24317,7 @@ const deleteTriggeredWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24342,7 +24342,7 @@ const listTriggeredWebJobHistoryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24370,7 +24370,7 @@ const getTriggeredWebJobHistoryOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24397,7 +24397,7 @@ const runTriggeredWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24422,7 +24422,7 @@ const listUsagesOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.filter, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24447,7 +24447,7 @@ const listVnetConnectionsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24484,7 +24484,7 @@ const getVnetConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24510,7 +24510,7 @@ const createOrUpdateVnetConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24543,7 +24543,7 @@ const deleteVnetConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24568,7 +24568,7 @@ const updateVnetConnectionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24602,7 +24602,7 @@ const getVnetConnectionGatewayOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24630,7 +24630,7 @@ const createOrUpdateVnetConnectionGatewayOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24664,7 +24664,7 @@ const updateVnetConnectionGatewayOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24696,7 +24696,7 @@ const listWebJobsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24722,7 +24722,7 @@ const getWebJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24747,7 +24747,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24783,7 +24783,7 @@ const beginRestoreOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24814,7 +24814,7 @@ const beginListPublishingCredentialsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24839,7 +24839,7 @@ const beginCreateMSDeployOperationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24873,7 +24873,7 @@ const beginCreateFunctionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24906,7 +24906,7 @@ const beginCreateInstanceMSDeployOperationOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24940,7 +24940,7 @@ const beginMigrateStorageOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.subscriptionName, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -24972,7 +24972,7 @@ const beginMigrateMySqlOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25007,7 +25007,7 @@ const beginStartWebSiteNetworkTraceOperationOperationSpec: msRest.OperationSpec Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25057,7 +25057,7 @@ const beginRestoreFromBackupBlobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25088,7 +25088,7 @@ const beginRestoreFromDeletedAppOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25119,7 +25119,7 @@ const beginRestoreSnapshotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25151,7 +25151,7 @@ const beginInstallSiteExtensionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25181,7 +25181,7 @@ const beginCreateOrUpdateSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25218,7 +25218,7 @@ const beginRestoreSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25250,7 +25250,7 @@ const beginListPublishingCredentialsSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25276,7 +25276,7 @@ const beginCreateMSDeployOperationSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25311,7 +25311,7 @@ const beginCreateInstanceFunctionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25345,7 +25345,7 @@ const beginCreateInstanceMSDeployOperationSlotOperationSpec: msRest.OperationSpe Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25382,7 +25382,7 @@ const beginStartWebSiteNetworkTraceOperationSlotOperationSpec: msRest.OperationS Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25433,7 +25433,7 @@ const beginRestoreFromBackupBlobSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25465,7 +25465,7 @@ const beginRestoreFromDeletedAppSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25497,7 +25497,7 @@ const beginRestoreSnapshotSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25530,7 +25530,7 @@ const beginInstallSiteExtensionSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25560,7 +25560,7 @@ const beginSwapSlotSlotOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25592,7 +25592,7 @@ const beginCreateOrUpdateSourceControlSlotOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25634,7 +25634,7 @@ const beginStartNetworkTraceSlotOperationSpec: msRest.OperationSpec = { Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25684,7 +25684,7 @@ const beginSwapSlotWithProductionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25715,7 +25715,7 @@ const beginCreateOrUpdateSourceControlOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -25756,7 +25756,7 @@ const beginStartNetworkTraceOperationSpec: msRest.OperationSpec = { Parameters.durationInSeconds, Parameters.maxFrameLength, Parameters.sasUrl, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index fff75e64389e..ecf9e302a4a2 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -485,6 +485,39 @@ class WebSiteManagementClient extends WebSiteManagementClientContext { callback) as Promise; } + /** + * Validate if the container settings are correct. + * @summary Validate if the container settings are correct. + * @param validateContainerSettingsRequest + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param [options] The optional parameters + * @returns Promise + */ + validateContainerSettings(validateContainerSettingsRequest: Models.ValidateContainerSettingsRequest, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param validateContainerSettingsRequest + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param callback The callback + */ + validateContainerSettings(validateContainerSettingsRequest: Models.ValidateContainerSettingsRequest, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param validateContainerSettingsRequest + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param options The optional parameters + * @param callback The callback + */ + validateContainerSettings(validateContainerSettingsRequest: Models.ValidateContainerSettingsRequest, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + validateContainerSettings(validateContainerSettingsRequest: Models.ValidateContainerSettingsRequest, resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + validateContainerSettingsRequest, + resourceGroupName, + options + }, + validateContainerSettingsOperationSpec, + callback) as Promise; + } + /** * Validate whether a resource can be moved. * @summary Validate whether a resource can be moved. @@ -670,7 +703,7 @@ const getPublishingUserOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.Web/publishingUsers/web", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -690,7 +723,7 @@ const updatePublishingUserOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "providers/Microsoft.Web/publishingUsers/web", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -717,7 +750,7 @@ const listSourceControlsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.Web/sourcecontrols", queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -740,7 +773,7 @@ const getSourceControlOperationSpec: msRest.OperationSpec = { Parameters.sourceControlType ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -763,7 +796,7 @@ const updateSourceControlOperationSpec: msRest.OperationSpec = { Parameters.sourceControlType ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -795,7 +828,7 @@ const listBillingMetersOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.billingLocation, Parameters.osType, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -818,7 +851,7 @@ const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -855,7 +888,7 @@ const getSubscriptionDeploymentLocationsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -882,7 +915,7 @@ const listGeoRegionsOperationSpec: msRest.OperationSpec = { Parameters.linuxWorkersEnabled, Parameters.xenonWorkersEnabled, Parameters.linuxDynamicWorkersEnabled, - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -905,7 +938,7 @@ const listSiteIdentifiersAssignedToHostNameOperationSpec: msRest.OperationSpec = Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -940,7 +973,7 @@ const listPremierAddOnOffersOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -963,7 +996,7 @@ const listSkusOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -986,7 +1019,7 @@ const verifyHostingEnvironmentVnetOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1017,7 +1050,7 @@ const moveOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1046,7 +1079,7 @@ const validateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1069,6 +1102,42 @@ const validateOperationSpec: msRest.OperationSpec = { serializer }; +const validateContainerSettingsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validateContainerSettings", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "validateContainerSettingsRequest", + mapper: { + ...Mappers.ValidateContainerSettingsRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Object" + } + } + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + serializer +}; + const validateMoveOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", @@ -1077,7 +1146,7 @@ const validateMoveOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClientContext.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClientContext.ts index cdf6e7bfafbe..c15d4025b601 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClientContext.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClientContext.ts @@ -18,7 +18,6 @@ const packageVersion = "5.7.0"; export class WebSiteManagementClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; subscriptionId: string; - apiVersion?: string; /** * Initializes a new instance of the WebSiteManagementClient class. @@ -45,7 +44,6 @@ export class WebSiteManagementClientContext extends msRestAzure.AzureServiceClie super(credentials, options); - this.apiVersion = '2018-02-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com";