diff --git a/lib/services/websiteManagement2/LICENSE.txt b/lib/services/websiteManagement2/LICENSE.txt
index 5431ba98b9..8f3d856145 100644
--- a/lib/services/websiteManagement2/LICENSE.txt
+++ b/lib/services/websiteManagement2/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/lib/services/websiteManagement2/README.md b/lib/services/websiteManagement2/README.md
index 74dfd85526..8b41e1b534 100644
--- a/lib/services/websiteManagement2/README.md
+++ b/lib/services/websiteManagement2/README.md
@@ -3,22 +3,23 @@ uid: azure-arm-website
summary: *content
---
-# Microsoft Azure SDK for Node.js - WebSiteManagementClient
+**This SDK will be deprecated next year and will be replaced by a new TypeScript-based isomorphic SDK (found at https://github.com/Azure/azure-sdk-for-js) which works on Node.js and browsers.**
+## Microsoft Azure SDK for Node.js - WebSiteManagementClient
This project provides a Node.js package for accessing Azure. Right now it supports:
- **Node.js version 6.x.x or higher**
-## Features
+### Features
-## How to Install
+### How to Install
```bash
npm install azure-arm-website
```
-## How to use
+### How to use
-### Authentication, client creation and list appServiceCertificateOrders as an example.
+#### Authentication, client creation and list appServiceCertificateOrders as an example.
```javascript
const msRestAzure = require("ms-rest-azure");
@@ -35,6 +36,6 @@ msRestAzure.interactiveLogin().then((creds) => {
console.dir(err, {depth: null, colors: true});
});
-## Related projects
+### Related projects
- [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-node)
diff --git a/lib/services/websiteManagement2/lib/models/abnormalTimePeriod.js b/lib/services/websiteManagement2/lib/models/abnormalTimePeriod.js
index af74f2332a..a1e102e202 100644
--- a/lib/services/websiteManagement2/lib/models/abnormalTimePeriod.js
+++ b/lib/services/websiteManagement2/lib/models/abnormalTimePeriod.js
@@ -17,10 +17,10 @@
class AbnormalTimePeriod {
/**
* Create a AbnormalTimePeriod.
- * @member {date} [startTime] Start time of the downtime
- * @member {date} [endTime] End time of the downtime
- * @member {array} [events] List of Possible Cause of downtime
- * @member {array} [solutions] List of proposed solutions
+ * @property {date} [startTime] Start time of the downtime
+ * @property {date} [endTime] End time of the downtime
+ * @property {array} [events] List of Possible Cause of downtime
+ * @property {array} [solutions] List of proposed solutions
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/address.js b/lib/services/websiteManagement2/lib/models/address.js
index 31450935e3..73917e7c3c 100644
--- a/lib/services/websiteManagement2/lib/models/address.js
+++ b/lib/services/websiteManagement2/lib/models/address.js
@@ -17,12 +17,12 @@
class Address {
/**
* Create a Address.
- * @member {string} address1 First line of an Address.
- * @member {string} [address2] The second line of the Address. Optional.
- * @member {string} city The city for the address.
- * @member {string} country The country for the address.
- * @member {string} postalCode The postal code for the address.
- * @member {string} state The state or province for the address.
+ * @property {string} address1 First line of an Address.
+ * @property {string} [address2] The second line of the Address. Optional.
+ * @property {string} city The city for the address.
+ * @property {string} country The country for the address.
+ * @property {string} postalCode The postal code for the address.
+ * @property {string} state The state or province for the address.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/addressResponse.js b/lib/services/websiteManagement2/lib/models/addressResponse.js
index 28dcbfbd00..07e700eeb4 100644
--- a/lib/services/websiteManagement2/lib/models/addressResponse.js
+++ b/lib/services/websiteManagement2/lib/models/addressResponse.js
@@ -17,12 +17,12 @@
class AddressResponse {
/**
* Create a AddressResponse.
- * @member {string} [serviceIpAddress] Main public virtual IP.
- * @member {string} [internalIpAddress] Virtual Network internal IP address
+ * @property {string} [serviceIpAddress] Main public virtual IP.
+ * @property {string} [internalIpAddress] Virtual Network internal IP address
* of the App Service Environment if it is in internal load-balancing mode.
- * @member {array} [outboundIpAddresses] IP addresses appearing on outbound
+ * @property {array} [outboundIpAddresses] IP addresses appearing on outbound
* connections.
- * @member {array} [vipMappings] Additional virtual IPs.
+ * @property {array} [vipMappings] Additional virtual IPs.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/analysisData.js b/lib/services/websiteManagement2/lib/models/analysisData.js
index f23e81d09b..d471a7ffdb 100644
--- a/lib/services/websiteManagement2/lib/models/analysisData.js
+++ b/lib/services/websiteManagement2/lib/models/analysisData.js
@@ -17,23 +17,23 @@
class AnalysisData {
/**
* Create a AnalysisData.
- * @member {string} [source] Name of the Detector
- * @member {object} [detectorDefinition] Detector Definition
- * @member {string} [detectorDefinition.displayName] Display name of the
+ * @property {string} [source] Name of the Detector
+ * @property {object} [detectorDefinition] Detector Definition
+ * @property {string} [detectorDefinition.displayName] Display name of the
* detector
- * @member {string} [detectorDefinition.description] Description of the
+ * @property {string} [detectorDefinition.description] Description of the
* detector
- * @member {number} [detectorDefinition.rank] Detector Rank
- * @member {boolean} [detectorDefinition.isEnabled] Flag representing whether
- * detector is enabled or not.
- * @member {array} [metrics] Source Metrics
- * @member {array} [data] Additional Source Data
- * @member {object} [detectorMetaData] Detector Meta Data
- * @member {object} [detectorMetaData.dataSource] Source of the Data
- * @member {array} [detectorMetaData.dataSource.instructions] Instrunctions
+ * @property {number} [detectorDefinition.rank] Detector Rank
+ * @property {boolean} [detectorDefinition.isEnabled] Flag representing
+ * whether detector is enabled or not.
+ * @property {array} [metrics] Source Metrics
+ * @property {array} [data] Additional Source Data
+ * @property {object} [detectorMetaData] Detector Meta Data
+ * @property {object} [detectorMetaData.dataSource] Source of the Data
+ * @property {array} [detectorMetaData.dataSource.instructions] Instructions
* if any for the data source
- * @member {array} [detectorMetaData.dataSource.dataSourceUri] Datasource Uri
- * Links
+ * @property {array} [detectorMetaData.dataSource.dataSourceUri] Datasource
+ * Uri Links
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/analysisDefinition.js b/lib/services/websiteManagement2/lib/models/analysisDefinition.js
index 66545279fd..d336633213 100644
--- a/lib/services/websiteManagement2/lib/models/analysisDefinition.js
+++ b/lib/services/websiteManagement2/lib/models/analysisDefinition.js
@@ -20,7 +20,7 @@ const models = require('./index');
class AnalysisDefinition extends models['ProxyOnlyResource'] {
/**
* Create a AnalysisDefinition.
- * @member {string} [description] Description of the Analysis
+ * @property {string} [description] Description of the Analysis
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/apiDefinitionInfo.js b/lib/services/websiteManagement2/lib/models/apiDefinitionInfo.js
index c7bc43edc4..1610dbb540 100644
--- a/lib/services/websiteManagement2/lib/models/apiDefinitionInfo.js
+++ b/lib/services/websiteManagement2/lib/models/apiDefinitionInfo.js
@@ -17,7 +17,7 @@
class ApiDefinitionInfo {
/**
* Create a ApiDefinitionInfo.
- * @member {string} [url] The URL of the API definition.
+ * @property {string} [url] The URL of the API definition.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificate.js b/lib/services/websiteManagement2/lib/models/appServiceCertificate.js
index 299b1210d7..a61e115add 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificate.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificate.js
@@ -17,9 +17,9 @@
class AppServiceCertificate {
/**
* Create a AppServiceCertificate.
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js b/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js
index 5ca5f99e91..e6a6bd9e50 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js
@@ -11,12 +11,12 @@
'use strict';
/**
- * Collection of certitificateorder certificates.
+ * Collection of certificate order certificates.
*/
class AppServiceCertificateCollection extends Array {
/**
* Create a AppServiceCertificateCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrder.js b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrder.js
index 4adc193a58..9debadfa9b 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrder.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrder.js
@@ -20,70 +20,72 @@ const models = require('./index');
class AppServiceCertificateOrder extends models['Resource'] {
/**
* Create a AppServiceCertificateOrder.
- * @member {object} [certificates] State of the Key Vault secret.
- * @member {string} [distinguishedName] Certificate distinguished name.
- * @member {string} [domainVerificationToken] Domain verification token.
- * @member {number} [validityInYears] Duration in years (must be between 1
+ * @property {object} [certificates] State of the Key Vault secret.
+ * @property {string} [distinguishedName] Certificate distinguished name.
+ * @property {string} [domainVerificationToken] Domain verification token.
+ * @property {number} [validityInYears] Duration in years (must be between 1
* and 3). Default value: 1 .
- * @member {number} [keySize] Certificate key size. Default value: 2048 .
- * @member {string} productType Certificate product type. Possible values
+ * @property {number} [keySize] Certificate key size. Default value: 2048 .
+ * @property {string} productType Certificate product type. Possible values
* include: 'StandardDomainValidatedSsl',
* 'StandardDomainValidatedWildCardSsl'
- * @member {boolean} [autoRenew] true if the certificate should
- * be automatically renewed when it expires; otherwise, false.
- * Default value: true .
- * @member {string} [provisioningState] Status of certificate order. Possible
- * values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
+ * @property {boolean} [autoRenew] true if the certificate
+ * should be automatically renewed when it expires; otherwise,
+ * false. Default value: true .
+ * @property {string} [provisioningState] Status of certificate order.
+ * Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
* 'Deleting'
- * @member {string} [status] Current order status. Possible values include:
+ * @property {string} [status] Current order status. Possible values include:
* 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied',
* 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
- * @member {object} [signedCertificate] Signed certificate.
- * @member {number} [signedCertificate.version] Certificate Version.
- * @member {string} [signedCertificate.serialNumber] Certificate Serial
+ * @property {object} [signedCertificate] Signed certificate.
+ * @property {number} [signedCertificate.version] Certificate Version.
+ * @property {string} [signedCertificate.serialNumber] Certificate Serial
* Number.
- * @member {string} [signedCertificate.thumbprint] Certificate Thumbprint.
- * @member {string} [signedCertificate.subject] Certificate Subject.
- * @member {date} [signedCertificate.notBefore] Date Certificate is valid
+ * @property {string} [signedCertificate.thumbprint] Certificate Thumbprint.
+ * @property {string} [signedCertificate.subject] Certificate Subject.
+ * @property {date} [signedCertificate.notBefore] Date Certificate is valid
* from.
- * @member {date} [signedCertificate.notAfter] Date Certificate is valid to.
- * @member {string} [signedCertificate.signatureAlgorithm] Certificate
+ * @property {date} [signedCertificate.notAfter] Date Certificate is valid
+ * to.
+ * @property {string} [signedCertificate.signatureAlgorithm] Certificate
* Signature algorithm.
- * @member {string} [signedCertificate.issuer] Certificate Issuer.
- * @member {string} [signedCertificate.rawData] Raw certificate data.
- * @member {string} [csr] Last CSR that was created for this order.
- * @member {object} [intermediate] Intermediate certificate.
- * @member {number} [intermediate.version] Certificate Version.
- * @member {string} [intermediate.serialNumber] Certificate Serial Number.
- * @member {string} [intermediate.thumbprint] Certificate Thumbprint.
- * @member {string} [intermediate.subject] Certificate Subject.
- * @member {date} [intermediate.notBefore] Date Certificate is valid from.
- * @member {date} [intermediate.notAfter] Date Certificate is valid to.
- * @member {string} [intermediate.signatureAlgorithm] Certificate Signature
+ * @property {string} [signedCertificate.issuer] Certificate Issuer.
+ * @property {string} [signedCertificate.rawData] Raw certificate data.
+ * @property {string} [csr] Last CSR that was created for this order.
+ * @property {object} [intermediate] Intermediate certificate.
+ * @property {number} [intermediate.version] Certificate Version.
+ * @property {string} [intermediate.serialNumber] Certificate Serial Number.
+ * @property {string} [intermediate.thumbprint] Certificate Thumbprint.
+ * @property {string} [intermediate.subject] Certificate Subject.
+ * @property {date} [intermediate.notBefore] Date Certificate is valid from.
+ * @property {date} [intermediate.notAfter] Date Certificate is valid to.
+ * @property {string} [intermediate.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [intermediate.issuer] Certificate Issuer.
- * @member {string} [intermediate.rawData] Raw certificate data.
- * @member {object} [root] Root certificate.
- * @member {number} [root.version] Certificate Version.
- * @member {string} [root.serialNumber] Certificate Serial Number.
- * @member {string} [root.thumbprint] Certificate Thumbprint.
- * @member {string} [root.subject] Certificate Subject.
- * @member {date} [root.notBefore] Date Certificate is valid from.
- * @member {date} [root.notAfter] Date Certificate is valid to.
- * @member {string} [root.signatureAlgorithm] Certificate Signature
+ * @property {string} [intermediate.issuer] Certificate Issuer.
+ * @property {string} [intermediate.rawData] Raw certificate data.
+ * @property {object} [root] Root certificate.
+ * @property {number} [root.version] Certificate Version.
+ * @property {string} [root.serialNumber] Certificate Serial Number.
+ * @property {string} [root.thumbprint] Certificate Thumbprint.
+ * @property {string} [root.subject] Certificate Subject.
+ * @property {date} [root.notBefore] Date Certificate is valid from.
+ * @property {date} [root.notAfter] Date Certificate is valid to.
+ * @property {string} [root.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [root.issuer] Certificate Issuer.
- * @member {string} [root.rawData] Raw certificate data.
- * @member {string} [serialNumber] Current serial number of the certificate.
- * @member {date} [lastCertificateIssuanceTime] Certificate last issuance
+ * @property {string} [root.issuer] Certificate Issuer.
+ * @property {string} [root.rawData] Raw certificate data.
+ * @property {string} [serialNumber] Current serial number of the
+ * certificate.
+ * @property {date} [lastCertificateIssuanceTime] Certificate last issuance
* time.
- * @member {date} [expirationTime] Certificate expiration time.
- * @member {boolean} [isPrivateKeyExternal] true if private key
- * is external; otherwise, false.
- * @member {array} [appServiceCertificateNotRenewableReasons] Reasons why App
- * Service Certificate is not renewable at the current moment.
- * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
- * would be auto renewed next
+ * @property {date} [expirationTime] Certificate expiration time.
+ * @property {boolean} [isPrivateKeyExternal] true if private
+ * key is external; otherwise, false.
+ * @property {array} [appServiceCertificateNotRenewableReasons] Reasons why
+ * App Service Certificate is not renewable at the current moment.
+ * @property {date} [nextAutoRenewalTimeStamp] Time stamp when the
+ * certificate would be auto renewed next
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderCollection.js b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderCollection.js
index 6f45eabab2..c39cbf19af 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderCollection.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderCollection.js
@@ -11,12 +11,12 @@
'use strict';
/**
- * Collection of certitificate orders.
+ * Collection of certificate orders.
*/
class AppServiceCertificateOrderCollection extends Array {
/**
* Create a AppServiceCertificateOrderCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderPatchResource.js b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderPatchResource.js
index 2601b56004..a3ebf9a93a 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderPatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateOrderPatchResource.js
@@ -20,70 +20,72 @@ const models = require('./index');
class AppServiceCertificateOrderPatchResource extends models['ProxyOnlyResource'] {
/**
* Create a AppServiceCertificateOrderPatchResource.
- * @member {object} [certificates] State of the Key Vault secret.
- * @member {string} [distinguishedName] Certificate distinguished name.
- * @member {string} [domainVerificationToken] Domain verification token.
- * @member {number} [validityInYears] Duration in years (must be between 1
+ * @property {object} [certificates] State of the Key Vault secret.
+ * @property {string} [distinguishedName] Certificate distinguished name.
+ * @property {string} [domainVerificationToken] Domain verification token.
+ * @property {number} [validityInYears] Duration in years (must be between 1
* and 3). Default value: 1 .
- * @member {number} [keySize] Certificate key size. Default value: 2048 .
- * @member {string} productType Certificate product type. Possible values
+ * @property {number} [keySize] Certificate key size. Default value: 2048 .
+ * @property {string} productType Certificate product type. Possible values
* include: 'StandardDomainValidatedSsl',
* 'StandardDomainValidatedWildCardSsl'
- * @member {boolean} [autoRenew] true if the certificate should
- * be automatically renewed when it expires; otherwise, false.
- * Default value: true .
- * @member {string} [provisioningState] Status of certificate order. Possible
- * values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
+ * @property {boolean} [autoRenew] true if the certificate
+ * should be automatically renewed when it expires; otherwise,
+ * false. Default value: true .
+ * @property {string} [provisioningState] Status of certificate order.
+ * Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
* 'Deleting'
- * @member {string} [status] Current order status. Possible values include:
+ * @property {string} [status] Current order status. Possible values include:
* 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied',
* 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
- * @member {object} [signedCertificate] Signed certificate.
- * @member {number} [signedCertificate.version] Certificate Version.
- * @member {string} [signedCertificate.serialNumber] Certificate Serial
+ * @property {object} [signedCertificate] Signed certificate.
+ * @property {number} [signedCertificate.version] Certificate Version.
+ * @property {string} [signedCertificate.serialNumber] Certificate Serial
* Number.
- * @member {string} [signedCertificate.thumbprint] Certificate Thumbprint.
- * @member {string} [signedCertificate.subject] Certificate Subject.
- * @member {date} [signedCertificate.notBefore] Date Certificate is valid
+ * @property {string} [signedCertificate.thumbprint] Certificate Thumbprint.
+ * @property {string} [signedCertificate.subject] Certificate Subject.
+ * @property {date} [signedCertificate.notBefore] Date Certificate is valid
* from.
- * @member {date} [signedCertificate.notAfter] Date Certificate is valid to.
- * @member {string} [signedCertificate.signatureAlgorithm] Certificate
+ * @property {date} [signedCertificate.notAfter] Date Certificate is valid
+ * to.
+ * @property {string} [signedCertificate.signatureAlgorithm] Certificate
* Signature algorithm.
- * @member {string} [signedCertificate.issuer] Certificate Issuer.
- * @member {string} [signedCertificate.rawData] Raw certificate data.
- * @member {string} [csr] Last CSR that was created for this order.
- * @member {object} [intermediate] Intermediate certificate.
- * @member {number} [intermediate.version] Certificate Version.
- * @member {string} [intermediate.serialNumber] Certificate Serial Number.
- * @member {string} [intermediate.thumbprint] Certificate Thumbprint.
- * @member {string} [intermediate.subject] Certificate Subject.
- * @member {date} [intermediate.notBefore] Date Certificate is valid from.
- * @member {date} [intermediate.notAfter] Date Certificate is valid to.
- * @member {string} [intermediate.signatureAlgorithm] Certificate Signature
+ * @property {string} [signedCertificate.issuer] Certificate Issuer.
+ * @property {string} [signedCertificate.rawData] Raw certificate data.
+ * @property {string} [csr] Last CSR that was created for this order.
+ * @property {object} [intermediate] Intermediate certificate.
+ * @property {number} [intermediate.version] Certificate Version.
+ * @property {string} [intermediate.serialNumber] Certificate Serial Number.
+ * @property {string} [intermediate.thumbprint] Certificate Thumbprint.
+ * @property {string} [intermediate.subject] Certificate Subject.
+ * @property {date} [intermediate.notBefore] Date Certificate is valid from.
+ * @property {date} [intermediate.notAfter] Date Certificate is valid to.
+ * @property {string} [intermediate.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [intermediate.issuer] Certificate Issuer.
- * @member {string} [intermediate.rawData] Raw certificate data.
- * @member {object} [root] Root certificate.
- * @member {number} [root.version] Certificate Version.
- * @member {string} [root.serialNumber] Certificate Serial Number.
- * @member {string} [root.thumbprint] Certificate Thumbprint.
- * @member {string} [root.subject] Certificate Subject.
- * @member {date} [root.notBefore] Date Certificate is valid from.
- * @member {date} [root.notAfter] Date Certificate is valid to.
- * @member {string} [root.signatureAlgorithm] Certificate Signature
+ * @property {string} [intermediate.issuer] Certificate Issuer.
+ * @property {string} [intermediate.rawData] Raw certificate data.
+ * @property {object} [root] Root certificate.
+ * @property {number} [root.version] Certificate Version.
+ * @property {string} [root.serialNumber] Certificate Serial Number.
+ * @property {string} [root.thumbprint] Certificate Thumbprint.
+ * @property {string} [root.subject] Certificate Subject.
+ * @property {date} [root.notBefore] Date Certificate is valid from.
+ * @property {date} [root.notAfter] Date Certificate is valid to.
+ * @property {string} [root.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [root.issuer] Certificate Issuer.
- * @member {string} [root.rawData] Raw certificate data.
- * @member {string} [serialNumber] Current serial number of the certificate.
- * @member {date} [lastCertificateIssuanceTime] Certificate last issuance
+ * @property {string} [root.issuer] Certificate Issuer.
+ * @property {string} [root.rawData] Raw certificate data.
+ * @property {string} [serialNumber] Current serial number of the
+ * certificate.
+ * @property {date} [lastCertificateIssuanceTime] Certificate last issuance
* time.
- * @member {date} [expirationTime] Certificate expiration time.
- * @member {boolean} [isPrivateKeyExternal] true if private key
- * is external; otherwise, false.
- * @member {array} [appServiceCertificateNotRenewableReasons] Reasons why App
- * Service Certificate is not renewable at the current moment.
- * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
- * would be auto renewed next
+ * @property {date} [expirationTime] Certificate expiration time.
+ * @property {boolean} [isPrivateKeyExternal] true if private
+ * key is external; otherwise, false.
+ * @property {array} [appServiceCertificateNotRenewableReasons] Reasons why
+ * App Service Certificate is not renewable at the current moment.
+ * @property {date} [nextAutoRenewalTimeStamp] Time stamp when the
+ * certificate would be auto renewed next
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificatePatchResource.js b/lib/services/websiteManagement2/lib/models/appServiceCertificatePatchResource.js
index 6abc5ec0e5..ad85901a7a 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificatePatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificatePatchResource.js
@@ -21,9 +21,9 @@ const models = require('./index');
class AppServiceCertificatePatchResource extends models['ProxyOnlyResource'] {
/**
* Create a AppServiceCertificatePatchResource.
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
diff --git a/lib/services/websiteManagement2/lib/models/appServiceCertificateResource.js b/lib/services/websiteManagement2/lib/models/appServiceCertificateResource.js
index b55a592086..e89733927d 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceCertificateResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateResource.js
@@ -21,9 +21,9 @@ const models = require('./index');
class AppServiceCertificateResource extends models['Resource'] {
/**
* Create a AppServiceCertificateResource.
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
diff --git a/lib/services/websiteManagement2/lib/models/appServiceEnvironment.js b/lib/services/websiteManagement2/lib/models/appServiceEnvironment.js
index 8419104377..58d6045546 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceEnvironment.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceEnvironment.js
@@ -17,90 +17,90 @@
class AppServiceEnvironment {
/**
* Create a AppServiceEnvironment.
- * @member {string} name Name of the App Service Environment.
- * @member {string} location Location of the App Service Environment, e.g.
+ * @property {string} name Name of the App Service Environment.
+ * @property {string} location Location of the App Service Environment, e.g.
* "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
- * Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
- * 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} [provisioningState] Provisioning state of the App
+ * Service Environment. Possible values include: 'Succeeded', 'Failed',
+ * 'Canceled', 'InProgress', 'Deleting'
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App
+ * @property {string} [vnetName] Name of the Virtual Network for the App
* Service Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
* Network (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
* Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
- * serve internally in the Virtual Network for the App Service Environment.
- * Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints
+ * to serve internally in the Virtual Network for the App Service
+ * Environment. Possible values include: 'None', 'Web', 'Publishing'
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
* for the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for
+ * @property {string} [databaseEdition] Edition of the metadata database for
* the App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action
+ * @property {string} [lastActionResult] Result of the last deployment action
* on the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
* App Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
- * worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [environmentCapacities] Current total, used, and
+ * available worker capacities.
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
- * App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether
+ * the App Service Environment is healthy.
+ * @property {string} [environmentStatus] Detailed message about with results
* of the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account
+ * @property {string} [apiManagementAccountId] API Management Account
* associated with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
- * App Service Environment is suspended. The environment can be suspended
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the
+ * @property {array} [clusterSettings] Custom settings for changing the
* behavior of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
* whitelist on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
- * linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE
+ * has linux workers or not
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
- * App Service Environment default SSL certificate
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for
+ * ILB App Service Environment default SSL certificate
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentCollection.js b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentCollection.js
index 7c44f399b6..1ad05ea00e 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentCollection.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentCollection.js
@@ -16,7 +16,7 @@
class AppServiceEnvironmentCollection extends Array {
/**
* Create a AppServiceEnvironmentCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentPatchResource.js b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentPatchResource.js
index ab454a36fc..54787ed169 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentPatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentPatchResource.js
@@ -13,98 +13,98 @@
const models = require('./index');
/**
- * ARM resource for a app service enviroment.
+ * ARM resource for a app service environment.
*
* @extends models['ProxyOnlyResource']
*/
class AppServiceEnvironmentPatchResource extends models['ProxyOnlyResource'] {
/**
* Create a AppServiceEnvironmentPatchResource.
- * @member {string} appServiceEnvironmentPatchResourceName Name of the App
+ * @property {string} appServiceEnvironmentPatchResourceName Name of the App
* Service Environment.
- * @member {string} location Location of the App Service Environment, e.g.
+ * @property {string} location Location of the App Service Environment, e.g.
* "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
- * Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
- * 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} [provisioningState] Provisioning state of the App
+ * Service Environment. Possible values include: 'Succeeded', 'Failed',
+ * 'Canceled', 'InProgress', 'Deleting'
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App
+ * @property {string} [vnetName] Name of the Virtual Network for the App
* Service Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
* Network (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
* Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
- * serve internally in the Virtual Network for the App Service Environment.
- * Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints
+ * to serve internally in the Virtual Network for the App Service
+ * Environment. Possible values include: 'None', 'Web', 'Publishing'
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
* for the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for
+ * @property {string} [databaseEdition] Edition of the metadata database for
* the App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action
+ * @property {string} [lastActionResult] Result of the last deployment action
* on the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
* App Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
- * worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [environmentCapacities] Current total, used, and
+ * available worker capacities.
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
- * App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether
+ * the App Service Environment is healthy.
+ * @property {string} [environmentStatus] Detailed message about with results
* of the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account
+ * @property {string} [apiManagementAccountId] API Management Account
* associated with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
- * App Service Environment is suspended. The environment can be suspended
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the
+ * @property {array} [clusterSettings] Custom settings for changing the
* behavior of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
* whitelist on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
- * linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE
+ * has linux workers or not
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
- * App Service Environment default SSL certificate
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for
+ * ILB App Service Environment default SSL certificate
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentResource.js b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentResource.js
index 462a7c2f8b..f1bc303671 100644
--- a/lib/services/websiteManagement2/lib/models/appServiceEnvironmentResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServiceEnvironmentResource.js
@@ -20,91 +20,91 @@ const models = require('./index');
class AppServiceEnvironmentResource extends models['Resource'] {
/**
* Create a AppServiceEnvironmentResource.
- * @member {string} appServiceEnvironmentResourceName Name of the App Service
- * Environment.
- * @member {string} appServiceEnvironmentResourceLocation Location of the App
- * Service Environment, e.g. "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
- * Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
- * 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} appServiceEnvironmentResourceName Name of the App
+ * Service Environment.
+ * @property {string} appServiceEnvironmentResourceLocation Location of the
+ * App Service Environment, e.g. "West US".
+ * @property {string} [provisioningState] Provisioning state of the App
+ * Service Environment. Possible values include: 'Succeeded', 'Failed',
+ * 'Canceled', 'InProgress', 'Deleting'
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App
+ * @property {string} [vnetName] Name of the Virtual Network for the App
* Service Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
* Network (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
* Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
- * serve internally in the Virtual Network for the App Service Environment.
- * Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints
+ * to serve internally in the Virtual Network for the App Service
+ * Environment. Possible values include: 'None', 'Web', 'Publishing'
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
* for the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for
+ * @property {string} [databaseEdition] Edition of the metadata database for
* the App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action
+ * @property {string} [lastActionResult] Result of the last deployment action
* on the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
* App Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
- * worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [environmentCapacities] Current total, used, and
+ * available worker capacities.
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
- * App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether
+ * the App Service Environment is healthy.
+ * @property {string} [environmentStatus] Detailed message about with results
* of the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account
+ * @property {string} [apiManagementAccountId] API Management Account
* associated with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
- * App Service Environment is suspended. The environment can be suspended
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the
+ * @property {array} [clusterSettings] Custom settings for changing the
* behavior of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
* whitelist on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
- * linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE
+ * has linux workers or not
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
- * App Service Environment default SSL certificate
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for
+ * ILB App Service Environment default SSL certificate
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServicePlan.js b/lib/services/websiteManagement2/lib/models/appServicePlan.js
index 52f4a0c0fb..338221c04a 100644
--- a/lib/services/websiteManagement2/lib/models/appServicePlan.js
+++ b/lib/services/websiteManagement2/lib/models/appServicePlan.js
@@ -20,70 +20,70 @@ const models = require('./index');
class AppServicePlan extends models['Resource'] {
/**
* Create a AppServicePlan.
- * @member {string} [workerTierName] Target worker tier assigned to the App
+ * @property {string} [workerTierName] Target worker tier assigned to the App
* Service plan.
- * @member {string} [status] App Service plan status. Possible values
+ * @property {string} [status] App Service plan status. Possible values
* include: 'Ready', 'Pending', 'Creating'
- * @member {string} [subscription] App Service plan subscription.
- * @member {string} [adminSiteName] App Service plan administration site.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [subscription] App Service plan subscription.
+ * @property {string} [adminSiteName] App Service plan administration site.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the App Service plan.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {number} [maximumNumberOfWorkers] Maximum number of instances that
- * can be assigned to this App Service plan.
- * @member {string} [geoRegion] Geographical location for the App Service
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {number} [maximumNumberOfWorkers] Maximum number of instances
+ * that can be assigned to this App Service plan.
+ * @property {string} [geoRegion] Geographical location for the App Service
* plan.
- * @member {boolean} [perSiteScaling] If true, apps assigned to
- * this App Service plan can be scaled independently.
+ * @property {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 .
- * @member {number} [maximumElasticWorkerCount] Maximum number of total
+ * @property {number} [maximumElasticWorkerCount] Maximum number of total
* workers allowed for this ElasticScaleEnabled App Service Plan
- * @member {number} [numberOfSites] Number of apps assigned to this App
+ * @property {number} [numberOfSites] Number of apps assigned to this App
* Service plan.
- * @member {boolean} [isSpot] If true, this App Service Plan
+ * @property {boolean} [isSpot] If true, this App Service Plan
* owns spot instances.
- * @member {date} [spotExpirationTime] The time when the server farm expires.
- * Valid only if it is a spot server farm.
- * @member {date} [freeOfferExpirationTime] The time when the server farm
+ * @property {date} [spotExpirationTime] The time when the server farm
+ * expires. Valid only if it is a spot server farm.
+ * @property {date} [freeOfferExpirationTime] The time when the server farm
* free offer expires.
- * @member {string} [resourceGroup] Resource group of the App Service plan.
- * @member {boolean} [reserved] If Linux app service plan true,
- * false otherwise. Default value: false .
- * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service
+ * @property {string} [resourceGroup] Resource group of the App Service plan.
+ * @property {boolean} [reserved] If Linux app service plan
+ * true, false otherwise. Default value: false .
+ * @property {boolean} [isXenon] Obsolete: If Hyper-V container app service
* plan true, false otherwise. Default value: false
* .
- * @member {boolean} [hyperV] If Hyper-V container app service plan
+ * @property {boolean} [hyperV] If Hyper-V container app service plan
* true, false otherwise. Default value: false .
- * @member {number} [targetWorkerCount] Scaling worker count.
- * @member {number} [targetWorkerSizeId] Scaling worker size ID.
- * @member {string} [provisioningState] Provisioning state of the App Service
- * Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
- * 'InProgress', 'Deleting'
- * @member {object} [sku]
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to
+ * @property {number} [targetWorkerCount] Scaling worker count.
+ * @property {number} [targetWorkerSizeId] Scaling worker size ID.
+ * @property {string} [provisioningState] Provisioning state of the App
+ * Service Environment. Possible values include: 'Succeeded', 'Failed',
+ * 'Canceled', 'InProgress', 'Deleting'
+ * @property {object} [sku]
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
* the resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
* the SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
* configurations for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
* traffic manager enabled?
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/appServicePlanCollection.js b/lib/services/websiteManagement2/lib/models/appServicePlanCollection.js
index 74827eafd6..e14190905d 100644
--- a/lib/services/websiteManagement2/lib/models/appServicePlanCollection.js
+++ b/lib/services/websiteManagement2/lib/models/appServicePlanCollection.js
@@ -16,7 +16,7 @@
class AppServicePlanCollection extends Array {
/**
* Create a AppServicePlanCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/appServicePlanPatchResource.js b/lib/services/websiteManagement2/lib/models/appServicePlanPatchResource.js
index d16dc241df..85c53ee562 100644
--- a/lib/services/websiteManagement2/lib/models/appServicePlanPatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/appServicePlanPatchResource.js
@@ -20,51 +20,51 @@ const models = require('./index');
class AppServicePlanPatchResource extends models['ProxyOnlyResource'] {
/**
* Create a AppServicePlanPatchResource.
- * @member {string} [workerTierName] Target worker tier assigned to the App
+ * @property {string} [workerTierName] Target worker tier assigned to the App
* Service plan.
- * @member {string} [status] App Service plan status. Possible values
+ * @property {string} [status] App Service plan status. Possible values
* include: 'Ready', 'Pending', 'Creating'
- * @member {string} [subscription] App Service plan subscription.
- * @member {string} [adminSiteName] App Service plan administration site.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [subscription] App Service plan subscription.
+ * @property {string} [adminSiteName] App Service plan administration site.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the App Service plan.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {number} [maximumNumberOfWorkers] Maximum number of instances that
- * can be assigned to this App Service plan.
- * @member {string} [geoRegion] Geographical location for the App Service
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {number} [maximumNumberOfWorkers] Maximum number of instances
+ * that can be assigned to this App Service plan.
+ * @property {string} [geoRegion] Geographical location for the App Service
* plan.
- * @member {boolean} [perSiteScaling] If true, apps assigned to
- * this App Service plan can be scaled independently.
+ * @property {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 .
- * @member {number} [maximumElasticWorkerCount] Maximum number of total
+ * @property {number} [maximumElasticWorkerCount] Maximum number of total
* workers allowed for this ElasticScaleEnabled App Service Plan
- * @member {number} [numberOfSites] Number of apps assigned to this App
+ * @property {number} [numberOfSites] Number of apps assigned to this App
* Service plan.
- * @member {boolean} [isSpot] If true, this App Service Plan
+ * @property {boolean} [isSpot] If true, this App Service Plan
* owns spot instances.
- * @member {date} [spotExpirationTime] The time when the server farm expires.
- * Valid only if it is a spot server farm.
- * @member {date} [freeOfferExpirationTime] The time when the server farm
+ * @property {date} [spotExpirationTime] The time when the server farm
+ * expires. Valid only if it is a spot server farm.
+ * @property {date} [freeOfferExpirationTime] The time when the server farm
* free offer expires.
- * @member {string} [resourceGroup] Resource group of the App Service plan.
- * @member {boolean} [reserved] If Linux app service plan true,
- * false otherwise. Default value: false .
- * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service
+ * @property {string} [resourceGroup] Resource group of the App Service plan.
+ * @property {boolean} [reserved] If Linux app service plan
+ * true, false otherwise. Default value: false .
+ * @property {boolean} [isXenon] Obsolete: If Hyper-V container app service
* plan true, false otherwise. Default value: false
* .
- * @member {boolean} [hyperV] If Hyper-V container app service plan
+ * @property {boolean} [hyperV] If Hyper-V container app service plan
* true, false otherwise. Default value: false .
- * @member {number} [targetWorkerCount] Scaling worker count.
- * @member {number} [targetWorkerSizeId] Scaling worker size ID.
- * @member {string} [provisioningState] Provisioning state of the App Service
- * Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
- * 'InProgress', 'Deleting'
+ * @property {number} [targetWorkerCount] Scaling worker count.
+ * @property {number} [targetWorkerSizeId] Scaling worker size ID.
+ * @property {string} [provisioningState] Provisioning state of the App
+ * Service Environment. Possible values include: 'Succeeded', 'Failed',
+ * 'Canceled', 'InProgress', 'Deleting'
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/applicationLogsConfig.js b/lib/services/websiteManagement2/lib/models/applicationLogsConfig.js
index ab1e59ff5f..2332ec8d9f 100644
--- a/lib/services/websiteManagement2/lib/models/applicationLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/applicationLogsConfig.js
@@ -17,23 +17,23 @@
class ApplicationLogsConfig {
/**
* Create a ApplicationLogsConfig.
- * @member {object} [fileSystem] Application logs to file system
+ * @property {object} [fileSystem] Application logs to file system
* configuration.
- * @member {string} [fileSystem.level] Log level. Possible values include:
+ * @property {string} [fileSystem.level] Log level. Possible values include:
* 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {object} [azureTableStorage] Application logs to azure table
+ * @property {object} [azureTableStorage] Application logs to azure table
* storage configuration.
- * @member {string} [azureTableStorage.level] Log level. Possible values
+ * @property {string} [azureTableStorage.level] Log level. Possible values
* include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [azureTableStorage.sasUrl] SAS URL to an Azure table with
- * add/query/delete permissions.
- * @member {object} [azureBlobStorage] Application logs to blob storage
+ * @property {string} [azureTableStorage.sasUrl] SAS URL to an Azure table
+ * with add/query/delete permissions.
+ * @property {object} [azureBlobStorage] Application logs to blob storage
* configuration.
- * @member {string} [azureBlobStorage.level] Log level. Possible values
+ * @property {string} [azureBlobStorage.level] Log level. Possible values
* include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
+ * @property {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
* container with read/write/list/delete permissions.
- * @member {number} [azureBlobStorage.retentionInDays] Retention in days.
+ * @property {number} [azureBlobStorage.retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
*/
diff --git a/lib/services/websiteManagement2/lib/models/applicationStack.js b/lib/services/websiteManagement2/lib/models/applicationStack.js
index 50974c2600..fed42c9692 100644
--- a/lib/services/websiteManagement2/lib/models/applicationStack.js
+++ b/lib/services/websiteManagement2/lib/models/applicationStack.js
@@ -17,11 +17,11 @@
class ApplicationStack {
/**
* Create a ApplicationStack.
- * @member {string} [name] Application stack name.
- * @member {string} [display] Application stack display name.
- * @member {string} [dependency] Application stack dependency.
- * @member {array} [majorVersions] List of major versions available.
- * @member {array} [frameworks] List of frameworks associated with
+ * @property {string} [name] Application stack name.
+ * @property {string} [display] Application stack display name.
+ * @property {string} [dependency] Application stack dependency.
+ * @property {array} [majorVersions] List of major versions available.
+ * @property {array} [frameworks] List of frameworks associated with
* application stack.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/applicationStackCollection.js b/lib/services/websiteManagement2/lib/models/applicationStackCollection.js
index 03e5ff0ee5..7172038145 100644
--- a/lib/services/websiteManagement2/lib/models/applicationStackCollection.js
+++ b/lib/services/websiteManagement2/lib/models/applicationStackCollection.js
@@ -16,7 +16,7 @@
class ApplicationStackCollection extends Array {
/**
* Create a ApplicationStackCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/autoHealActions.js b/lib/services/websiteManagement2/lib/models/autoHealActions.js
index 87cba99f34..d3f01aaee5 100644
--- a/lib/services/websiteManagement2/lib/models/autoHealActions.js
+++ b/lib/services/websiteManagement2/lib/models/autoHealActions.js
@@ -17,12 +17,13 @@
class AutoHealActions {
/**
* Create a AutoHealActions.
- * @member {string} [actionType] Predefined action to be taken. Possible
+ * @property {string} [actionType] Predefined action to be taken. Possible
* values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [customAction] Custom action to be taken.
- * @member {string} [customAction.exe] Executable to be run.
- * @member {string} [customAction.parameters] Parameters for the executable.
- * @member {string} [minProcessExecutionTime] Minimum time the process must
+ * @property {object} [customAction] Custom action to be taken.
+ * @property {string} [customAction.exe] Executable to be run.
+ * @property {string} [customAction.parameters] Parameters for the
+ * executable.
+ * @property {string} [minProcessExecutionTime] Minimum time the process must
* execute
* before taking the action
*/
diff --git a/lib/services/websiteManagement2/lib/models/autoHealCustomAction.js b/lib/services/websiteManagement2/lib/models/autoHealCustomAction.js
index d60d7dc348..04dfb4585c 100644
--- a/lib/services/websiteManagement2/lib/models/autoHealCustomAction.js
+++ b/lib/services/websiteManagement2/lib/models/autoHealCustomAction.js
@@ -18,8 +18,8 @@
class AutoHealCustomAction {
/**
* Create a AutoHealCustomAction.
- * @member {string} [exe] Executable to be run.
- * @member {string} [parameters] Parameters for the executable.
+ * @property {string} [exe] Executable to be run.
+ * @property {string} [parameters] Parameters for the executable.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/autoHealRules.js b/lib/services/websiteManagement2/lib/models/autoHealRules.js
index d2975a1396..2744a19805 100644
--- a/lib/services/websiteManagement2/lib/models/autoHealRules.js
+++ b/lib/services/websiteManagement2/lib/models/autoHealRules.js
@@ -17,28 +17,28 @@
class AutoHealRules {
/**
* Create a AutoHealRules.
- * @member {object} [triggers] Conditions that describe when to execute the
+ * @property {object} [triggers] Conditions that describe when to execute the
* auto-heal actions.
- * @member {object} [triggers.requests] A rule based on total requests.
- * @member {number} [triggers.requests.count] Request Count.
- * @member {string} [triggers.requests.timeInterval] Time interval.
- * @member {number} [triggers.privateBytesInKB] A rule based on private
+ * @property {object} [triggers.requests] A rule based on total requests.
+ * @property {number} [triggers.requests.count] Request Count.
+ * @property {string} [triggers.requests.timeInterval] Time interval.
+ * @property {number} [triggers.privateBytesInKB] A rule based on private
* bytes.
- * @member {array} [triggers.statusCodes] A rule based on status codes.
- * @member {object} [triggers.slowRequests] A rule based on request execution
- * time.
- * @member {string} [triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [triggers.slowRequests.count] Request Count.
- * @member {string} [triggers.slowRequests.timeInterval] Time interval.
- * @member {object} [actions] Actions to be executed when a rule is
+ * @property {array} [triggers.statusCodes] A rule based on status codes.
+ * @property {object} [triggers.slowRequests] A rule based on request
+ * execution time.
+ * @property {string} [triggers.slowRequests.timeTaken] Time taken.
+ * @property {number} [triggers.slowRequests.count] Request Count.
+ * @property {string} [triggers.slowRequests.timeInterval] Time interval.
+ * @property {object} [actions] Actions to be executed when a rule is
* triggered.
- * @member {string} [actions.actionType] Predefined action to be taken.
+ * @property {string} [actions.actionType] Predefined action to be taken.
* Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [actions.customAction] Custom action to be taken.
- * @member {string} [actions.customAction.exe] Executable to be run.
- * @member {string} [actions.customAction.parameters] Parameters for the
+ * @property {object} [actions.customAction] Custom action to be taken.
+ * @property {string} [actions.customAction.exe] Executable to be run.
+ * @property {string} [actions.customAction.parameters] Parameters for the
* executable.
- * @member {string} [actions.minProcessExecutionTime] Minimum time the
+ * @property {string} [actions.minProcessExecutionTime] Minimum time the
* process must execute
* before taking the action
*/
diff --git a/lib/services/websiteManagement2/lib/models/autoHealTriggers.js b/lib/services/websiteManagement2/lib/models/autoHealTriggers.js
index f14f8dd067..d5d92c1d6e 100644
--- a/lib/services/websiteManagement2/lib/models/autoHealTriggers.js
+++ b/lib/services/websiteManagement2/lib/models/autoHealTriggers.js
@@ -17,15 +17,15 @@
class AutoHealTriggers {
/**
* Create a AutoHealTriggers.
- * @member {object} [requests] A rule based on total requests.
- * @member {number} [requests.count] Request Count.
- * @member {string} [requests.timeInterval] Time interval.
- * @member {number} [privateBytesInKB] A rule based on private bytes.
- * @member {array} [statusCodes] A rule based on status codes.
- * @member {object} [slowRequests] A rule based on request execution time.
- * @member {string} [slowRequests.timeTaken] Time taken.
- * @member {number} [slowRequests.count] Request Count.
- * @member {string} [slowRequests.timeInterval] Time interval.
+ * @property {object} [requests] A rule based on total requests.
+ * @property {number} [requests.count] Request Count.
+ * @property {string} [requests.timeInterval] Time interval.
+ * @property {number} [privateBytesInKB] A rule based on private bytes.
+ * @property {array} [statusCodes] A rule based on status codes.
+ * @property {object} [slowRequests] A rule based on request execution time.
+ * @property {string} [slowRequests.timeTaken] Time taken.
+ * @property {number} [slowRequests.count] Request Count.
+ * @property {string} [slowRequests.timeInterval] Time interval.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/azureBlobStorageApplicationLogsConfig.js b/lib/services/websiteManagement2/lib/models/azureBlobStorageApplicationLogsConfig.js
index 34571a8b2d..05657b237e 100644
--- a/lib/services/websiteManagement2/lib/models/azureBlobStorageApplicationLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/azureBlobStorageApplicationLogsConfig.js
@@ -17,11 +17,11 @@
class AzureBlobStorageApplicationLogsConfig {
/**
* Create a AzureBlobStorageApplicationLogsConfig.
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [sasUrl] SAS url to a azure blob container with
+ * @property {string} [sasUrl] SAS url to a azure blob container with
* read/write/list/delete permissions.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
*/
diff --git a/lib/services/websiteManagement2/lib/models/azureBlobStorageHttpLogsConfig.js b/lib/services/websiteManagement2/lib/models/azureBlobStorageHttpLogsConfig.js
index e7d85bf50e..55ecd6f7f8 100644
--- a/lib/services/websiteManagement2/lib/models/azureBlobStorageHttpLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/azureBlobStorageHttpLogsConfig.js
@@ -17,13 +17,13 @@
class AzureBlobStorageHttpLogsConfig {
/**
* Create a AzureBlobStorageHttpLogsConfig.
- * @member {string} [sasUrl] SAS url to a azure blob container with
+ * @property {string} [sasUrl] SAS url to a azure blob container with
* read/write/list/delete permissions.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [enabled] True if configuration is enabled, false if it
- * is disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if
+ * it is disabled and null if configuration is not set.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/azureStorageInfoValue.js b/lib/services/websiteManagement2/lib/models/azureStorageInfoValue.js
index e30422f824..da381cae56 100644
--- a/lib/services/websiteManagement2/lib/models/azureStorageInfoValue.js
+++ b/lib/services/websiteManagement2/lib/models/azureStorageInfoValue.js
@@ -17,15 +17,15 @@
class AzureStorageInfoValue {
/**
* Create a AzureStorageInfoValue.
- * @member {string} [type] Type of storage. Possible values include:
+ * @property {string} [type] Type of storage. Possible values include:
* 'AzureFiles', 'AzureBlob'
- * @member {string} [accountName] Name of the storage account.
- * @member {string} [shareName] Name of the file share (container name, for
+ * @property {string} [accountName] Name of the storage account.
+ * @property {string} [shareName] Name of the file share (container name, for
* Blob storage).
- * @member {string} [accessKey] Access key for the storage account.
- * @member {string} [mountPath] Path to mount the storage within the site's
+ * @property {string} [accessKey] Access key for the storage account.
+ * @property {string} [mountPath] Path to mount the storage within the site's
* runtime environment.
- * @member {string} [state] State of the storage account. Possible values
+ * @property {string} [state] State of the storage account. Possible values
* include: 'Ok', 'InvalidCredentials', 'InvalidShare'
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/azureStoragePropertyDictionaryResource.js b/lib/services/websiteManagement2/lib/models/azureStoragePropertyDictionaryResource.js
index 0b1b19dc61..d1991b3812 100644
--- a/lib/services/websiteManagement2/lib/models/azureStoragePropertyDictionaryResource.js
+++ b/lib/services/websiteManagement2/lib/models/azureStoragePropertyDictionaryResource.js
@@ -20,7 +20,7 @@ const models = require('./index');
class AzureStoragePropertyDictionaryResource extends models['ProxyOnlyResource'] {
/**
* Create a AzureStoragePropertyDictionaryResource.
- * @member {object} [properties] Azure storage accounts.
+ * @property {object} [properties] Azure storage accounts.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/azureTableStorageApplicationLogsConfig.js b/lib/services/websiteManagement2/lib/models/azureTableStorageApplicationLogsConfig.js
index ae109442ed..047b164f92 100644
--- a/lib/services/websiteManagement2/lib/models/azureTableStorageApplicationLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/azureTableStorageApplicationLogsConfig.js
@@ -17,9 +17,9 @@
class AzureTableStorageApplicationLogsConfig {
/**
* Create a AzureTableStorageApplicationLogsConfig.
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} sasUrl SAS URL to an Azure table with add/query/delete
+ * @property {string} sasUrl SAS URL to an Azure table with add/query/delete
* permissions.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/backupItem.js b/lib/services/websiteManagement2/lib/models/backupItem.js
index abff5af787..df84343d55 100644
--- a/lib/services/websiteManagement2/lib/models/backupItem.js
+++ b/lib/services/websiteManagement2/lib/models/backupItem.js
@@ -20,28 +20,28 @@ const models = require('./index');
class BackupItem extends models['ProxyOnlyResource'] {
/**
* Create a BackupItem.
- * @member {number} [backupId] Id of the backup.
- * @member {string} [storageAccountUrl] SAS URL for the storage account
+ * @property {number} [backupId] Id of the backup.
+ * @property {string} [storageAccountUrl] SAS URL for the storage account
* container which contains this backup.
- * @member {string} [blobName] Name of the blob which contains data for this
- * backup.
- * @member {string} [backupItemName] Name of this backup.
- * @member {string} [status] Backup status. Possible values include:
+ * @property {string} [blobName] Name of the blob which contains data for
+ * this backup.
+ * @property {string} [backupItemName] Name of this backup.
+ * @property {string} [status] Backup status. Possible values include:
* 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created', 'Skipped',
* 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', 'Deleted'
- * @member {number} [sizeInBytes] Size of the backup in bytes.
- * @member {date} [created] Timestamp of the backup creation.
- * @member {string} [log] Details regarding this backup. Might contain an
+ * @property {number} [sizeInBytes] Size of the backup in bytes.
+ * @property {date} [created] Timestamp of the backup creation.
+ * @property {string} [log] Details regarding this backup. Might contain an
* error message.
- * @member {array} [databases] List of databases included in the backup.
- * @member {boolean} [scheduled] True if this backup has been created due to
- * a schedule being triggered.
- * @member {date} [lastRestoreTimeStamp] Timestamp of a last restore
+ * @property {array} [databases] List of databases included in the backup.
+ * @property {boolean} [scheduled] True if this backup has been created due
+ * to a schedule being triggered.
+ * @property {date} [lastRestoreTimeStamp] Timestamp of a last restore
* operation which used this backup.
- * @member {date} [finishedTimeStamp] Timestamp when this backup finished.
- * @member {string} [correlationId] Unique correlation identifier. Please use
- * this along with the timestamp while communicating with Azure support.
- * @member {number} [websiteSizeInBytes] Size of the original web app which
+ * @property {date} [finishedTimeStamp] Timestamp when this backup finished.
+ * @property {string} [correlationId] Unique correlation identifier. Please
+ * use this along with the timestamp while communicating with Azure support.
+ * @property {number} [websiteSizeInBytes] Size of the original web app which
* has been backed up.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/backupItemCollection.js b/lib/services/websiteManagement2/lib/models/backupItemCollection.js
index 769f26fe98..a9c351702a 100644
--- a/lib/services/websiteManagement2/lib/models/backupItemCollection.js
+++ b/lib/services/websiteManagement2/lib/models/backupItemCollection.js
@@ -16,7 +16,7 @@
class BackupItemCollection extends Array {
/**
* Create a BackupItemCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/backupRequest.js b/lib/services/websiteManagement2/lib/models/backupRequest.js
index d2d1195789..686d4ae9eb 100644
--- a/lib/services/websiteManagement2/lib/models/backupRequest.js
+++ b/lib/services/websiteManagement2/lib/models/backupRequest.js
@@ -20,30 +20,30 @@ const models = require('./index');
class BackupRequest extends models['ProxyOnlyResource'] {
/**
* Create a BackupRequest.
- * @member {string} [backupName] Name of the backup.
- * @member {boolean} [enabled] True if the backup schedule is enabled (must
+ * @property {string} [backupName] Name of the backup.
+ * @property {boolean} [enabled] True if the backup schedule is enabled (must
* be included in that case), false if the backup schedule should be
* disabled.
- * @member {string} storageAccountUrl SAS URL to the container.
- * @member {object} [backupSchedule] Schedule for the backup if it is
+ * @property {string} storageAccountUrl SAS URL to the container.
+ * @property {object} [backupSchedule] Schedule for the backup if it is
* executed periodically.
- * @member {number} [backupSchedule.frequencyInterval] How often the backup
+ * @property {number} [backupSchedule.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)
- * @member {string} [backupSchedule.frequencyUnit] The unit of time for how
+ * @property {string} [backupSchedule.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'
- * @member {boolean} [backupSchedule.keepAtLeastOneBackup] True if the
+ * @property {boolean} [backupSchedule.keepAtLeastOneBackup] True if the
* retention policy should always keep at least one backup in the storage
* account, regardless how old it is; false otherwise.
- * @member {number} [backupSchedule.retentionPeriodInDays] After how many
+ * @property {number} [backupSchedule.retentionPeriodInDays] After how many
* days backups should be deleted.
- * @member {date} [backupSchedule.startTime] When the schedule should start
+ * @property {date} [backupSchedule.startTime] When the schedule should start
* working.
- * @member {date} [backupSchedule.lastExecutionTime] Last time when this
+ * @property {date} [backupSchedule.lastExecutionTime] Last time when this
* schedule was triggered.
- * @member {array} [databases] Databases included in the backup.
+ * @property {array} [databases] Databases included in the backup.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/backupSchedule.js b/lib/services/websiteManagement2/lib/models/backupSchedule.js
index b8d86ca61a..ff90506f87 100644
--- a/lib/services/websiteManagement2/lib/models/backupSchedule.js
+++ b/lib/services/websiteManagement2/lib/models/backupSchedule.js
@@ -18,20 +18,20 @@
class BackupSchedule {
/**
* Create a 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 .
- * @member {string} frequencyUnit The unit of time for how often the backup
+ * @property {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 .
+ * @property {string} 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' .
- * @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 .
- * @member {number} retentionPeriodInDays After how many days backups should
- * be deleted. Default value: 30 .
- * @member {date} [startTime] When the schedule should start working.
- * @member {date} [lastExecutionTime] Last time when this schedule was
+ * @property {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 .
+ * @property {number} retentionPeriodInDays After how many days backups
+ * should be deleted. Default value: 30 .
+ * @property {date} [startTime] When the schedule should start working.
+ * @property {date} [lastExecutionTime] Last time when this schedule was
* triggered.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/billingMeter.js b/lib/services/websiteManagement2/lib/models/billingMeter.js
index aba6effb23..6c20bdc45a 100644
--- a/lib/services/websiteManagement2/lib/models/billingMeter.js
+++ b/lib/services/websiteManagement2/lib/models/billingMeter.js
@@ -21,13 +21,13 @@ const models = require('./index');
class BillingMeter extends models['ProxyOnlyResource'] {
/**
* Create a BillingMeter.
- * @member {string} [meterId] Meter GUID onboarded in Commerce
- * @member {string} [billingLocation] Azure Location of billable resource
- * @member {string} [shortName] Short Name from App Service Azure pricing
+ * @property {string} [meterId] Meter GUID onboarded in Commerce
+ * @property {string} [billingLocation] Azure Location of billable resource
+ * @property {string} [shortName] Short Name from App Service Azure pricing
* Page
- * @member {string} [friendlyName] Friendly name of the meter
- * @member {string} [resourceType] App Service ResourceType meter used for
- * @member {string} [osType] App Service OS type meter used for
+ * @property {string} [friendlyName] Friendly name of the meter
+ * @property {string} [resourceType] App Service ResourceType meter used for
+ * @property {string} [osType] App Service OS type meter used for
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/billingMeterCollection.js b/lib/services/websiteManagement2/lib/models/billingMeterCollection.js
index 731a97562d..a6a7147cc5 100644
--- a/lib/services/websiteManagement2/lib/models/billingMeterCollection.js
+++ b/lib/services/websiteManagement2/lib/models/billingMeterCollection.js
@@ -16,7 +16,7 @@
class BillingMeterCollection extends Array {
/**
* Create a BillingMeterCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/capability.js b/lib/services/websiteManagement2/lib/models/capability.js
index 1d81f3149e..4ab18a8e9b 100644
--- a/lib/services/websiteManagement2/lib/models/capability.js
+++ b/lib/services/websiteManagement2/lib/models/capability.js
@@ -17,9 +17,9 @@
class Capability {
/**
* Create a Capability.
- * @member {string} [name] Name of the SKU capability.
- * @member {string} [value] Value of the SKU capability.
- * @member {string} [reason] Reason of the SKU capability.
+ * @property {string} [name] Name of the SKU capability.
+ * @property {string} [value] Value of the SKU capability.
+ * @property {string} [reason] Reason of the SKU capability.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/certificate.js b/lib/services/websiteManagement2/lib/models/certificate.js
index f7b9f4da55..0a516162fa 100644
--- a/lib/services/websiteManagement2/lib/models/certificate.js
+++ b/lib/services/websiteManagement2/lib/models/certificate.js
@@ -20,38 +20,38 @@ const models = require('./index');
class Certificate extends models['Resource'] {
/**
* Create a Certificate.
- * @member {string} [friendlyName] Friendly name of the certificate.
- * @member {string} [subjectName] Subject name of the certificate.
- * @member {array} [hostNames] Host names the certificate applies to.
- * @member {buffer} [pfxBlob] Pfx blob.
- * @member {string} [siteName] App name.
- * @member {string} [selfLink] Self link.
- * @member {string} [issuer] Certificate issuer.
- * @member {date} [issueDate] Certificate issue Date.
- * @member {date} [expirationDate] Certificate expriration date.
- * @member {string} password Certificate password.
- * @member {string} [thumbprint] Certificate thumbprint.
- * @member {boolean} [valid] Is the certificate valid?.
- * @member {buffer} [cerBlob] Raw bytes of .cer file
- * @member {string} [publicKeyHash] Public key hash.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [friendlyName] Friendly name of the certificate.
+ * @property {string} [subjectName] Subject name of the certificate.
+ * @property {array} [hostNames] Host names the certificate applies to.
+ * @property {buffer} [pfxBlob] Pfx blob.
+ * @property {string} [siteName] App name.
+ * @property {string} [selfLink] Self link.
+ * @property {string} [issuer] Certificate issuer.
+ * @property {date} [issueDate] Certificate issue Date.
+ * @property {date} [expirationDate] Certificate expiration date.
+ * @property {string} password Certificate password.
+ * @property {string} [thumbprint] Certificate thumbprint.
+ * @property {boolean} [valid] Is the certificate valid?.
+ * @property {buffer} [cerBlob] Raw bytes of .cer file
+ * @property {string} [publicKeyHash] Public key hash.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the certificate.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {string} [keyVaultId] Key Vault Csm resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [keyVaultSecretStatus] Status of the Key Vault secret.
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {string} [keyVaultId] Key Vault Csm resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [keyVaultSecretStatus] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
* 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey',
* 'Unknown'
- * @member {string} [serverFarmId] Resource ID of the associated App Service
- * plan, formatted as:
+ * @property {string} [serverFarmId] Resource ID of the associated App
+ * Service plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/certificateCollection.js b/lib/services/websiteManagement2/lib/models/certificateCollection.js
index 43f9fd446c..df513fed95 100644
--- a/lib/services/websiteManagement2/lib/models/certificateCollection.js
+++ b/lib/services/websiteManagement2/lib/models/certificateCollection.js
@@ -16,7 +16,7 @@
class CertificateCollection extends Array {
/**
* Create a CertificateCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/certificateDetails.js b/lib/services/websiteManagement2/lib/models/certificateDetails.js
index affae5c9fc..ad79b9366d 100644
--- a/lib/services/websiteManagement2/lib/models/certificateDetails.js
+++ b/lib/services/websiteManagement2/lib/models/certificateDetails.js
@@ -17,15 +17,15 @@
class CertificateDetails {
/**
* Create a CertificateDetails.
- * @member {number} [version] Certificate Version.
- * @member {string} [serialNumber] Certificate Serial Number.
- * @member {string} [thumbprint] Certificate Thumbprint.
- * @member {string} [subject] Certificate Subject.
- * @member {date} [notBefore] Date Certificate is valid from.
- * @member {date} [notAfter] Date Certificate is valid to.
- * @member {string} [signatureAlgorithm] Certificate Signature algorithm.
- * @member {string} [issuer] Certificate Issuer.
- * @member {string} [rawData] Raw certificate data.
+ * @property {number} [version] Certificate Version.
+ * @property {string} [serialNumber] Certificate Serial Number.
+ * @property {string} [thumbprint] Certificate Thumbprint.
+ * @property {string} [subject] Certificate Subject.
+ * @property {date} [notBefore] Date Certificate is valid from.
+ * @property {date} [notAfter] Date Certificate is valid to.
+ * @property {string} [signatureAlgorithm] Certificate Signature algorithm.
+ * @property {string} [issuer] Certificate Issuer.
+ * @property {string} [rawData] Raw certificate data.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/certificateEmail.js b/lib/services/websiteManagement2/lib/models/certificateEmail.js
index 5ffdc8fae5..ae239eb000 100644
--- a/lib/services/websiteManagement2/lib/models/certificateEmail.js
+++ b/lib/services/websiteManagement2/lib/models/certificateEmail.js
@@ -20,8 +20,8 @@ const models = require('./index');
class CertificateEmail extends models['ProxyOnlyResource'] {
/**
* Create a CertificateEmail.
- * @member {string} [emailId] Email id.
- * @member {date} [timeStamp] Time stamp.
+ * @property {string} [emailId] Email id.
+ * @property {date} [timeStamp] Time stamp.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/certificateOrderAction.js b/lib/services/websiteManagement2/lib/models/certificateOrderAction.js
index 123fb2ad46..458b7ca6bd 100644
--- a/lib/services/websiteManagement2/lib/models/certificateOrderAction.js
+++ b/lib/services/websiteManagement2/lib/models/certificateOrderAction.js
@@ -20,13 +20,13 @@ const models = require('./index');
class CertificateOrderAction extends models['ProxyOnlyResource'] {
/**
* Create a CertificateOrderAction.
- * @member {string} [actionType] Action type. Possible values include:
+ * @property {string} [actionType] Action type. Possible values include:
* 'CertificateIssued', 'CertificateOrderCanceled',
* 'CertificateOrderCreated', 'CertificateRevoked',
* 'DomainValidationComplete', 'FraudDetected', 'OrgNameChange',
* 'OrgValidationComplete', 'SanDrop', 'FraudCleared', 'CertificateExpired',
* 'CertificateExpirationWarning', 'FraudDocumentationRequired', 'Unknown'
- * @member {date} [createdAt] Time at which the certificate action was
+ * @property {date} [createdAt] Time at which the certificate action was
* performed.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/certificatePatchResource.js b/lib/services/websiteManagement2/lib/models/certificatePatchResource.js
index 708ccf5cf0..f40ff0cd3f 100644
--- a/lib/services/websiteManagement2/lib/models/certificatePatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/certificatePatchResource.js
@@ -20,38 +20,38 @@ const models = require('./index');
class CertificatePatchResource extends models['ProxyOnlyResource'] {
/**
* Create a CertificatePatchResource.
- * @member {string} [friendlyName] Friendly name of the certificate.
- * @member {string} [subjectName] Subject name of the certificate.
- * @member {array} [hostNames] Host names the certificate applies to.
- * @member {buffer} [pfxBlob] Pfx blob.
- * @member {string} [siteName] App name.
- * @member {string} [selfLink] Self link.
- * @member {string} [issuer] Certificate issuer.
- * @member {date} [issueDate] Certificate issue Date.
- * @member {date} [expirationDate] Certificate expriration date.
- * @member {string} password Certificate password.
- * @member {string} [thumbprint] Certificate thumbprint.
- * @member {boolean} [valid] Is the certificate valid?.
- * @member {buffer} [cerBlob] Raw bytes of .cer file
- * @member {string} [publicKeyHash] Public key hash.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [friendlyName] Friendly name of the certificate.
+ * @property {string} [subjectName] Subject name of the certificate.
+ * @property {array} [hostNames] Host names the certificate applies to.
+ * @property {buffer} [pfxBlob] Pfx blob.
+ * @property {string} [siteName] App name.
+ * @property {string} [selfLink] Self link.
+ * @property {string} [issuer] Certificate issuer.
+ * @property {date} [issueDate] Certificate issue Date.
+ * @property {date} [expirationDate] Certificate expiration date.
+ * @property {string} password Certificate password.
+ * @property {string} [thumbprint] Certificate thumbprint.
+ * @property {boolean} [valid] Is the certificate valid?.
+ * @property {buffer} [cerBlob] Raw bytes of .cer file
+ * @property {string} [publicKeyHash] Public key hash.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the certificate.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {string} [keyVaultId] Key Vault Csm resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [keyVaultSecretStatus] Status of the Key Vault secret.
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {string} [keyVaultId] Key Vault Csm resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [keyVaultSecretStatus] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
* 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey',
* 'Unknown'
- * @member {string} [serverFarmId] Resource ID of the associated App Service
- * plan, formatted as:
+ * @property {string} [serverFarmId] Resource ID of the associated App
+ * Service plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/cloningInfo.js b/lib/services/websiteManagement2/lib/models/cloningInfo.js
index 971b705122..6d85e5581a 100644
--- a/lib/services/websiteManagement2/lib/models/cloningInfo.js
+++ b/lib/services/websiteManagement2/lib/models/cloningInfo.js
@@ -17,33 +17,33 @@
class CloningInfo {
/**
* Create a CloningInfo.
- * @member {uuid} [correlationId] Correlation ID of cloning operation. This
+ * @property {uuid} [correlationId] Correlation ID of cloning operation. This
* ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [overwrite] true to overwrite destination
+ * @property {boolean} [overwrite] true to overwrite destination
* app; otherwise, false.
- * @member {boolean} [cloneCustomHostNames] true to clone custom
- * hostnames from source app; otherwise, false.
- * @member {boolean} [cloneSourceControl] true to clone source
+ * @property {boolean} [cloneCustomHostNames] true to clone
+ * custom hostnames from source app; otherwise, false.
+ * @property {boolean} [cloneSourceControl] true to clone source
* control from source app; otherwise, false.
- * @member {string} sourceWebAppId ARM resource ID of the source app. App
+ * @property {string} sourceWebAppId 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}
* for other slots.
- * @member {string} [hostingEnvironment] App Service Environment.
- * @member {object} [appSettingsOverrides] Application setting overrides for
- * cloned app. If specified, these settings override the settings cloned
+ * @property {string} [hostingEnvironment] App Service Environment.
+ * @property {object} [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.
- * @member {boolean} [configureLoadBalancing] true to configure
- * load balancing for source and destination app.
- * @member {string} [trafficManagerProfileId] ARM resource ID of the Traffic
- * Manager profile to use, if it exists. Traffic Manager resource ID is of
- * the form
+ * @property {boolean} [configureLoadBalancing] true to
+ * configure load balancing for source and destination app.
+ * @property {string} [trafficManagerProfileId] 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}.
- * @member {string} [trafficManagerProfileName] Name of Traffic Manager
+ * @property {string} [trafficManagerProfileName] Name of Traffic Manager
* profile to create. This is only needed if Traffic Manager profile does not
* already exist.
*/
diff --git a/lib/services/websiteManagement2/lib/models/connStringInfo.js b/lib/services/websiteManagement2/lib/models/connStringInfo.js
index e45a358633..9b7f0f4eb1 100644
--- a/lib/services/websiteManagement2/lib/models/connStringInfo.js
+++ b/lib/services/websiteManagement2/lib/models/connStringInfo.js
@@ -17,9 +17,9 @@
class ConnStringInfo {
/**
* Create a ConnStringInfo.
- * @member {string} [name] Name of connection string.
- * @member {string} [connectionString] Connection string value.
- * @member {string} [type] Type of database. Possible values include:
+ * @property {string} [name] Name of connection string.
+ * @property {string} [connectionString] Connection string value.
+ * @property {string} [type] Type of database. Possible values include:
* 'MySql', 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub',
* 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL'
*/
diff --git a/lib/services/websiteManagement2/lib/models/connStringValueTypePair.js b/lib/services/websiteManagement2/lib/models/connStringValueTypePair.js
index b2d1bf7ca1..4621a79ae6 100644
--- a/lib/services/websiteManagement2/lib/models/connStringValueTypePair.js
+++ b/lib/services/websiteManagement2/lib/models/connStringValueTypePair.js
@@ -17,10 +17,10 @@
class ConnStringValueTypePair {
/**
* Create a ConnStringValueTypePair.
- * @member {string} value Value of pair.
- * @member {string} type Type of database. Possible values include: 'MySql',
- * 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', 'ServiceBus',
- * 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL'
+ * @property {string} value Value of pair.
+ * @property {string} type Type of database. Possible values include:
+ * 'MySql', 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub',
+ * 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL'
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/connectionStringDictionary.js b/lib/services/websiteManagement2/lib/models/connectionStringDictionary.js
index 4166de86d0..08933781eb 100644
--- a/lib/services/websiteManagement2/lib/models/connectionStringDictionary.js
+++ b/lib/services/websiteManagement2/lib/models/connectionStringDictionary.js
@@ -20,7 +20,7 @@ const models = require('./index');
class ConnectionStringDictionary extends models['ProxyOnlyResource'] {
/**
* Create a ConnectionStringDictionary.
- * @member {object} [properties] Connection strings.
+ * @property {object} [properties] Connection strings.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/contact.js b/lib/services/websiteManagement2/lib/models/contact.js
index d566aebb48..f492ddfe96 100644
--- a/lib/services/websiteManagement2/lib/models/contact.js
+++ b/lib/services/websiteManagement2/lib/models/contact.js
@@ -20,24 +20,24 @@
class Contact {
/**
* Create a Contact.
- * @member {object} [addressMailing] Mailing address.
- * @member {string} [addressMailing.address1] First line of an Address.
- * @member {string} [addressMailing.address2] The second line of the Address.
- * Optional.
- * @member {string} [addressMailing.city] The city for the address.
- * @member {string} [addressMailing.country] The country for the address.
- * @member {string} [addressMailing.postalCode] The postal code for the
+ * @property {object} [addressMailing] Mailing address.
+ * @property {string} [addressMailing.address1] First line of an Address.
+ * @property {string} [addressMailing.address2] The second line of the
+ * Address. Optional.
+ * @property {string} [addressMailing.city] The city for the address.
+ * @property {string} [addressMailing.country] The country for the address.
+ * @property {string} [addressMailing.postalCode] The postal code for the
* address.
- * @member {string} [addressMailing.state] The state or province for the
+ * @property {string} [addressMailing.state] The state or province for the
* address.
- * @member {string} email Email address.
- * @member {string} [fax] Fax number.
- * @member {string} [jobTitle] Job title.
- * @member {string} nameFirst First name.
- * @member {string} nameLast Last name.
- * @member {string} [nameMiddle] Middle name.
- * @member {string} [organization] Organization contact belongs to.
- * @member {string} phone Phone number.
+ * @property {string} email Email address.
+ * @property {string} [fax] Fax number.
+ * @property {string} [jobTitle] Job title.
+ * @property {string} nameFirst First name.
+ * @property {string} nameLast Last name.
+ * @property {string} [nameMiddle] Middle name.
+ * @property {string} [organization] Organization contact belongs to.
+ * @property {string} phone Phone number.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/continuousWebJob.js b/lib/services/websiteManagement2/lib/models/continuousWebJob.js
index 7ae4000f49..a9b821ce31 100644
--- a/lib/services/websiteManagement2/lib/models/continuousWebJob.js
+++ b/lib/services/websiteManagement2/lib/models/continuousWebJob.js
@@ -20,18 +20,18 @@ const models = require('./index');
class ContinuousWebJob extends models['ProxyOnlyResource'] {
/**
* Create a ContinuousWebJob.
- * @member {string} [status] Job status. Possible values include:
+ * @property {string} [status] Job status. Possible values include:
* 'Initializing', 'Starting', 'Running', 'PendingRestart', 'Stopped'
- * @member {string} [detailedStatus] Detailed status.
- * @member {string} [logUrl] Log URL.
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {string} [detailedStatus] Detailed status.
+ * @property {string} [logUrl] Log URL.
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/continuousWebJobCollection.js b/lib/services/websiteManagement2/lib/models/continuousWebJobCollection.js
index 5d82a581b7..68107ed9cb 100644
--- a/lib/services/websiteManagement2/lib/models/continuousWebJobCollection.js
+++ b/lib/services/websiteManagement2/lib/models/continuousWebJobCollection.js
@@ -16,7 +16,7 @@
class ContinuousWebJobCollection extends Array {
/**
* Create a ContinuousWebJobCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/corsSettings.js b/lib/services/websiteManagement2/lib/models/corsSettings.js
index 888cff3aac..3545b8e225 100644
--- a/lib/services/websiteManagement2/lib/models/corsSettings.js
+++ b/lib/services/websiteManagement2/lib/models/corsSettings.js
@@ -17,9 +17,13 @@
class CorsSettings {
/**
* Create a CorsSettings.
- * @member {array} [allowedOrigins] Gets or sets the list of origins that
+ * @property {array} [allowedOrigins] 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.
+ * @property {boolean} [supportCredentials] 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.
*/
constructor() {
}
@@ -51,6 +55,13 @@ class CorsSettings {
}
}
}
+ },
+ supportCredentials: {
+ required: false,
+ serializedName: 'supportCredentials',
+ type: {
+ name: 'Boolean'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/csmMoveResourceEnvelope.js b/lib/services/websiteManagement2/lib/models/csmMoveResourceEnvelope.js
index fef33a9910..d943ed483a 100644
--- a/lib/services/websiteManagement2/lib/models/csmMoveResourceEnvelope.js
+++ b/lib/services/websiteManagement2/lib/models/csmMoveResourceEnvelope.js
@@ -18,8 +18,8 @@
class CsmMoveResourceEnvelope {
/**
* Create a CsmMoveResourceEnvelope.
- * @member {string} [targetResourceGroup]
- * @member {array} [resources]
+ * @property {string} [targetResourceGroup]
+ * @property {array} [resources]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/csmOperationCollection.js b/lib/services/websiteManagement2/lib/models/csmOperationCollection.js
index 24c2e9b665..8ba5bfe5bd 100644
--- a/lib/services/websiteManagement2/lib/models/csmOperationCollection.js
+++ b/lib/services/websiteManagement2/lib/models/csmOperationCollection.js
@@ -16,7 +16,7 @@
class CsmOperationCollection extends Array {
/**
* Create a CsmOperationCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/csmOperationDescription.js b/lib/services/websiteManagement2/lib/models/csmOperationDescription.js
index e22042e62d..2bd2c6d931 100644
--- a/lib/services/websiteManagement2/lib/models/csmOperationDescription.js
+++ b/lib/services/websiteManagement2/lib/models/csmOperationDescription.js
@@ -17,17 +17,17 @@
class CsmOperationDescription {
/**
* Create a CsmOperationDescription.
- * @member {string} [name]
- * @member {object} [display]
- * @member {string} [display.provider]
- * @member {string} [display.resource]
- * @member {string} [display.operation]
- * @member {string} [display.description]
- * @member {string} [origin]
- * @member {object} [properties]
- * @member {object} [properties.serviceSpecification]
- * @member {array} [properties.serviceSpecification.metricSpecifications]
- * @member {array} [properties.serviceSpecification.logSpecifications]
+ * @property {string} [name]
+ * @property {object} [display]
+ * @property {string} [display.provider]
+ * @property {string} [display.resource]
+ * @property {string} [display.operation]
+ * @property {string} [display.description]
+ * @property {string} [origin]
+ * @property {object} [properties]
+ * @property {object} [properties.serviceSpecification]
+ * @property {array} [properties.serviceSpecification.metricSpecifications]
+ * @property {array} [properties.serviceSpecification.logSpecifications]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/csmOperationDescriptionProperties.js b/lib/services/websiteManagement2/lib/models/csmOperationDescriptionProperties.js
index af0b006db8..989ef3680d 100644
--- a/lib/services/websiteManagement2/lib/models/csmOperationDescriptionProperties.js
+++ b/lib/services/websiteManagement2/lib/models/csmOperationDescriptionProperties.js
@@ -17,9 +17,9 @@
class CsmOperationDescriptionProperties {
/**
* Create a CsmOperationDescriptionProperties.
- * @member {object} [serviceSpecification]
- * @member {array} [serviceSpecification.metricSpecifications]
- * @member {array} [serviceSpecification.logSpecifications]
+ * @property {object} [serviceSpecification]
+ * @property {array} [serviceSpecification.metricSpecifications]
+ * @property {array} [serviceSpecification.logSpecifications]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/csmOperationDisplay.js b/lib/services/websiteManagement2/lib/models/csmOperationDisplay.js
index fa90f6c44d..ec50fc10e9 100644
--- a/lib/services/websiteManagement2/lib/models/csmOperationDisplay.js
+++ b/lib/services/websiteManagement2/lib/models/csmOperationDisplay.js
@@ -17,10 +17,10 @@
class CsmOperationDisplay {
/**
* Create a CsmOperationDisplay.
- * @member {string} [provider]
- * @member {string} [resource]
- * @member {string} [operation]
- * @member {string} [description]
+ * @property {string} [provider]
+ * @property {string} [resource]
+ * @property {string} [operation]
+ * @property {string} [description]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/csmPublishingProfileOptions.js b/lib/services/websiteManagement2/lib/models/csmPublishingProfileOptions.js
index 2ff11f2d9c..ea1e40d226 100644
--- a/lib/services/websiteManagement2/lib/models/csmPublishingProfileOptions.js
+++ b/lib/services/websiteManagement2/lib/models/csmPublishingProfileOptions.js
@@ -17,11 +17,11 @@
class CsmPublishingProfileOptions {
/**
* Create a CsmPublishingProfileOptions.
- * @member {string} [format] Name of the format. Valid values are:
+ * @property {string} [format] Name of the format. Valid values are:
* FileZilla3
* WebDeploy -- default
* Ftp. Possible values include: 'FileZilla3', 'WebDeploy', 'Ftp'
- * @member {boolean} [includeDisasterRecoveryEndpoints] Include the
+ * @property {boolean} [includeDisasterRecoveryEndpoints] Include the
* DisasterRecover endpoint if true
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/csmSlotEntity.js b/lib/services/websiteManagement2/lib/models/csmSlotEntity.js
index 286ea2fdd5..229f6b4ec0 100644
--- a/lib/services/websiteManagement2/lib/models/csmSlotEntity.js
+++ b/lib/services/websiteManagement2/lib/models/csmSlotEntity.js
@@ -17,9 +17,9 @@
class CsmSlotEntity {
/**
* Create a CsmSlotEntity.
- * @member {string} targetSlot Destination deployment slot during swap
+ * @property {string} targetSlot Destination deployment slot during swap
* operation.
- * @member {boolean} preserveVnet true to preserve Virtual
+ * @property {boolean} preserveVnet true to preserve Virtual
* Network to the slot during swap; otherwise, false.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/csmUsageQuota.js b/lib/services/websiteManagement2/lib/models/csmUsageQuota.js
index 6a7322c0d3..b4bf7d7e47 100644
--- a/lib/services/websiteManagement2/lib/models/csmUsageQuota.js
+++ b/lib/services/websiteManagement2/lib/models/csmUsageQuota.js
@@ -17,13 +17,14 @@
class CsmUsageQuota {
/**
* Create a CsmUsageQuota.
- * @member {string} [unit] Units of measurement for the quota resourse.
- * @member {date} [nextResetTime] Next reset time for the resource counter.
- * @member {number} [currentValue] The current value of the resource counter.
- * @member {number} [limit] The resource limit.
- * @member {object} [name] Quota name.
- * @member {string} [name.value] Non-localized name.
- * @member {string} [name.localizedValue] Localized name.
+ * @property {string} [unit] Units of measurement for the quota resource.
+ * @property {date} [nextResetTime] Next reset time for the resource counter.
+ * @property {number} [currentValue] The current value of the resource
+ * counter.
+ * @property {number} [limit] The resource limit.
+ * @property {object} [name] Quota name.
+ * @property {string} [name.value] Non-localized name.
+ * @property {string} [name.localizedValue] Localized name.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/csmUsageQuotaCollection.js b/lib/services/websiteManagement2/lib/models/csmUsageQuotaCollection.js
index 80459abab5..fac44b784c 100644
--- a/lib/services/websiteManagement2/lib/models/csmUsageQuotaCollection.js
+++ b/lib/services/websiteManagement2/lib/models/csmUsageQuotaCollection.js
@@ -16,7 +16,7 @@
class CsmUsageQuotaCollection extends Array {
/**
* Create a CsmUsageQuotaCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/customHostnameAnalysisResult.js b/lib/services/websiteManagement2/lib/models/customHostnameAnalysisResult.js
index e141ca367e..6cc5fafd78 100644
--- a/lib/services/websiteManagement2/lib/models/customHostnameAnalysisResult.js
+++ b/lib/services/websiteManagement2/lib/models/customHostnameAnalysisResult.js
@@ -20,39 +20,40 @@ const models = require('./index');
class CustomHostnameAnalysisResult extends models['ProxyOnlyResource'] {
/**
* Create a CustomHostnameAnalysisResult.
- * @member {boolean} [isHostnameAlreadyVerified] true if
+ * @property {boolean} [isHostnameAlreadyVerified] true if
* hostname is already verified; otherwise, false.
- * @member {string} [customDomainVerificationTest] DNS verification test
+ * @property {string} [customDomainVerificationTest] DNS verification test
* result. Possible values include: 'Passed', 'Failed', 'Skipped'
- * @member {object} [customDomainVerificationFailureInfo] Raw failure
+ * @property {object} [customDomainVerificationFailureInfo] Raw failure
* information if DNS verification fails.
- * @member {string} [customDomainVerificationFailureInfo.extendedCode] Type
+ * @property {string} [customDomainVerificationFailureInfo.extendedCode] Type
* of error.
- * @member {string} [customDomainVerificationFailureInfo.messageTemplate]
+ * @property {string} [customDomainVerificationFailureInfo.messageTemplate]
* Message template.
- * @member {array} [customDomainVerificationFailureInfo.parameters]
+ * @property {array} [customDomainVerificationFailureInfo.parameters]
* Parameters for the template.
- * @member {array} [customDomainVerificationFailureInfo.innerErrors] Inner
+ * @property {array} [customDomainVerificationFailureInfo.innerErrors] Inner
* errors.
- * @member {string} [customDomainVerificationFailureInfo.code] Basic error
+ * @property {string} [customDomainVerificationFailureInfo.code] Basic error
* code.
- * @member {string} [customDomainVerificationFailureInfo.message] Any details
- * of the error.
- * @member {boolean} [hasConflictOnScaleUnit] true if there is a
- * conflict on a scale unit; otherwise, false.
- * @member {boolean} [hasConflictAcrossSubscription] true if
- * htere is a conflict across subscriptions; otherwise, false.
- * @member {string} [conflictingAppResourceId] Name of the conflicting app on
- * scale unit if it's within the same subscription.
- * @member {array} [cNameRecords] CName records controller can see for this
+ * @property {string} [customDomainVerificationFailureInfo.message] Any
+ * details of the error.
+ * @property {boolean} [hasConflictOnScaleUnit] true if there is
+ * a conflict on a scale unit; otherwise, false.
+ * @property {boolean} [hasConflictAcrossSubscription] true if
+ * there is a conflict across subscriptions; otherwise, false.
+ * @property {string} [conflictingAppResourceId] Name of the conflicting app
+ * on scale unit if it's within the same subscription.
+ * @property {array} [cNameRecords] CName records controller can see for this
* hostname.
- * @member {array} [txtRecords] TXT records controller can see for this
+ * @property {array} [txtRecords] TXT records controller can see for this
* hostname.
- * @member {array} [aRecords] A records controller can see for this hostname.
- * @member {array} [alternateCNameRecords] Alternate CName records controller
+ * @property {array} [aRecords] A records controller can see for this
+ * hostname.
+ * @property {array} [alternateCNameRecords] Alternate CName records
+ * controller can see for this hostname.
+ * @property {array} [alternateTxtRecords] Alternate TXT records controller
* can see for this hostname.
- * @member {array} [alternateTxtRecords] Alternate TXT records controller can
- * see for this hostname.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/dataSource.js b/lib/services/websiteManagement2/lib/models/dataSource.js
index 480579c108..580e101d45 100644
--- a/lib/services/websiteManagement2/lib/models/dataSource.js
+++ b/lib/services/websiteManagement2/lib/models/dataSource.js
@@ -17,8 +17,8 @@
class DataSource {
/**
* Create a DataSource.
- * @member {array} [instructions] Instrunctions if any for the data source
- * @member {array} [dataSourceUri] Datasource Uri Links
+ * @property {array} [instructions] Instructions if any for the data source
+ * @property {array} [dataSourceUri] Datasource Uri Links
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/dataTableResponseColumn.js b/lib/services/websiteManagement2/lib/models/dataTableResponseColumn.js
index 0d4f245e13..0c9d02d38b 100644
--- a/lib/services/websiteManagement2/lib/models/dataTableResponseColumn.js
+++ b/lib/services/websiteManagement2/lib/models/dataTableResponseColumn.js
@@ -17,10 +17,10 @@
class DataTableResponseColumn {
/**
* Create a DataTableResponseColumn.
- * @member {string} [columnName] Name of the column
- * @member {string} [dataType] Data type which looks like 'String' or
+ * @property {string} [columnName] Name of the column
+ * @property {string} [dataType] Data type which looks like 'String' or
* 'Int32'.
- * @member {string} [columnType] Column Type
+ * @property {string} [columnType] Column Type
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/dataTableResponseObject.js b/lib/services/websiteManagement2/lib/models/dataTableResponseObject.js
index 5120ad3d04..eb657741d7 100644
--- a/lib/services/websiteManagement2/lib/models/dataTableResponseObject.js
+++ b/lib/services/websiteManagement2/lib/models/dataTableResponseObject.js
@@ -17,9 +17,9 @@
class DataTableResponseObject {
/**
* Create a DataTableResponseObject.
- * @member {string} [tableName] Name of the table
- * @member {array} [columns] List of columns with data types
- * @member {array} [rows] Raw row values
+ * @property {string} [tableName] Name of the table
+ * @property {array} [columns] List of columns with data types
+ * @property {array} [rows] Raw row values
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/databaseBackupSetting.js b/lib/services/websiteManagement2/lib/models/databaseBackupSetting.js
index 09b9255796..2348666384 100644
--- a/lib/services/websiteManagement2/lib/models/databaseBackupSetting.js
+++ b/lib/services/websiteManagement2/lib/models/databaseBackupSetting.js
@@ -17,13 +17,13 @@
class DatabaseBackupSetting {
/**
* Create a DatabaseBackupSetting.
- * @member {string} databaseType Database type (e.g. SqlAzure / MySql).
+ * @property {string} databaseType Database type (e.g. SqlAzure / MySql).
* Possible values include: 'SqlAzure', 'MySql', 'LocalMySql', 'PostgreSql'
- * @member {string} [name]
- * @member {string} [connectionStringName] Contains a connection string name
- * that is linked to the SiteConfig.ConnectionStrings.
+ * @property {string} [name]
+ * @property {string} [connectionStringName] Contains a connection string
+ * name that is linked to the SiteConfig.ConnectionStrings.
* This is used during restore with overwrite connection strings options.
- * @member {string} [connectionString] Contains a connection string to a
+ * @property {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.
*/
diff --git a/lib/services/websiteManagement2/lib/models/defaultErrorResponse.js b/lib/services/websiteManagement2/lib/models/defaultErrorResponse.js
index 5a7ecbca5a..d14c5488b0 100644
--- a/lib/services/websiteManagement2/lib/models/defaultErrorResponse.js
+++ b/lib/services/websiteManagement2/lib/models/defaultErrorResponse.js
@@ -17,15 +17,15 @@
class DefaultErrorResponse {
/**
* Create a DefaultErrorResponse.
- * @member {object} [error] Error model.
- * @member {string} [error.code] Standardized string to programmatically
+ * @property {object} [error] Error model.
+ * @property {string} [error.code] Standardized string to programmatically
* identify the error.
- * @member {string} [error.message] Detailed error description and debugging
+ * @property {string} [error.message] Detailed error description and
+ * debugging information.
+ * @property {string} [error.target] Detailed error description and debugging
* information.
- * @member {string} [error.target] Detailed error description and debugging
- * information.
- * @member {array} [error.details]
- * @member {string} [error.innererror] More information to debug error.
+ * @property {array} [error.details]
+ * @property {string} [error.innererror] More information to debug error.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/defaultErrorResponseError.js b/lib/services/websiteManagement2/lib/models/defaultErrorResponseError.js
index 53e7b42b06..c147d250b9 100644
--- a/lib/services/websiteManagement2/lib/models/defaultErrorResponseError.js
+++ b/lib/services/websiteManagement2/lib/models/defaultErrorResponseError.js
@@ -17,14 +17,14 @@
class DefaultErrorResponseError {
/**
* Create a DefaultErrorResponseError.
- * @member {string} [code] Standardized string to programmatically identify
+ * @property {string} [code] Standardized string to programmatically identify
* the error.
- * @member {string} [message] Detailed error description and debugging
+ * @property {string} [message] Detailed error description and debugging
* information.
- * @member {string} [target] Detailed error description and debugging
+ * @property {string} [target] Detailed error description and debugging
* information.
- * @member {array} [details]
- * @member {string} [innererror] More information to debug error.
+ * @property {array} [details]
+ * @property {string} [innererror] More information to debug error.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/defaultErrorResponseErrorDetailsItem.js b/lib/services/websiteManagement2/lib/models/defaultErrorResponseErrorDetailsItem.js
index 5462c48e7a..b70d43c409 100644
--- a/lib/services/websiteManagement2/lib/models/defaultErrorResponseErrorDetailsItem.js
+++ b/lib/services/websiteManagement2/lib/models/defaultErrorResponseErrorDetailsItem.js
@@ -17,11 +17,11 @@
class DefaultErrorResponseErrorDetailsItem {
/**
* Create a DefaultErrorResponseErrorDetailsItem.
- * @member {string} [code] Standardized string to programmatically identify
+ * @property {string} [code] Standardized string to programmatically identify
* the error.
- * @member {string} [message] Detailed error description and debugging
+ * @property {string} [message] Detailed error description and debugging
* information.
- * @member {string} [target] Detailed error description and debugging
+ * @property {string} [target] Detailed error description and debugging
* information.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js b/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js
index 715d8d3e51..9fda64e9e3 100644
--- a/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js
+++ b/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js
@@ -20,14 +20,16 @@ const models = require('./index');
class DeletedAppRestoreRequest extends models['ProxyOnlyResource'] {
/**
* Create a DeletedAppRestoreRequest.
- * @member {string} [deletedSiteId] ARM resource ID of the deleted app.
+ * @property {string} [deletedSiteId] ARM resource ID of the deleted app.
* Example:
* /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}
- * @member {boolean} [recoverConfiguration] If true, deleted site
+ * @property {boolean} [recoverConfiguration] If true, deleted site
* configuration, in addition to content, will be restored.
- * @member {string} [snapshotTime] Point in time to restore the deleted app
+ * @property {string} [snapshotTime] 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.
+ * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved
+ * from DRSecondary endpoint.
*/
constructor() {
super();
@@ -98,6 +100,13 @@ class DeletedAppRestoreRequest extends models['ProxyOnlyResource'] {
type: {
name: 'String'
}
+ },
+ useDRSecondary: {
+ required: false,
+ serializedName: 'properties.useDRSecondary',
+ type: {
+ name: 'Boolean'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/deletedSite.js b/lib/services/websiteManagement2/lib/models/deletedSite.js
index 3015110612..cf2c0865bc 100644
--- a/lib/services/websiteManagement2/lib/models/deletedSite.js
+++ b/lib/services/websiteManagement2/lib/models/deletedSite.js
@@ -20,14 +20,16 @@ const models = require('./index');
class DeletedSite extends models['ProxyOnlyResource'] {
/**
* Create a DeletedSite.
- * @member {number} [deletedSiteId] Numeric id for the deleted site
- * @member {string} [deletedTimestamp] Time in UTC when the app was deleted.
- * @member {string} [subscription] Subscription containing the deleted site
- * @member {string} [resourceGroup] ResourceGroup that contained the deleted
- * site
- * @member {string} [deletedSiteName] Name of the deleted site
- * @member {string} [slot] Slot of the deleted site
- * @member {string} [deletedSiteKind] Kind of site that was deleted
+ * @property {number} [deletedSiteId] Numeric id for the deleted site
+ * @property {string} [deletedTimestamp] Time in UTC when the app was
+ * deleted.
+ * @property {string} [subscription] Subscription containing the deleted site
+ * @property {string} [resourceGroup] ResourceGroup that contained the
+ * deleted site
+ * @property {string} [deletedSiteName] Name of the deleted site
+ * @property {string} [slot] Slot of the deleted site
+ * @property {string} [deletedSiteKind] Kind of site that was deleted
+ * @property {string} [geoRegionName] Geo Region of the deleted site
*/
constructor() {
super();
@@ -133,6 +135,14 @@ class DeletedSite extends models['ProxyOnlyResource'] {
type: {
name: 'String'
}
+ },
+ geoRegionName: {
+ required: false,
+ readOnly: true,
+ serializedName: 'properties.geoRegionName',
+ type: {
+ name: 'String'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/deletedWebAppCollection.js b/lib/services/websiteManagement2/lib/models/deletedWebAppCollection.js
index e4e74927f6..604f425c69 100644
--- a/lib/services/websiteManagement2/lib/models/deletedWebAppCollection.js
+++ b/lib/services/websiteManagement2/lib/models/deletedWebAppCollection.js
@@ -16,7 +16,7 @@
class DeletedWebAppCollection extends Array {
/**
* Create a DeletedWebAppCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/deployment.js b/lib/services/websiteManagement2/lib/models/deployment.js
index f8fdc08349..274e2322b0 100644
--- a/lib/services/websiteManagement2/lib/models/deployment.js
+++ b/lib/services/websiteManagement2/lib/models/deployment.js
@@ -13,23 +13,23 @@
const models = require('./index');
/**
- * User crendentials used for publishing activity.
+ * User credentials used for publishing activity.
*
* @extends models['ProxyOnlyResource']
*/
class Deployment extends models['ProxyOnlyResource'] {
/**
* Create a Deployment.
- * @member {number} [status] Deployment status.
- * @member {string} [message] Details about deployment status.
- * @member {string} [author] Who authored the deployment.
- * @member {string} [deployer] Who performed the deployment.
- * @member {string} [authorEmail] Author email.
- * @member {date} [startTime] Start time.
- * @member {date} [endTime] End time.
- * @member {boolean} [active] True if deployment is currently active, false
+ * @property {number} [status] Deployment status.
+ * @property {string} [message] Details about deployment status.
+ * @property {string} [author] Who authored the deployment.
+ * @property {string} [deployer] Who performed the deployment.
+ * @property {string} [authorEmail] Author email.
+ * @property {date} [startTime] Start time.
+ * @property {date} [endTime] End time.
+ * @property {boolean} [active] True if deployment is currently active, false
* if completed and null if not started.
- * @member {string} [details] Details on deployment.
+ * @property {string} [details] Details on deployment.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/deploymentCollection.js b/lib/services/websiteManagement2/lib/models/deploymentCollection.js
index a8428276d9..c6f5ae6de2 100644
--- a/lib/services/websiteManagement2/lib/models/deploymentCollection.js
+++ b/lib/services/websiteManagement2/lib/models/deploymentCollection.js
@@ -16,7 +16,7 @@
class DeploymentCollection extends Array {
/**
* Create a DeploymentCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/deploymentLocations.js b/lib/services/websiteManagement2/lib/models/deploymentLocations.js
index 04d37df313..40babbfafa 100644
--- a/lib/services/websiteManagement2/lib/models/deploymentLocations.js
+++ b/lib/services/websiteManagement2/lib/models/deploymentLocations.js
@@ -18,11 +18,11 @@
class DeploymentLocations {
/**
* Create a DeploymentLocations.
- * @member {array} [locations] Available regions.
- * @member {array} [hostingEnvironments] Available App Service Environments
+ * @property {array} [locations] Available regions.
+ * @property {array} [hostingEnvironments] Available App Service Environments
* with full descriptions of the environments.
- * @member {array} [hostingEnvironmentDeploymentInfos] Available App Service
- * Environments with basic information.
+ * @property {array} [hostingEnvironmentDeploymentInfos] Available App
+ * Service Environments with basic information.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/detectorAbnormalTimePeriod.js b/lib/services/websiteManagement2/lib/models/detectorAbnormalTimePeriod.js
index 2080fbf6f4..9aaded7af4 100644
--- a/lib/services/websiteManagement2/lib/models/detectorAbnormalTimePeriod.js
+++ b/lib/services/websiteManagement2/lib/models/detectorAbnormalTimePeriod.js
@@ -17,17 +17,17 @@
class DetectorAbnormalTimePeriod {
/**
* Create a DetectorAbnormalTimePeriod.
- * @member {date} [startTime] Start time of the corelated event
- * @member {date} [endTime] End time of the corelated event
- * @member {string} [message] Message describing the event
- * @member {string} [source] Represents the name of the Detector
- * @member {number} [priority] Represents the rank of the Detector
- * @member {array} [metaData] Downtime metadata
- * @member {string} [type] Represents the type of the Detector. Possible
+ * @property {date} [startTime] Start time of the correlated event
+ * @property {date} [endTime] End time of the correlated event
+ * @property {string} [message] Message describing the event
+ * @property {string} [source] Represents the name of the Detector
+ * @property {number} [priority] Represents the rank of the Detector
+ * @property {array} [metaData] Downtime metadata
+ * @property {string} [type] Represents the type of the Detector. Possible
* values include: 'ServiceIncident', 'AppDeployment', 'AppCrash',
* 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', 'PlatformIssue',
* 'Other'
- * @member {array} [solutions] List of proposed solutions
+ * @property {array} [solutions] List of proposed solutions
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/detectorDefinition.js b/lib/services/websiteManagement2/lib/models/detectorDefinition.js
index 0c4aa92814..5f3b06d76b 100644
--- a/lib/services/websiteManagement2/lib/models/detectorDefinition.js
+++ b/lib/services/websiteManagement2/lib/models/detectorDefinition.js
@@ -20,10 +20,10 @@ const models = require('./index');
class DetectorDefinition extends models['ProxyOnlyResource'] {
/**
* Create a DetectorDefinition.
- * @member {string} [displayName] Display name of the detector
- * @member {string} [description] Description of the detector
- * @member {number} [rank] Detector Rank
- * @member {boolean} [isEnabled] Flag representing whether detector is
+ * @property {string} [displayName] Display name of the detector
+ * @property {string} [description] Description of the detector
+ * @property {number} [rank] Detector Rank
+ * @property {boolean} [isEnabled] Flag representing whether detector is
* enabled or not.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/detectorInfo.js b/lib/services/websiteManagement2/lib/models/detectorInfo.js
index 7dc038b07c..3831f2ba73 100644
--- a/lib/services/websiteManagement2/lib/models/detectorInfo.js
+++ b/lib/services/websiteManagement2/lib/models/detectorInfo.js
@@ -17,11 +17,11 @@
class DetectorInfo {
/**
* Create a DetectorInfo.
- * @member {string} [description] Short description of the detector and its
+ * @property {string} [description] Short description of the detector and its
* purpose
- * @member {string} [category] Support Category
- * @member {string} [subCategory] Support Sub Category
- * @member {string} [supportTopicId] Support Topic Id
+ * @property {string} [category] Support Category
+ * @property {string} [subCategory] Support Sub Category
+ * @property {string} [supportTopicId] Support Topic Id
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/detectorResponse.js b/lib/services/websiteManagement2/lib/models/detectorResponse.js
index 6cfb11fcf6..61e2774018 100644
--- a/lib/services/websiteManagement2/lib/models/detectorResponse.js
+++ b/lib/services/websiteManagement2/lib/models/detectorResponse.js
@@ -20,13 +20,13 @@ const models = require('./index');
class DetectorResponse extends models['ProxyOnlyResource'] {
/**
* Create a DetectorResponse.
- * @member {object} [metadata] metadata for the detector
- * @member {string} [metadata.description] Short description of the detector
- * and its purpose
- * @member {string} [metadata.category] Support Category
- * @member {string} [metadata.subCategory] Support Sub Category
- * @member {string} [metadata.supportTopicId] Support Topic Id
- * @member {array} [dataset] Data Set
+ * @property {object} [metadata] metadata for the detector
+ * @property {string} [metadata.description] Short description of the
+ * detector and its purpose
+ * @property {string} [metadata.category] Support Category
+ * @property {string} [metadata.subCategory] Support Sub Category
+ * @property {string} [metadata.supportTopicId] Support Topic Id
+ * @property {array} [dataset] Data Set
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/detectorResponseCollection.js b/lib/services/websiteManagement2/lib/models/detectorResponseCollection.js
index 4d168e407d..618418ff7a 100644
--- a/lib/services/websiteManagement2/lib/models/detectorResponseCollection.js
+++ b/lib/services/websiteManagement2/lib/models/detectorResponseCollection.js
@@ -16,7 +16,7 @@
class DetectorResponseCollection extends Array {
/**
* Create a DetectorResponseCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticAnalysis.js b/lib/services/websiteManagement2/lib/models/diagnosticAnalysis.js
index 350a897abb..575d99e360 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticAnalysis.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticAnalysis.js
@@ -20,11 +20,11 @@ const models = require('./index');
class DiagnosticAnalysis extends models['ProxyOnlyResource'] {
/**
* Create a DiagnosticAnalysis.
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {array} [abnormalTimePeriods] List of time periods.
- * @member {array} [payload] Data by each detector
- * @member {array} [nonCorrelatedDetectors] Data by each detector for
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {array} [abnormalTimePeriods] List of time periods.
+ * @property {array} [payload] Data by each detector
+ * @property {array} [nonCorrelatedDetectors] Data by each detector for
* detectors that did not corelate
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticAnalysisCollection.js b/lib/services/websiteManagement2/lib/models/diagnosticAnalysisCollection.js
index 526e3d5542..6d47056736 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticAnalysisCollection.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticAnalysisCollection.js
@@ -16,7 +16,7 @@
class DiagnosticAnalysisCollection extends Array {
/**
* Create a DiagnosticAnalysisCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticCategory.js b/lib/services/websiteManagement2/lib/models/diagnosticCategory.js
index f36e3076cc..8c14aa4b79 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticCategory.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticCategory.js
@@ -20,7 +20,7 @@ const models = require('./index');
class DiagnosticCategory extends models['ProxyOnlyResource'] {
/**
* Create a DiagnosticCategory.
- * @member {string} [description] Description of the diagnostic category
+ * @property {string} [description] Description of the diagnostic category
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticCategoryCollection.js b/lib/services/websiteManagement2/lib/models/diagnosticCategoryCollection.js
index fc20ff19c1..9a229d10f3 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticCategoryCollection.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticCategoryCollection.js
@@ -16,7 +16,7 @@
class DiagnosticCategoryCollection extends Array {
/**
* Create a DiagnosticCategoryCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticData.js b/lib/services/websiteManagement2/lib/models/diagnosticData.js
index 515871b8d6..adfefa1850 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticData.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticData.js
@@ -17,17 +17,17 @@
class DiagnosticData {
/**
* Create a DiagnosticData.
- * @member {object} [table] Data in table form
- * @member {string} [table.tableName] Name of the table
- * @member {array} [table.columns] List of columns with data types
- * @member {array} [table.rows] Raw row values
- * @member {object} [renderingProperties] Properties that describe how the
+ * @property {object} [table] Data in table form
+ * @property {string} [table.tableName] Name of the table
+ * @property {array} [table.columns] List of columns with data types
+ * @property {array} [table.rows] Raw row values
+ * @property {object} [renderingProperties] Properties that describe how the
* table should be rendered
- * @member {string} [renderingProperties.type] Rendering Type. Possible
+ * @property {string} [renderingProperties.type] Rendering Type. Possible
* values include: 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
- * @member {string} [renderingProperties.title] Title of data
- * @member {string} [renderingProperties.description] Description of the data
- * that will help it be interpreted
+ * @property {string} [renderingProperties.title] Title of data
+ * @property {string} [renderingProperties.description] Description of the
+ * data that will help it be interpreted
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticDetectorCollection.js b/lib/services/websiteManagement2/lib/models/diagnosticDetectorCollection.js
index 9b17e34ecb..9ff0b81ab0 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticDetectorCollection.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticDetectorCollection.js
@@ -16,7 +16,7 @@
class DiagnosticDetectorCollection extends Array {
/**
* Create a DiagnosticDetectorCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js b/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js
index 880a1116cf..f674dc3417 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js
@@ -13,34 +13,34 @@
const models = require('./index');
/**
- * Class representing Reponse from Diagnostic Detectors
+ * Class representing Response from Diagnostic Detectors
*
* @extends models['ProxyOnlyResource']
*/
class DiagnosticDetectorResponse extends models['ProxyOnlyResource'] {
/**
* Create a DiagnosticDetectorResponse.
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {boolean} [issueDetected] Flag representing Issue was detected.
- * @member {object} [detectorDefinition] Detector's definition
- * @member {string} [detectorDefinition.displayName] Display name of the
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {boolean} [issueDetected] Flag representing Issue was detected.
+ * @property {object} [detectorDefinition] Detector's definition
+ * @property {string} [detectorDefinition.displayName] Display name of the
* detector
- * @member {string} [detectorDefinition.description] Description of the
+ * @property {string} [detectorDefinition.description] Description of the
* detector
- * @member {number} [detectorDefinition.rank] Detector Rank
- * @member {boolean} [detectorDefinition.isEnabled] Flag representing whether
- * detector is enabled or not.
- * @member {array} [metrics] Metrics provided by the detector
- * @member {array} [abnormalTimePeriods] List of Correlated events found by
+ * @property {number} [detectorDefinition.rank] Detector Rank
+ * @property {boolean} [detectorDefinition.isEnabled] Flag representing
+ * whether detector is enabled or not.
+ * @property {array} [metrics] Metrics provided by the detector
+ * @property {array} [abnormalTimePeriods] List of Correlated events found by
* the detector
- * @member {array} [data] Additional Data that detector wants to send.
- * @member {object} [responseMetaData] Meta Data
- * @member {object} [responseMetaData.dataSource] Source of the Data
- * @member {array} [responseMetaData.dataSource.instructions] Instrunctions
+ * @property {array} [data] Additional Data that detector wants to send.
+ * @property {object} [responseMetaData] Meta Data
+ * @property {object} [responseMetaData.dataSource] Source of the Data
+ * @property {array} [responseMetaData.dataSource.instructions] Instructions
* if any for the data source
- * @member {array} [responseMetaData.dataSource.dataSourceUri] Datasource Uri
- * Links
+ * @property {array} [responseMetaData.dataSource.dataSourceUri] Datasource
+ * Uri Links
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticMetricSample.js b/lib/services/websiteManagement2/lib/models/diagnosticMetricSample.js
index 334dc95c9f..0497e0c438 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticMetricSample.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticMetricSample.js
@@ -17,22 +17,22 @@
class DiagnosticMetricSample {
/**
* Create a DiagnosticMetricSample.
- * @member {date} [timestamp] Time at which metric is measured
- * @member {string} [roleInstance] Role Instance. Null if this counter is not
- * per instance
+ * @property {date} [timestamp] Time at which metric is measured
+ * @property {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
* i.e. CPU and Memory return RDWORKERNAME (LargeDed..._IN_0)
* where RDWORKERNAME is Machine name below and RoleInstance name in
* parenthesis
- * @member {number} [total] Total value of the metric. If multiple
+ * @property {number} [total] Total value of the metric. If multiple
* measurements are made this will have sum of all.
- * @member {number} [maximum] Maximum of the metric sampled during the time
+ * @property {number} [maximum] Maximum of the metric sampled during the time
* period
- * @member {number} [minimum] Minimum of the metric sampled during the time
+ * @property {number} [minimum] Minimum of the metric sampled during the time
* period
- * @member {boolean} [isAggregated] Whether the values are aggregates across
- * all workers or not
+ * @property {boolean} [isAggregated] Whether the values are aggregates
+ * across all workers or not
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/diagnosticMetricSet.js b/lib/services/websiteManagement2/lib/models/diagnosticMetricSet.js
index f7cdef2b06..5cde0f1151 100644
--- a/lib/services/websiteManagement2/lib/models/diagnosticMetricSet.js
+++ b/lib/services/websiteManagement2/lib/models/diagnosticMetricSet.js
@@ -17,13 +17,13 @@
class DiagnosticMetricSet {
/**
* Create a DiagnosticMetricSet.
- * @member {string} [name] Name of the metric
- * @member {string} [unit] Metric's unit
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {string} [timeGrain] Presented time grain. Supported grains at the
- * moment are PT1M, PT1H, P1D
- * @member {array} [values] Collection of metric values for the selected
+ * @property {string} [name] Name of the metric
+ * @property {string} [unit] Metric's unit
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {string} [timeGrain] Presented time grain. Supported grains at
+ * the moment are PT1M, PT1H, P1D
+ * @property {array} [values] Collection of metric values for the selected
* period based on the
* {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain}
*/
diff --git a/lib/services/websiteManagement2/lib/models/dimension.js b/lib/services/websiteManagement2/lib/models/dimension.js
index 53cbe470f0..f50c0ac7d8 100644
--- a/lib/services/websiteManagement2/lib/models/dimension.js
+++ b/lib/services/websiteManagement2/lib/models/dimension.js
@@ -19,10 +19,10 @@
class Dimension {
/**
* Create a Dimension.
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [internalName]
- * @member {boolean} [toBeExportedForShoebox]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [internalName]
+ * @property {boolean} [toBeExportedForShoebox]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/domain.js b/lib/services/websiteManagement2/lib/models/domain.js
index 8eed458789..3f8597af73 100644
--- a/lib/services/websiteManagement2/lib/models/domain.js
+++ b/lib/services/websiteManagement2/lib/models/domain.js
@@ -20,139 +20,139 @@ const models = require('./index');
class Domain extends models['Resource'] {
/**
* Create a Domain.
- * @member {object} contactAdmin Administrative contact.
- * @member {object} [contactAdmin.addressMailing] Mailing address.
- * @member {string} [contactAdmin.addressMailing.address1] First line of an
+ * @property {object} contactAdmin Administrative contact.
+ * @property {object} [contactAdmin.addressMailing] Mailing address.
+ * @property {string} [contactAdmin.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactAdmin.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactAdmin.addressMailing.city] The city for the
- * address.
- * @member {string} [contactAdmin.addressMailing.country] The country for the
- * address.
- * @member {string} [contactAdmin.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactAdmin.addressMailing.state] The state or province
- * for the address.
- * @member {string} [contactAdmin.email] Email address.
- * @member {string} [contactAdmin.fax] Fax number.
- * @member {string} [contactAdmin.jobTitle] Job title.
- * @member {string} [contactAdmin.nameFirst] First name.
- * @member {string} [contactAdmin.nameLast] Last name.
- * @member {string} [contactAdmin.nameMiddle] Middle name.
- * @member {string} [contactAdmin.organization] Organization contact belongs
- * to.
- * @member {string} [contactAdmin.phone] Phone number.
- * @member {object} contactBilling Billing contact.
- * @member {object} [contactBilling.addressMailing] Mailing address.
- * @member {string} [contactBilling.addressMailing.address1] First line of an
- * Address.
- * @member {string} [contactBilling.addressMailing.address2] The second line
+ * @property {string} [contactAdmin.addressMailing.address2] The second line
* of the Address. Optional.
- * @member {string} [contactBilling.addressMailing.city] The city for the
+ * @property {string} [contactAdmin.addressMailing.city] The city for the
* address.
- * @member {string} [contactBilling.addressMailing.country] The country for
+ * @property {string} [contactAdmin.addressMailing.country] The country for
* the address.
- * @member {string} [contactBilling.addressMailing.postalCode] The postal
+ * @property {string} [contactAdmin.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactBilling.addressMailing.state] The state or
+ * @property {string} [contactAdmin.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactBilling.email] Email address.
- * @member {string} [contactBilling.fax] Fax number.
- * @member {string} [contactBilling.jobTitle] Job title.
- * @member {string} [contactBilling.nameFirst] First name.
- * @member {string} [contactBilling.nameLast] Last name.
- * @member {string} [contactBilling.nameMiddle] Middle name.
- * @member {string} [contactBilling.organization] Organization contact
+ * @property {string} [contactAdmin.email] Email address.
+ * @property {string} [contactAdmin.fax] Fax number.
+ * @property {string} [contactAdmin.jobTitle] Job title.
+ * @property {string} [contactAdmin.nameFirst] First name.
+ * @property {string} [contactAdmin.nameLast] Last name.
+ * @property {string} [contactAdmin.nameMiddle] Middle name.
+ * @property {string} [contactAdmin.organization] Organization contact
* belongs to.
- * @member {string} [contactBilling.phone] Phone number.
- * @member {object} contactRegistrant Registrant contact.
- * @member {object} [contactRegistrant.addressMailing] Mailing address.
- * @member {string} [contactRegistrant.addressMailing.address1] First line of
+ * @property {string} [contactAdmin.phone] Phone number.
+ * @property {object} contactBilling Billing contact.
+ * @property {object} [contactBilling.addressMailing] Mailing address.
+ * @property {string} [contactBilling.addressMailing.address1] First line of
* an Address.
- * @member {string} [contactRegistrant.addressMailing.address2] The second
+ * @property {string} [contactBilling.addressMailing.address2] The second
* line of the Address. Optional.
- * @member {string} [contactRegistrant.addressMailing.city] The city for the
+ * @property {string} [contactBilling.addressMailing.city] The city for the
* address.
- * @member {string} [contactRegistrant.addressMailing.country] The country
- * for the address.
- * @member {string} [contactRegistrant.addressMailing.postalCode] The postal
+ * @property {string} [contactBilling.addressMailing.country] The country for
+ * the address.
+ * @property {string} [contactBilling.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactRegistrant.addressMailing.state] The state or
+ * @property {string} [contactBilling.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactBilling.email] Email address.
+ * @property {string} [contactBilling.fax] Fax number.
+ * @property {string} [contactBilling.jobTitle] Job title.
+ * @property {string} [contactBilling.nameFirst] First name.
+ * @property {string} [contactBilling.nameLast] Last name.
+ * @property {string} [contactBilling.nameMiddle] Middle name.
+ * @property {string} [contactBilling.organization] Organization contact
+ * belongs to.
+ * @property {string} [contactBilling.phone] Phone number.
+ * @property {object} contactRegistrant Registrant contact.
+ * @property {object} [contactRegistrant.addressMailing] Mailing address.
+ * @property {string} [contactRegistrant.addressMailing.address1] First line
+ * of an Address.
+ * @property {string} [contactRegistrant.addressMailing.address2] The second
+ * line of the Address. Optional.
+ * @property {string} [contactRegistrant.addressMailing.city] The city for
+ * the address.
+ * @property {string} [contactRegistrant.addressMailing.country] The country
+ * for the address.
+ * @property {string} [contactRegistrant.addressMailing.postalCode] The
+ * postal code for the address.
+ * @property {string} [contactRegistrant.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactRegistrant.email] Email address.
- * @member {string} [contactRegistrant.fax] Fax number.
- * @member {string} [contactRegistrant.jobTitle] Job title.
- * @member {string} [contactRegistrant.nameFirst] First name.
- * @member {string} [contactRegistrant.nameLast] Last name.
- * @member {string} [contactRegistrant.nameMiddle] Middle name.
- * @member {string} [contactRegistrant.organization] Organization contact
+ * @property {string} [contactRegistrant.email] Email address.
+ * @property {string} [contactRegistrant.fax] Fax number.
+ * @property {string} [contactRegistrant.jobTitle] Job title.
+ * @property {string} [contactRegistrant.nameFirst] First name.
+ * @property {string} [contactRegistrant.nameLast] Last name.
+ * @property {string} [contactRegistrant.nameMiddle] Middle name.
+ * @property {string} [contactRegistrant.organization] Organization contact
* belongs to.
- * @member {string} [contactRegistrant.phone] Phone number.
- * @member {object} contactTech Technical contact.
- * @member {object} [contactTech.addressMailing] Mailing address.
- * @member {string} [contactTech.addressMailing.address1] First line of an
+ * @property {string} [contactRegistrant.phone] Phone number.
+ * @property {object} contactTech Technical contact.
+ * @property {object} [contactTech.addressMailing] Mailing address.
+ * @property {string} [contactTech.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactTech.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactTech.addressMailing.city] The city for the
- * address.
- * @member {string} [contactTech.addressMailing.country] The country for the
+ * @property {string} [contactTech.addressMailing.address2] The second line
+ * of the Address. Optional.
+ * @property {string} [contactTech.addressMailing.city] The city for the
* address.
- * @member {string} [contactTech.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactTech.addressMailing.state] The state or province
+ * @property {string} [contactTech.addressMailing.country] The country for
+ * the address.
+ * @property {string} [contactTech.addressMailing.postalCode] The postal code
* for the address.
- * @member {string} [contactTech.email] Email address.
- * @member {string} [contactTech.fax] Fax number.
- * @member {string} [contactTech.jobTitle] Job title.
- * @member {string} [contactTech.nameFirst] First name.
- * @member {string} [contactTech.nameLast] Last name.
- * @member {string} [contactTech.nameMiddle] Middle name.
- * @member {string} [contactTech.organization] Organization contact belongs
+ * @property {string} [contactTech.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactTech.email] Email address.
+ * @property {string} [contactTech.fax] Fax number.
+ * @property {string} [contactTech.jobTitle] Job title.
+ * @property {string} [contactTech.nameFirst] First name.
+ * @property {string} [contactTech.nameLast] Last name.
+ * @property {string} [contactTech.nameMiddle] Middle name.
+ * @property {string} [contactTech.organization] Organization contact belongs
* to.
- * @member {string} [contactTech.phone] Phone number.
- * @member {string} [registrationStatus] Domain registration status. Possible
- * values include: 'Active', 'Awaiting', 'Cancelled', 'Confiscated',
+ * @property {string} [contactTech.phone] Phone number.
+ * @property {string} [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'
- * @member {string} [provisioningState] Domain provisioning state. Possible
+ * @property {string} [provisioningState] Domain provisioning state. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
* 'Deleting'
- * @member {array} [nameServers] Name servers.
- * @member {boolean} [privacy] true if domain privacy is enabled
- * for this domain; otherwise, false.
- * @member {date} [createdTime] Domain creation timestamp.
- * @member {date} [expirationTime] Domain expiration timestamp.
- * @member {date} [lastRenewedTime] Timestamp when the domain was renewed
+ * @property {array} [nameServers] Name servers.
+ * @property {boolean} [privacy] true if domain privacy is
+ * enabled for this domain; otherwise, false.
+ * @property {date} [createdTime] Domain creation timestamp.
+ * @property {date} [expirationTime] Domain expiration timestamp.
+ * @property {date} [lastRenewedTime] Timestamp when the domain was renewed
* last time.
- * @member {boolean} [autoRenew] true if the domain should be
+ * @property {boolean} [autoRenew] true if the domain should be
* automatically renewed; otherwise, false. Default value: true
* .
- * @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
- * active and
+ * @property {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 active and
* it is hosted on name servers Azure has programmatic access to.
- * @member {array} [managedHostNames] All hostnames derived from the domain
+ * @property {array} [managedHostNames] All hostnames derived from the domain
* and assigned to Azure resources.
- * @member {object} consent Legal agreement consent.
- * @member {array} [consent.agreementKeys] List of applicable legal agreement
- * keys. This list can be retrieved using ListLegalAgreements API under
- * TopLevelDomain resource.
- * @member {string} [consent.agreedBy] Client IP address.
- * @member {date} [consent.agreedAt] Timestamp when the agreements were
+ * @property {object} consent Legal agreement consent.
+ * @property {array} [consent.agreementKeys] List of applicable legal
+ * agreement keys. This list can be retrieved using ListLegalAgreements API
+ * under TopLevelDomain resource.
+ * @property {string} [consent.agreedBy] Client IP address.
+ * @property {date} [consent.agreedAt] Timestamp when the agreements were
* accepted.
- * @member {array} [domainNotRenewableReasons] Reasons why domain is not
+ * @property {array} [domainNotRenewableReasons] Reasons why domain is not
* renewable.
- * @member {string} [dnsType] Current DNS type. Possible values include:
+ * @property {string} [dnsType] Current DNS type. Possible values include:
* 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [dnsZoneId] Azure DNS Zone to use
- * @member {string} [targetDnsType] Target DNS type (would be used for
+ * @property {string} [dnsZoneId] Azure DNS Zone to use
+ * @property {string} [targetDnsType] Target DNS type (would be used for
* migration). Possible values include: 'AzureDns',
* 'DefaultDomainRegistrarDns'
- * @member {string} [authCode]
+ * @property {string} [authCode]
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js b/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js
index 545642c394..13d056c22b 100644
--- a/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js
+++ b/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js
@@ -11,19 +11,19 @@
'use strict';
/**
- * Domain availablility check result.
+ * Domain availability check result.
*
*/
class DomainAvailablilityCheckResult {
/**
* Create a DomainAvailablilityCheckResult.
- * @member {string} [name] Name of the domain.
- * @member {boolean} [available] true if domain can be purchased
- * using CreateDomain API; otherwise, false.
- * @member {string} [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 anything.
- * Possible values include: 'Regular', 'SoftDeleted'
+ * @property {string} [name] Name of the domain.
+ * @property {boolean} [available] true if domain can be
+ * purchased using CreateDomain API; otherwise, false.
+ * @property {string} [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
+ * anything. Possible values include: 'Regular', 'SoftDeleted'
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/domainCollection.js b/lib/services/websiteManagement2/lib/models/domainCollection.js
index bd23f8a9b7..a456f71f93 100644
--- a/lib/services/websiteManagement2/lib/models/domainCollection.js
+++ b/lib/services/websiteManagement2/lib/models/domainCollection.js
@@ -16,7 +16,7 @@
class DomainCollection extends Array {
/**
* Create a DomainCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/domainControlCenterSsoRequest.js b/lib/services/websiteManagement2/lib/models/domainControlCenterSsoRequest.js
index c383cb4e4a..19578a9cbe 100644
--- a/lib/services/websiteManagement2/lib/models/domainControlCenterSsoRequest.js
+++ b/lib/services/websiteManagement2/lib/models/domainControlCenterSsoRequest.js
@@ -17,10 +17,11 @@
class DomainControlCenterSsoRequest {
/**
* Create a DomainControlCenterSsoRequest.
- * @member {string} [url] URL where the single sign-on request is to be made.
- * @member {string} [postParameterKey] Post parameter key.
- * @member {string} [postParameterValue] Post parameter value. Client should
- * use 'application/x-www-form-urlencoded' encoding for this value.
+ * @property {string} [url] URL where the single sign-on request is to be
+ * made.
+ * @property {string} [postParameterKey] Post parameter key.
+ * @property {string} [postParameterValue] Post parameter value. Client
+ * should use 'application/x-www-form-urlencoded' encoding for this value.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifier.js b/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifier.js
index 357f342bab..5ebeb0cf87 100644
--- a/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifier.js
+++ b/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifier.js
@@ -20,7 +20,7 @@ const models = require('./index');
class DomainOwnershipIdentifier extends models['ProxyOnlyResource'] {
/**
* Create a DomainOwnershipIdentifier.
- * @member {string} [ownershipId] Ownership Id.
+ * @property {string} [ownershipId] Ownership Id.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifierCollection.js b/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifierCollection.js
index a15ca8300a..7d81f77d39 100644
--- a/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifierCollection.js
+++ b/lib/services/websiteManagement2/lib/models/domainOwnershipIdentifierCollection.js
@@ -16,7 +16,7 @@
class DomainOwnershipIdentifierCollection extends Array {
/**
* Create a DomainOwnershipIdentifierCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/domainPatchResource.js b/lib/services/websiteManagement2/lib/models/domainPatchResource.js
index 65093da110..3f00600e2c 100644
--- a/lib/services/websiteManagement2/lib/models/domainPatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/domainPatchResource.js
@@ -20,139 +20,139 @@ const models = require('./index');
class DomainPatchResource extends models['ProxyOnlyResource'] {
/**
* Create a DomainPatchResource.
- * @member {object} contactAdmin Administrative contact.
- * @member {object} [contactAdmin.addressMailing] Mailing address.
- * @member {string} [contactAdmin.addressMailing.address1] First line of an
+ * @property {object} contactAdmin Administrative contact.
+ * @property {object} [contactAdmin.addressMailing] Mailing address.
+ * @property {string} [contactAdmin.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactAdmin.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactAdmin.addressMailing.city] The city for the
- * address.
- * @member {string} [contactAdmin.addressMailing.country] The country for the
- * address.
- * @member {string} [contactAdmin.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactAdmin.addressMailing.state] The state or province
- * for the address.
- * @member {string} [contactAdmin.email] Email address.
- * @member {string} [contactAdmin.fax] Fax number.
- * @member {string} [contactAdmin.jobTitle] Job title.
- * @member {string} [contactAdmin.nameFirst] First name.
- * @member {string} [contactAdmin.nameLast] Last name.
- * @member {string} [contactAdmin.nameMiddle] Middle name.
- * @member {string} [contactAdmin.organization] Organization contact belongs
- * to.
- * @member {string} [contactAdmin.phone] Phone number.
- * @member {object} contactBilling Billing contact.
- * @member {object} [contactBilling.addressMailing] Mailing address.
- * @member {string} [contactBilling.addressMailing.address1] First line of an
- * Address.
- * @member {string} [contactBilling.addressMailing.address2] The second line
+ * @property {string} [contactAdmin.addressMailing.address2] The second line
* of the Address. Optional.
- * @member {string} [contactBilling.addressMailing.city] The city for the
+ * @property {string} [contactAdmin.addressMailing.city] The city for the
* address.
- * @member {string} [contactBilling.addressMailing.country] The country for
+ * @property {string} [contactAdmin.addressMailing.country] The country for
* the address.
- * @member {string} [contactBilling.addressMailing.postalCode] The postal
+ * @property {string} [contactAdmin.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactBilling.addressMailing.state] The state or
+ * @property {string} [contactAdmin.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactBilling.email] Email address.
- * @member {string} [contactBilling.fax] Fax number.
- * @member {string} [contactBilling.jobTitle] Job title.
- * @member {string} [contactBilling.nameFirst] First name.
- * @member {string} [contactBilling.nameLast] Last name.
- * @member {string} [contactBilling.nameMiddle] Middle name.
- * @member {string} [contactBilling.organization] Organization contact
+ * @property {string} [contactAdmin.email] Email address.
+ * @property {string} [contactAdmin.fax] Fax number.
+ * @property {string} [contactAdmin.jobTitle] Job title.
+ * @property {string} [contactAdmin.nameFirst] First name.
+ * @property {string} [contactAdmin.nameLast] Last name.
+ * @property {string} [contactAdmin.nameMiddle] Middle name.
+ * @property {string} [contactAdmin.organization] Organization contact
* belongs to.
- * @member {string} [contactBilling.phone] Phone number.
- * @member {object} contactRegistrant Registrant contact.
- * @member {object} [contactRegistrant.addressMailing] Mailing address.
- * @member {string} [contactRegistrant.addressMailing.address1] First line of
+ * @property {string} [contactAdmin.phone] Phone number.
+ * @property {object} contactBilling Billing contact.
+ * @property {object} [contactBilling.addressMailing] Mailing address.
+ * @property {string} [contactBilling.addressMailing.address1] First line of
* an Address.
- * @member {string} [contactRegistrant.addressMailing.address2] The second
+ * @property {string} [contactBilling.addressMailing.address2] The second
* line of the Address. Optional.
- * @member {string} [contactRegistrant.addressMailing.city] The city for the
+ * @property {string} [contactBilling.addressMailing.city] The city for the
* address.
- * @member {string} [contactRegistrant.addressMailing.country] The country
- * for the address.
- * @member {string} [contactRegistrant.addressMailing.postalCode] The postal
+ * @property {string} [contactBilling.addressMailing.country] The country for
+ * the address.
+ * @property {string} [contactBilling.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactRegistrant.addressMailing.state] The state or
+ * @property {string} [contactBilling.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactBilling.email] Email address.
+ * @property {string} [contactBilling.fax] Fax number.
+ * @property {string} [contactBilling.jobTitle] Job title.
+ * @property {string} [contactBilling.nameFirst] First name.
+ * @property {string} [contactBilling.nameLast] Last name.
+ * @property {string} [contactBilling.nameMiddle] Middle name.
+ * @property {string} [contactBilling.organization] Organization contact
+ * belongs to.
+ * @property {string} [contactBilling.phone] Phone number.
+ * @property {object} contactRegistrant Registrant contact.
+ * @property {object} [contactRegistrant.addressMailing] Mailing address.
+ * @property {string} [contactRegistrant.addressMailing.address1] First line
+ * of an Address.
+ * @property {string} [contactRegistrant.addressMailing.address2] The second
+ * line of the Address. Optional.
+ * @property {string} [contactRegistrant.addressMailing.city] The city for
+ * the address.
+ * @property {string} [contactRegistrant.addressMailing.country] The country
+ * for the address.
+ * @property {string} [contactRegistrant.addressMailing.postalCode] The
+ * postal code for the address.
+ * @property {string} [contactRegistrant.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactRegistrant.email] Email address.
- * @member {string} [contactRegistrant.fax] Fax number.
- * @member {string} [contactRegistrant.jobTitle] Job title.
- * @member {string} [contactRegistrant.nameFirst] First name.
- * @member {string} [contactRegistrant.nameLast] Last name.
- * @member {string} [contactRegistrant.nameMiddle] Middle name.
- * @member {string} [contactRegistrant.organization] Organization contact
+ * @property {string} [contactRegistrant.email] Email address.
+ * @property {string} [contactRegistrant.fax] Fax number.
+ * @property {string} [contactRegistrant.jobTitle] Job title.
+ * @property {string} [contactRegistrant.nameFirst] First name.
+ * @property {string} [contactRegistrant.nameLast] Last name.
+ * @property {string} [contactRegistrant.nameMiddle] Middle name.
+ * @property {string} [contactRegistrant.organization] Organization contact
* belongs to.
- * @member {string} [contactRegistrant.phone] Phone number.
- * @member {object} contactTech Technical contact.
- * @member {object} [contactTech.addressMailing] Mailing address.
- * @member {string} [contactTech.addressMailing.address1] First line of an
+ * @property {string} [contactRegistrant.phone] Phone number.
+ * @property {object} contactTech Technical contact.
+ * @property {object} [contactTech.addressMailing] Mailing address.
+ * @property {string} [contactTech.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactTech.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactTech.addressMailing.city] The city for the
- * address.
- * @member {string} [contactTech.addressMailing.country] The country for the
+ * @property {string} [contactTech.addressMailing.address2] The second line
+ * of the Address. Optional.
+ * @property {string} [contactTech.addressMailing.city] The city for the
* address.
- * @member {string} [contactTech.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactTech.addressMailing.state] The state or province
+ * @property {string} [contactTech.addressMailing.country] The country for
+ * the address.
+ * @property {string} [contactTech.addressMailing.postalCode] The postal code
* for the address.
- * @member {string} [contactTech.email] Email address.
- * @member {string} [contactTech.fax] Fax number.
- * @member {string} [contactTech.jobTitle] Job title.
- * @member {string} [contactTech.nameFirst] First name.
- * @member {string} [contactTech.nameLast] Last name.
- * @member {string} [contactTech.nameMiddle] Middle name.
- * @member {string} [contactTech.organization] Organization contact belongs
+ * @property {string} [contactTech.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactTech.email] Email address.
+ * @property {string} [contactTech.fax] Fax number.
+ * @property {string} [contactTech.jobTitle] Job title.
+ * @property {string} [contactTech.nameFirst] First name.
+ * @property {string} [contactTech.nameLast] Last name.
+ * @property {string} [contactTech.nameMiddle] Middle name.
+ * @property {string} [contactTech.organization] Organization contact belongs
* to.
- * @member {string} [contactTech.phone] Phone number.
- * @member {string} [registrationStatus] Domain registration status. Possible
- * values include: 'Active', 'Awaiting', 'Cancelled', 'Confiscated',
+ * @property {string} [contactTech.phone] Phone number.
+ * @property {string} [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'
- * @member {string} [provisioningState] Domain provisioning state. Possible
+ * @property {string} [provisioningState] Domain provisioning state. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress',
* 'Deleting'
- * @member {array} [nameServers] Name servers.
- * @member {boolean} [privacy] true if domain privacy is enabled
- * for this domain; otherwise, false.
- * @member {date} [createdTime] Domain creation timestamp.
- * @member {date} [expirationTime] Domain expiration timestamp.
- * @member {date} [lastRenewedTime] Timestamp when the domain was renewed
+ * @property {array} [nameServers] Name servers.
+ * @property {boolean} [privacy] true if domain privacy is
+ * enabled for this domain; otherwise, false.
+ * @property {date} [createdTime] Domain creation timestamp.
+ * @property {date} [expirationTime] Domain expiration timestamp.
+ * @property {date} [lastRenewedTime] Timestamp when the domain was renewed
* last time.
- * @member {boolean} [autoRenew] true if the domain should be
+ * @property {boolean} [autoRenew] true if the domain should be
* automatically renewed; otherwise, false. Default value: true
* .
- * @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
- * active and
+ * @property {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 active and
* it is hosted on name servers Azure has programmatic access to.
- * @member {array} [managedHostNames] All hostnames derived from the domain
+ * @property {array} [managedHostNames] All hostnames derived from the domain
* and assigned to Azure resources.
- * @member {object} consent Legal agreement consent.
- * @member {array} [consent.agreementKeys] List of applicable legal agreement
- * keys. This list can be retrieved using ListLegalAgreements API under
- * TopLevelDomain resource.
- * @member {string} [consent.agreedBy] Client IP address.
- * @member {date} [consent.agreedAt] Timestamp when the agreements were
+ * @property {object} consent Legal agreement consent.
+ * @property {array} [consent.agreementKeys] List of applicable legal
+ * agreement keys. This list can be retrieved using ListLegalAgreements API
+ * under TopLevelDomain resource.
+ * @property {string} [consent.agreedBy] Client IP address.
+ * @property {date} [consent.agreedAt] Timestamp when the agreements were
* accepted.
- * @member {array} [domainNotRenewableReasons] Reasons why domain is not
+ * @property {array} [domainNotRenewableReasons] Reasons why domain is not
* renewable.
- * @member {string} [dnsType] Current DNS type. Possible values include:
+ * @property {string} [dnsType] Current DNS type. Possible values include:
* 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [dnsZoneId] Azure DNS Zone to use
- * @member {string} [targetDnsType] Target DNS type (would be used for
+ * @property {string} [dnsZoneId] Azure DNS Zone to use
+ * @property {string} [targetDnsType] Target DNS type (would be used for
* migration). Possible values include: 'AzureDns',
* 'DefaultDomainRegistrarDns'
- * @member {string} [authCode]
+ * @property {string} [authCode]
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/domainPurchaseConsent.js b/lib/services/websiteManagement2/lib/models/domainPurchaseConsent.js
index 9cd02ca121..3f85dfcad8 100644
--- a/lib/services/websiteManagement2/lib/models/domainPurchaseConsent.js
+++ b/lib/services/websiteManagement2/lib/models/domainPurchaseConsent.js
@@ -18,11 +18,11 @@
class DomainPurchaseConsent {
/**
* Create a DomainPurchaseConsent.
- * @member {array} [agreementKeys] List of applicable legal agreement keys.
+ * @property {array} [agreementKeys] List of applicable legal agreement keys.
* This list can be retrieved using ListLegalAgreements API under
* TopLevelDomain resource.
- * @member {string} [agreedBy] Client IP address.
- * @member {date} [agreedAt] Timestamp when the agreements were accepted.
+ * @property {string} [agreedBy] Client IP address.
+ * @property {date} [agreedAt] Timestamp when the agreements were accepted.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/domainRecommendationSearchParameters.js b/lib/services/websiteManagement2/lib/models/domainRecommendationSearchParameters.js
index dd3a3b6af9..448c91b91d 100644
--- a/lib/services/websiteManagement2/lib/models/domainRecommendationSearchParameters.js
+++ b/lib/services/websiteManagement2/lib/models/domainRecommendationSearchParameters.js
@@ -17,9 +17,9 @@
class DomainRecommendationSearchParameters {
/**
* Create a DomainRecommendationSearchParameters.
- * @member {string} [keywords] Keywords to be used for generating domain
+ * @property {string} [keywords] Keywords to be used for generating domain
* recommendations.
- * @member {number} [maxDomainRecommendations] Maximum number of
+ * @property {number} [maxDomainRecommendations] Maximum number of
* recommendations.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/enabledConfig.js b/lib/services/websiteManagement2/lib/models/enabledConfig.js
index b45f899d15..dfee0477f1 100644
--- a/lib/services/websiteManagement2/lib/models/enabledConfig.js
+++ b/lib/services/websiteManagement2/lib/models/enabledConfig.js
@@ -17,8 +17,8 @@
class EnabledConfig {
/**
* Create a EnabledConfig.
- * @member {boolean} [enabled] True if configuration is enabled, false if it
- * is disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if
+ * it is disabled and null if configuration is not set.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/errorEntity.js b/lib/services/websiteManagement2/lib/models/errorEntity.js
index 36492b145d..82a215769d 100644
--- a/lib/services/websiteManagement2/lib/models/errorEntity.js
+++ b/lib/services/websiteManagement2/lib/models/errorEntity.js
@@ -17,12 +17,12 @@
class ErrorEntity {
/**
* Create a ErrorEntity.
- * @member {string} [extendedCode] Type of error.
- * @member {string} [messageTemplate] Message template.
- * @member {array} [parameters] Parameters for the template.
- * @member {array} [innerErrors] Inner errors.
- * @member {string} [code] Basic error code.
- * @member {string} [message] Any details of the error.
+ * @property {string} [extendedCode] Type of error.
+ * @property {string} [messageTemplate] Message template.
+ * @property {array} [parameters] Parameters for the template.
+ * @property {array} [innerErrors] Inner errors.
+ * @property {string} [code] Basic error code.
+ * @property {string} [message] Any details of the error.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/experiments.js b/lib/services/websiteManagement2/lib/models/experiments.js
index 3dd1828dcd..1a5c817968 100644
--- a/lib/services/websiteManagement2/lib/models/experiments.js
+++ b/lib/services/websiteManagement2/lib/models/experiments.js
@@ -17,7 +17,7 @@
class Experiments {
/**
* Create a Experiments.
- * @member {array} [rampUpRules] List of ramp-up rules.
+ * @property {array} [rampUpRules] List of ramp-up rules.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/fileSystemApplicationLogsConfig.js b/lib/services/websiteManagement2/lib/models/fileSystemApplicationLogsConfig.js
index b64d80772f..f149333e2a 100644
--- a/lib/services/websiteManagement2/lib/models/fileSystemApplicationLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/fileSystemApplicationLogsConfig.js
@@ -17,7 +17,7 @@
class FileSystemApplicationLogsConfig {
/**
* Create a FileSystemApplicationLogsConfig.
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'. Default value: 'Off' .
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/fileSystemHttpLogsConfig.js b/lib/services/websiteManagement2/lib/models/fileSystemHttpLogsConfig.js
index e85d48eb3b..413c3ad524 100644
--- a/lib/services/websiteManagement2/lib/models/fileSystemHttpLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/fileSystemHttpLogsConfig.js
@@ -17,15 +17,15 @@
class FileSystemHttpLogsConfig {
/**
* Create a FileSystemHttpLogsConfig.
- * @member {number} [retentionInMb] Maximum size in megabytes that http log
+ * @property {number} [retentionInMb] 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.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [enabled] True if configuration is enabled, false if it
- * is disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if
+ * it is disabled and null if configuration is not set.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/functionEnvelope.js b/lib/services/websiteManagement2/lib/models/functionEnvelope.js
index de01948153..9ab8ddf51a 100644
--- a/lib/services/websiteManagement2/lib/models/functionEnvelope.js
+++ b/lib/services/websiteManagement2/lib/models/functionEnvelope.js
@@ -20,15 +20,15 @@ const models = require('./index');
class FunctionEnvelope extends models['ProxyOnlyResource'] {
/**
* Create a FunctionEnvelope.
- * @member {string} [functionAppId] Function App ID.
- * @member {string} [scriptRootPathHref] Script root path URI.
- * @member {string} [scriptHref] Script URI.
- * @member {string} [configHref] Config URI.
- * @member {string} [secretsFileHref] Secrets file URI.
- * @member {string} [href] Function URI.
- * @member {object} [config] Config information.
- * @member {object} [files] File list.
- * @member {string} [testData] Test data used when testing via the Azure
+ * @property {string} [functionAppId] Function App ID.
+ * @property {string} [scriptRootPathHref] Script root path URI.
+ * @property {string} [scriptHref] Script URI.
+ * @property {string} [configHref] Config URI.
+ * @property {string} [secretsFileHref] Secrets file URI.
+ * @property {string} [href] Function URI.
+ * @property {object} [config] Config information.
+ * @property {object} [files] File list.
+ * @property {string} [testData] Test data used when testing via the Azure
* Portal.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/functionEnvelopeCollection.js b/lib/services/websiteManagement2/lib/models/functionEnvelopeCollection.js
index 11a87f9e7b..7c0f44fcb9 100644
--- a/lib/services/websiteManagement2/lib/models/functionEnvelopeCollection.js
+++ b/lib/services/websiteManagement2/lib/models/functionEnvelopeCollection.js
@@ -16,7 +16,7 @@
class FunctionEnvelopeCollection extends Array {
/**
* Create a FunctionEnvelopeCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/functionSecrets.js b/lib/services/websiteManagement2/lib/models/functionSecrets.js
index 89769cbd49..f2faf9ca0a 100644
--- a/lib/services/websiteManagement2/lib/models/functionSecrets.js
+++ b/lib/services/websiteManagement2/lib/models/functionSecrets.js
@@ -20,8 +20,8 @@ const models = require('./index');
class FunctionSecrets extends models['ProxyOnlyResource'] {
/**
* Create a FunctionSecrets.
- * @member {string} [key] Secret key.
- * @member {string} [triggerUrl] Trigger URL.
+ * @property {string} [key] Secret key.
+ * @property {string} [triggerUrl] Trigger URL.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/geoRegion.js b/lib/services/websiteManagement2/lib/models/geoRegion.js
index 6488f76da4..3a2fb244a2 100644
--- a/lib/services/websiteManagement2/lib/models/geoRegion.js
+++ b/lib/services/websiteManagement2/lib/models/geoRegion.js
@@ -20,8 +20,8 @@ const models = require('./index');
class GeoRegion extends models['ProxyOnlyResource'] {
/**
* Create a GeoRegion.
- * @member {string} [description] Region description.
- * @member {string} [displayName] Display name for region.
+ * @property {string} [description] Region description.
+ * @property {string} [displayName] Display name for region.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/geoRegionCollection.js b/lib/services/websiteManagement2/lib/models/geoRegionCollection.js
index b4383a4013..7e4dd92367 100644
--- a/lib/services/websiteManagement2/lib/models/geoRegionCollection.js
+++ b/lib/services/websiteManagement2/lib/models/geoRegionCollection.js
@@ -16,7 +16,7 @@
class GeoRegionCollection extends Array {
/**
* Create a GeoRegionCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/globalCsmSkuDescription.js b/lib/services/websiteManagement2/lib/models/globalCsmSkuDescription.js
index a2c77faba9..aa6a0c8a2e 100644
--- a/lib/services/websiteManagement2/lib/models/globalCsmSkuDescription.js
+++ b/lib/services/websiteManagement2/lib/models/globalCsmSkuDescription.js
@@ -17,21 +17,22 @@
class GlobalCsmSkuDescription {
/**
* Create a GlobalCsmSkuDescription.
- * @member {string} [name] Name of the resource SKU.
- * @member {string} [tier] Service Tier of the resource SKU.
- * @member {string} [size] Size specifier of the resource SKU.
- * @member {string} [family] Family code of the resource SKU.
- * @member {object} [capacity] Min, max, and default scale values of the SKU.
- * @member {number} [capacity.minimum] Minimum number of workers for this App
- * Service plan SKU.
- * @member {number} [capacity.maximum] Maximum number of workers for this App
- * Service plan SKU.
- * @member {number} [capacity.default] Default number of workers for this App
- * Service plan SKU.
- * @member {string} [capacity.scaleType] Available scale configurations for
+ * @property {string} [name] Name of the resource SKU.
+ * @property {string} [tier] Service Tier of the resource SKU.
+ * @property {string} [size] Size specifier of the resource SKU.
+ * @property {string} [family] Family code of the resource SKU.
+ * @property {object} [capacity] Min, max, and default scale values of the
+ * SKU.
+ * @property {number} [capacity.minimum] Minimum number of workers for this
+ * App Service plan SKU.
+ * @property {number} [capacity.maximum] Maximum number of workers for this
+ * App Service plan SKU.
+ * @property {number} [capacity.default] Default number of workers for this
+ * App Service plan SKU.
+ * @property {string} [capacity.scaleType] Available scale configurations for
* an App Service plan.
- * @member {array} [locations] Locations of the SKU.
- * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic
+ * @property {array} [locations] Locations of the SKU.
+ * @property {array} [capabilities] Capabilities of the SKU, e.g., is traffic
* manager enabled?
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/handlerMapping.js b/lib/services/websiteManagement2/lib/models/handlerMapping.js
index ee5dc87e3b..2d55e6e40f 100644
--- a/lib/services/websiteManagement2/lib/models/handlerMapping.js
+++ b/lib/services/websiteManagement2/lib/models/handlerMapping.js
@@ -20,11 +20,11 @@
class HandlerMapping {
/**
* Create a HandlerMapping.
- * @member {string} [extension] Requests with this extension will be handled
- * using the specified FastCGI application.
- * @member {string} [scriptProcessor] The absolute path to the FastCGI
+ * @property {string} [extension] Requests with this extension will be
+ * handled using the specified FastCGI application.
+ * @property {string} [scriptProcessor] The absolute path to the FastCGI
* application.
- * @member {string} [argumentsProperty] Command-line arguments to be passed
+ * @property {string} [argumentsProperty] Command-line arguments to be passed
* to the script processor.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hostName.js b/lib/services/websiteManagement2/lib/models/hostName.js
index 04e7ae98f7..7e79acba1c 100644
--- a/lib/services/websiteManagement2/lib/models/hostName.js
+++ b/lib/services/websiteManagement2/lib/models/hostName.js
@@ -17,19 +17,19 @@
class HostName {
/**
* Create a HostName.
- * @member {string} [name] Name of the hostname.
- * @member {array} [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.
- * @member {string} [azureResourceName] Name of the Azure resource the
+ * @property {string} [name] Name of the hostname.
+ * @property {array} [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.
+ * @property {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.
- * @member {string} [azureResourceType] Type of the Azure resource the
+ * @property {string} [azureResourceType] Type of the Azure resource the
* hostname is assigned to. Possible values include: 'Website',
* 'TrafficManager'
- * @member {string} [customHostNameDnsRecordType] Type of the DNS record.
+ * @property {string} [customHostNameDnsRecordType] Type of the DNS record.
* Possible values include: 'CName', 'A'
- * @member {string} [hostNameType] Type of the hostname. Possible values
+ * @property {string} [hostNameType] Type of the hostname. Possible values
* include: 'Verified', 'Managed'
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hostNameBinding.js b/lib/services/websiteManagement2/lib/models/hostNameBinding.js
index f18fcbe373..14fd3e9ebe 100644
--- a/lib/services/websiteManagement2/lib/models/hostNameBinding.js
+++ b/lib/services/websiteManagement2/lib/models/hostNameBinding.js
@@ -20,19 +20,19 @@ const models = require('./index');
class HostNameBinding extends models['ProxyOnlyResource'] {
/**
* Create a HostNameBinding.
- * @member {string} [siteName] App Service app name.
- * @member {string} [domainId] Fully qualified ARM domain resource URI.
- * @member {string} [azureResourceName] Azure resource name.
- * @member {string} [azureResourceType] Azure resource type. Possible values
- * include: 'Website', 'TrafficManager'
- * @member {string} [customHostNameDnsRecordType] Custom DNS record type.
+ * @property {string} [siteName] App Service app name.
+ * @property {string} [domainId] Fully qualified ARM domain resource URI.
+ * @property {string} [azureResourceName] Azure resource name.
+ * @property {string} [azureResourceType] Azure resource type. Possible
+ * values include: 'Website', 'TrafficManager'
+ * @property {string} [customHostNameDnsRecordType] Custom DNS record type.
* Possible values include: 'CName', 'A'
- * @member {string} [hostNameType] Hostname type. Possible values include:
+ * @property {string} [hostNameType] Hostname type. Possible values include:
* 'Verified', 'Managed'
- * @member {string} [sslState] SSL type. Possible values include: 'Disabled',
- * 'SniEnabled', 'IpBasedEnabled'
- * @member {string} [thumbprint] SSL certificate thumbprint
- * @member {string} [virtualIP] Virtual IP address assigned to the hostname
+ * @property {string} [sslState] SSL type. Possible values include:
+ * 'Disabled', 'SniEnabled', 'IpBasedEnabled'
+ * @property {string} [thumbprint] SSL certificate thumbprint
+ * @property {string} [virtualIP] Virtual IP address assigned to the hostname
* if IP based SSL is enabled.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hostNameBindingCollection.js b/lib/services/websiteManagement2/lib/models/hostNameBindingCollection.js
index 701310c452..27662e72a9 100644
--- a/lib/services/websiteManagement2/lib/models/hostNameBindingCollection.js
+++ b/lib/services/websiteManagement2/lib/models/hostNameBindingCollection.js
@@ -16,7 +16,7 @@
class HostNameBindingCollection extends Array {
/**
* Create a HostNameBindingCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/hostNameSslState.js b/lib/services/websiteManagement2/lib/models/hostNameSslState.js
index 2158c960f7..a4074d0dc6 100644
--- a/lib/services/websiteManagement2/lib/models/hostNameSslState.js
+++ b/lib/services/websiteManagement2/lib/models/hostNameSslState.js
@@ -17,15 +17,15 @@
class HostNameSslState {
/**
* Create a HostNameSslState.
- * @member {string} [name] Hostname.
- * @member {string} [sslState] SSL type. Possible values include: 'Disabled',
- * 'SniEnabled', 'IpBasedEnabled'
- * @member {string} [virtualIP] Virtual IP address assigned to the hostname
+ * @property {string} [name] Hostname.
+ * @property {string} [sslState] SSL type. Possible values include:
+ * 'Disabled', 'SniEnabled', 'IpBasedEnabled'
+ * @property {string} [virtualIP] Virtual IP address assigned to the hostname
* if IP based SSL is enabled.
- * @member {string} [thumbprint] SSL certificate thumbprint.
- * @member {boolean} [toUpdate] Set to true to update existing
+ * @property {string} [thumbprint] SSL certificate thumbprint.
+ * @property {boolean} [toUpdate] Set to true to update existing
* hostname.
- * @member {string} [hostType] Indicates whether the hostname is a standard
+ * @property {string} [hostType] Indicates whether the hostname is a standard
* or repository hostname. Possible values include: 'Standard', 'Repository'
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hostingEnvironmentDeploymentInfo.js b/lib/services/websiteManagement2/lib/models/hostingEnvironmentDeploymentInfo.js
index 08dd21c8d2..2da50b9f2f 100644
--- a/lib/services/websiteManagement2/lib/models/hostingEnvironmentDeploymentInfo.js
+++ b/lib/services/websiteManagement2/lib/models/hostingEnvironmentDeploymentInfo.js
@@ -17,8 +17,8 @@
class HostingEnvironmentDeploymentInfo {
/**
* Create a HostingEnvironmentDeploymentInfo.
- * @member {string} [name] Name of the App Service Environment.
- * @member {string} [location] Location of the App Service Environment.
+ * @property {string} [name] Name of the App Service Environment.
+ * @property {string} [location] Location of the App Service Environment.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/hostingEnvironmentDiagnostics.js b/lib/services/websiteManagement2/lib/models/hostingEnvironmentDiagnostics.js
index 2ea639d385..f83c5360a2 100644
--- a/lib/services/websiteManagement2/lib/models/hostingEnvironmentDiagnostics.js
+++ b/lib/services/websiteManagement2/lib/models/hostingEnvironmentDiagnostics.js
@@ -17,8 +17,8 @@
class HostingEnvironmentDiagnostics {
/**
* Create a HostingEnvironmentDiagnostics.
- * @member {string} [name] Name/identifier of the diagnostics.
- * @member {string} [diagnosicsOutput] Diagnostics output.
+ * @property {string} [name] Name/identifier of the diagnostics.
+ * @property {string} [diagnosicsOutput] Diagnostics output.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/hostingEnvironmentProfile.js b/lib/services/websiteManagement2/lib/models/hostingEnvironmentProfile.js
index e339a1cc17..e1b559c4cf 100644
--- a/lib/services/websiteManagement2/lib/models/hostingEnvironmentProfile.js
+++ b/lib/services/websiteManagement2/lib/models/hostingEnvironmentProfile.js
@@ -17,9 +17,9 @@
class HostingEnvironmentProfile {
/**
* Create a HostingEnvironmentProfile.
- * @member {string} [id] Resource ID of the App Service Environment.
- * @member {string} [name] Name of the App Service Environment.
- * @member {string} [type] Resource type of the App Service Environment.
+ * @property {string} [id] Resource ID of the App Service Environment.
+ * @property {string} [name] Name of the App Service Environment.
+ * @property {string} [type] Resource type of the App Service Environment.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/httpLogsConfig.js b/lib/services/websiteManagement2/lib/models/httpLogsConfig.js
index 36309201ef..a0f2361317 100644
--- a/lib/services/websiteManagement2/lib/models/httpLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/httpLogsConfig.js
@@ -17,24 +17,24 @@
class HttpLogsConfig {
/**
* Create a HttpLogsConfig.
- * @member {object} [fileSystem] Http logs to file system configuration.
- * @member {number} [fileSystem.retentionInMb] Maximum size in megabytes that
- * http log files can use.
+ * @property {object} [fileSystem] Http logs to file system configuration.
+ * @property {number} [fileSystem.retentionInMb] 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.
- * @member {number} [fileSystem.retentionInDays] Retention in days.
+ * @property {number} [fileSystem.retentionInDays] Retention in days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [fileSystem.enabled] True if configuration is enabled,
+ * @property {boolean} [fileSystem.enabled] True if configuration is enabled,
* false if it is disabled and null if configuration is not set.
- * @member {object} [azureBlobStorage] Http logs to azure blob storage
+ * @property {object} [azureBlobStorage] Http logs to azure blob storage
* configuration.
- * @member {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
+ * @property {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
* container with read/write/list/delete permissions.
- * @member {number} [azureBlobStorage.retentionInDays] Retention in days.
+ * @property {number} [azureBlobStorage.retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [azureBlobStorage.enabled] True if configuration is
+ * @property {boolean} [azureBlobStorage.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hybridConnection.js b/lib/services/websiteManagement2/lib/models/hybridConnection.js
index 8c40a4b549..7837d7e52a 100644
--- a/lib/services/websiteManagement2/lib/models/hybridConnection.js
+++ b/lib/services/websiteManagement2/lib/models/hybridConnection.js
@@ -20,18 +20,19 @@ const models = require('./index');
class HybridConnection extends models['ProxyOnlyResource'] {
/**
* Create a HybridConnection.
- * @member {string} [serviceBusNamespace] The name of the Service Bus
+ * @property {string} [serviceBusNamespace] The name of the Service Bus
* namespace.
- * @member {string} [relayName] The name of the Service Bus relay.
- * @member {string} [relayArmUri] The ARM URI to the Service Bus relay.
- * @member {string} [hostname] The hostname of the endpoint.
- * @member {number} [port] The port of the endpoint.
- * @member {string} [sendKeyName] The name of the Service Bus key which has
+ * @property {string} [relayName] The name of the Service Bus relay.
+ * @property {string} [relayArmUri] The ARM URI to the Service Bus relay.
+ * @property {string} [hostname] The hostname of the endpoint.
+ * @property {number} [port] The port of the endpoint.
+ * @property {string} [sendKeyName] The name of the Service Bus key which has
* Send permissions. This is used to authenticate to Service Bus.
- * @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
+ * @property {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
* normally, use the POST /listKeys API instead.
- * @member {string} [serviceBusSuffix] The suffix for the service bus
+ * @property {string} [serviceBusSuffix] The suffix for the service bus
* endpoint. By default this is .servicebus.windows.net
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/hybridConnectionCollection.js b/lib/services/websiteManagement2/lib/models/hybridConnectionCollection.js
index ae824224f0..74d4737091 100644
--- a/lib/services/websiteManagement2/lib/models/hybridConnectionCollection.js
+++ b/lib/services/websiteManagement2/lib/models/hybridConnectionCollection.js
@@ -16,7 +16,7 @@
class HybridConnectionCollection extends Array {
/**
* Create a HybridConnectionCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/hybridConnectionKey.js b/lib/services/websiteManagement2/lib/models/hybridConnectionKey.js
index 1f4ee6efc7..da1176e7a1 100644
--- a/lib/services/websiteManagement2/lib/models/hybridConnectionKey.js
+++ b/lib/services/websiteManagement2/lib/models/hybridConnectionKey.js
@@ -21,8 +21,8 @@ const models = require('./index');
class HybridConnectionKey extends models['ProxyOnlyResource'] {
/**
* Create a HybridConnectionKey.
- * @member {string} [sendKeyName] The name of the send key.
- * @member {string} [sendKeyValue] The value of the send key.
+ * @property {string} [sendKeyName] The name of the send key.
+ * @property {string} [sendKeyValue] The value of the send key.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/hybridConnectionLimits.js b/lib/services/websiteManagement2/lib/models/hybridConnectionLimits.js
index dcae3a5dc1..3d28c2082d 100644
--- a/lib/services/websiteManagement2/lib/models/hybridConnectionLimits.js
+++ b/lib/services/websiteManagement2/lib/models/hybridConnectionLimits.js
@@ -21,8 +21,8 @@ const models = require('./index');
class HybridConnectionLimits extends models['ProxyOnlyResource'] {
/**
* Create a HybridConnectionLimits.
- * @member {number} [current] The current number of Hybrid Connections.
- * @member {number} [maximum] The maximum number of Hybrid Connections
+ * @property {number} [current] The current number of Hybrid Connections.
+ * @property {number} [maximum] The maximum number of Hybrid Connections
* allowed.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/identifier.js b/lib/services/websiteManagement2/lib/models/identifier.js
index 6f2bbdd90e..0971b5a15b 100644
--- a/lib/services/websiteManagement2/lib/models/identifier.js
+++ b/lib/services/websiteManagement2/lib/models/identifier.js
@@ -20,7 +20,7 @@ const models = require('./index');
class Identifier extends models['ProxyOnlyResource'] {
/**
* Create a Identifier.
- * @member {string} [identifierId] String representation of the identity.
+ * @property {string} [identifierId] String representation of the identity.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/identifierCollection.js b/lib/services/websiteManagement2/lib/models/identifierCollection.js
index 849810dc14..067ea0b16d 100644
--- a/lib/services/websiteManagement2/lib/models/identifierCollection.js
+++ b/lib/services/websiteManagement2/lib/models/identifierCollection.js
@@ -16,7 +16,7 @@
class IdentifierCollection extends Array {
/**
* Create a IdentifierCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/index.d.ts b/lib/services/websiteManagement2/lib/models/index.d.ts
index 0e4d9b0de5..6afb992936 100644
--- a/lib/services/websiteManagement2/lib/models/index.d.ts
+++ b/lib/services/websiteManagement2/lib/models/index.d.ts
@@ -22,9 +22,9 @@ export { CloudError } from 'ms-rest-azure';
* @constructor
* Key Vault container for a certificate that is purchased through Azure.
*
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
@@ -43,12 +43,12 @@ export interface AppServiceCertificate {
* @constructor
* Azure resource. This resource is tracked in Azure Resource Manager
*
- * @member {string} [id] Resource Id.
- * @member {string} [name] Resource Name.
- * @member {string} [kind] Kind of resource.
- * @member {string} location Resource Location.
- * @member {string} [type] Resource type.
- * @member {object} [tags] Resource tags.
+ * @property {string} [id] Resource Id.
+ * @property {string} [name] Resource Name.
+ * @property {string} [kind] Kind of resource.
+ * @property {string} location Resource Location.
+ * @property {string} [type] Resource type.
+ * @property {object} [tags] Resource tags.
*/
export interface Resource extends BaseResource {
readonly id?: string;
@@ -66,9 +66,9 @@ export interface Resource extends BaseResource {
* Key Vault container ARM resource for a certificate that is purchased through
* Azure.
*
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
@@ -87,15 +87,15 @@ export interface AppServiceCertificateResource extends Resource {
* @constructor
* SSL certificate details.
*
- * @member {number} [version] Certificate Version.
- * @member {string} [serialNumber] Certificate Serial Number.
- * @member {string} [thumbprint] Certificate Thumbprint.
- * @member {string} [subject] Certificate Subject.
- * @member {date} [notBefore] Date Certificate is valid from.
- * @member {date} [notAfter] Date Certificate is valid to.
- * @member {string} [signatureAlgorithm] Certificate Signature algorithm.
- * @member {string} [issuer] Certificate Issuer.
- * @member {string} [rawData] Raw certificate data.
+ * @property {number} [version] Certificate Version.
+ * @property {string} [serialNumber] Certificate Serial Number.
+ * @property {string} [thumbprint] Certificate Thumbprint.
+ * @property {string} [subject] Certificate Subject.
+ * @property {date} [notBefore] Date Certificate is valid from.
+ * @property {date} [notAfter] Date Certificate is valid to.
+ * @property {string} [signatureAlgorithm] Certificate Signature algorithm.
+ * @property {string} [issuer] Certificate Issuer.
+ * @property {string} [rawData] Raw certificate data.
*/
export interface CertificateDetails {
readonly version?: number;
@@ -115,63 +115,67 @@ export interface CertificateDetails {
* @constructor
* SSL certificate purchase order.
*
- * @member {object} [certificates] State of the Key Vault secret.
- * @member {string} [distinguishedName] Certificate distinguished name.
- * @member {string} [domainVerificationToken] Domain verification token.
- * @member {number} [validityInYears] Duration in years (must be between 1 and
- * 3). Default value: 1 .
- * @member {number} [keySize] Certificate key size. Default value: 2048 .
- * @member {string} productType Certificate product type. Possible values
+ * @property {object} [certificates] State of the Key Vault secret.
+ * @property {string} [distinguishedName] Certificate distinguished name.
+ * @property {string} [domainVerificationToken] Domain verification token.
+ * @property {number} [validityInYears] Duration in years (must be between 1
+ * and 3). Default value: 1 .
+ * @property {number} [keySize] Certificate key size. Default value: 2048 .
+ * @property {string} productType Certificate product type. Possible values
* include: 'StandardDomainValidatedSsl', 'StandardDomainValidatedWildCardSsl'
- * @member {boolean} [autoRenew] true if the certificate should be
- * automatically renewed when it expires; otherwise, false.
+ * @property {boolean} [autoRenew] true if the certificate should
+ * be automatically renewed when it expires; otherwise, false.
* Default value: true .
- * @member {string} [provisioningState] Status of certificate order. Possible
+ * @property {string} [provisioningState] Status of certificate order. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
- * @member {string} [status] Current order status. Possible values include:
+ * @property {string} [status] Current order status. Possible values include:
* 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied',
* 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
- * @member {object} [signedCertificate] Signed certificate.
- * @member {number} [signedCertificate.version] Certificate Version.
- * @member {string} [signedCertificate.serialNumber] Certificate Serial Number.
- * @member {string} [signedCertificate.thumbprint] Certificate Thumbprint.
- * @member {string} [signedCertificate.subject] Certificate Subject.
- * @member {date} [signedCertificate.notBefore] Date Certificate is valid from.
- * @member {date} [signedCertificate.notAfter] Date Certificate is valid to.
- * @member {string} [signedCertificate.signatureAlgorithm] Certificate
+ * @property {object} [signedCertificate] Signed certificate.
+ * @property {number} [signedCertificate.version] Certificate Version.
+ * @property {string} [signedCertificate.serialNumber] Certificate Serial
+ * Number.
+ * @property {string} [signedCertificate.thumbprint] Certificate Thumbprint.
+ * @property {string} [signedCertificate.subject] Certificate Subject.
+ * @property {date} [signedCertificate.notBefore] Date Certificate is valid
+ * from.
+ * @property {date} [signedCertificate.notAfter] Date Certificate is valid to.
+ * @property {string} [signedCertificate.signatureAlgorithm] Certificate
* Signature algorithm.
- * @member {string} [signedCertificate.issuer] Certificate Issuer.
- * @member {string} [signedCertificate.rawData] Raw certificate data.
- * @member {string} [csr] Last CSR that was created for this order.
- * @member {object} [intermediate] Intermediate certificate.
- * @member {number} [intermediate.version] Certificate Version.
- * @member {string} [intermediate.serialNumber] Certificate Serial Number.
- * @member {string} [intermediate.thumbprint] Certificate Thumbprint.
- * @member {string} [intermediate.subject] Certificate Subject.
- * @member {date} [intermediate.notBefore] Date Certificate is valid from.
- * @member {date} [intermediate.notAfter] Date Certificate is valid to.
- * @member {string} [intermediate.signatureAlgorithm] Certificate Signature
+ * @property {string} [signedCertificate.issuer] Certificate Issuer.
+ * @property {string} [signedCertificate.rawData] Raw certificate data.
+ * @property {string} [csr] Last CSR that was created for this order.
+ * @property {object} [intermediate] Intermediate certificate.
+ * @property {number} [intermediate.version] Certificate Version.
+ * @property {string} [intermediate.serialNumber] Certificate Serial Number.
+ * @property {string} [intermediate.thumbprint] Certificate Thumbprint.
+ * @property {string} [intermediate.subject] Certificate Subject.
+ * @property {date} [intermediate.notBefore] Date Certificate is valid from.
+ * @property {date} [intermediate.notAfter] Date Certificate is valid to.
+ * @property {string} [intermediate.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [intermediate.issuer] Certificate Issuer.
- * @member {string} [intermediate.rawData] Raw certificate data.
- * @member {object} [root] Root certificate.
- * @member {number} [root.version] Certificate Version.
- * @member {string} [root.serialNumber] Certificate Serial Number.
- * @member {string} [root.thumbprint] Certificate Thumbprint.
- * @member {string} [root.subject] Certificate Subject.
- * @member {date} [root.notBefore] Date Certificate is valid from.
- * @member {date} [root.notAfter] Date Certificate is valid to.
- * @member {string} [root.signatureAlgorithm] Certificate Signature algorithm.
- * @member {string} [root.issuer] Certificate Issuer.
- * @member {string} [root.rawData] Raw certificate data.
- * @member {string} [serialNumber] Current serial number of the certificate.
- * @member {date} [lastCertificateIssuanceTime] Certificate last issuance time.
- * @member {date} [expirationTime] Certificate expiration time.
- * @member {boolean} [isPrivateKeyExternal] true if private key is
- * external; otherwise, false.
- * @member {array} [appServiceCertificateNotRenewableReasons] Reasons why App
+ * @property {string} [intermediate.issuer] Certificate Issuer.
+ * @property {string} [intermediate.rawData] Raw certificate data.
+ * @property {object} [root] Root certificate.
+ * @property {number} [root.version] Certificate Version.
+ * @property {string} [root.serialNumber] Certificate Serial Number.
+ * @property {string} [root.thumbprint] Certificate Thumbprint.
+ * @property {string} [root.subject] Certificate Subject.
+ * @property {date} [root.notBefore] Date Certificate is valid from.
+ * @property {date} [root.notAfter] Date Certificate is valid to.
+ * @property {string} [root.signatureAlgorithm] Certificate Signature
+ * algorithm.
+ * @property {string} [root.issuer] Certificate Issuer.
+ * @property {string} [root.rawData] Raw certificate data.
+ * @property {string} [serialNumber] Current serial number of the certificate.
+ * @property {date} [lastCertificateIssuanceTime] Certificate last issuance
+ * time.
+ * @property {date} [expirationTime] Certificate expiration time.
+ * @property {boolean} [isPrivateKeyExternal] true if private key
+ * is external; otherwise, false.
+ * @property {array} [appServiceCertificateNotRenewableReasons] Reasons why App
* Service Certificate is not renewable at the current moment.
- * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
+ * @property {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
* would be auto renewed next
*/
export interface AppServiceCertificateOrder extends Resource {
@@ -203,10 +207,10 @@ export interface AppServiceCertificateOrder extends Resource {
* Azure proxy only resource. This resource is not tracked by Azure Resource
* Manager.
*
- * @member {string} [id] Resource Id.
- * @member {string} [name] Resource Name.
- * @member {string} [kind] Kind of resource.
- * @member {string} [type] Resource type.
+ * @property {string} [id] Resource Id.
+ * @property {string} [name] Resource Name.
+ * @property {string} [kind] Kind of resource.
+ * @property {string} [type] Resource type.
*/
export interface ProxyOnlyResource extends BaseResource {
readonly id?: string;
@@ -221,63 +225,67 @@ export interface ProxyOnlyResource extends BaseResource {
* @constructor
* ARM resource for a certificate order that is purchased through Azure.
*
- * @member {object} [certificates] State of the Key Vault secret.
- * @member {string} [distinguishedName] Certificate distinguished name.
- * @member {string} [domainVerificationToken] Domain verification token.
- * @member {number} [validityInYears] Duration in years (must be between 1 and
- * 3). Default value: 1 .
- * @member {number} [keySize] Certificate key size. Default value: 2048 .
- * @member {string} productType Certificate product type. Possible values
+ * @property {object} [certificates] State of the Key Vault secret.
+ * @property {string} [distinguishedName] Certificate distinguished name.
+ * @property {string} [domainVerificationToken] Domain verification token.
+ * @property {number} [validityInYears] Duration in years (must be between 1
+ * and 3). Default value: 1 .
+ * @property {number} [keySize] Certificate key size. Default value: 2048 .
+ * @property {string} productType Certificate product type. Possible values
* include: 'StandardDomainValidatedSsl', 'StandardDomainValidatedWildCardSsl'
- * @member {boolean} [autoRenew] true if the certificate should be
- * automatically renewed when it expires; otherwise, false.
+ * @property {boolean} [autoRenew] true if the certificate should
+ * be automatically renewed when it expires; otherwise, false.
* Default value: true .
- * @member {string} [provisioningState] Status of certificate order. Possible
+ * @property {string} [provisioningState] Status of certificate order. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
- * @member {string} [status] Current order status. Possible values include:
+ * @property {string} [status] Current order status. Possible values include:
* 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied',
* 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
- * @member {object} [signedCertificate] Signed certificate.
- * @member {number} [signedCertificate.version] Certificate Version.
- * @member {string} [signedCertificate.serialNumber] Certificate Serial Number.
- * @member {string} [signedCertificate.thumbprint] Certificate Thumbprint.
- * @member {string} [signedCertificate.subject] Certificate Subject.
- * @member {date} [signedCertificate.notBefore] Date Certificate is valid from.
- * @member {date} [signedCertificate.notAfter] Date Certificate is valid to.
- * @member {string} [signedCertificate.signatureAlgorithm] Certificate
+ * @property {object} [signedCertificate] Signed certificate.
+ * @property {number} [signedCertificate.version] Certificate Version.
+ * @property {string} [signedCertificate.serialNumber] Certificate Serial
+ * Number.
+ * @property {string} [signedCertificate.thumbprint] Certificate Thumbprint.
+ * @property {string} [signedCertificate.subject] Certificate Subject.
+ * @property {date} [signedCertificate.notBefore] Date Certificate is valid
+ * from.
+ * @property {date} [signedCertificate.notAfter] Date Certificate is valid to.
+ * @property {string} [signedCertificate.signatureAlgorithm] Certificate
* Signature algorithm.
- * @member {string} [signedCertificate.issuer] Certificate Issuer.
- * @member {string} [signedCertificate.rawData] Raw certificate data.
- * @member {string} [csr] Last CSR that was created for this order.
- * @member {object} [intermediate] Intermediate certificate.
- * @member {number} [intermediate.version] Certificate Version.
- * @member {string} [intermediate.serialNumber] Certificate Serial Number.
- * @member {string} [intermediate.thumbprint] Certificate Thumbprint.
- * @member {string} [intermediate.subject] Certificate Subject.
- * @member {date} [intermediate.notBefore] Date Certificate is valid from.
- * @member {date} [intermediate.notAfter] Date Certificate is valid to.
- * @member {string} [intermediate.signatureAlgorithm] Certificate Signature
+ * @property {string} [signedCertificate.issuer] Certificate Issuer.
+ * @property {string} [signedCertificate.rawData] Raw certificate data.
+ * @property {string} [csr] Last CSR that was created for this order.
+ * @property {object} [intermediate] Intermediate certificate.
+ * @property {number} [intermediate.version] Certificate Version.
+ * @property {string} [intermediate.serialNumber] Certificate Serial Number.
+ * @property {string} [intermediate.thumbprint] Certificate Thumbprint.
+ * @property {string} [intermediate.subject] Certificate Subject.
+ * @property {date} [intermediate.notBefore] Date Certificate is valid from.
+ * @property {date} [intermediate.notAfter] Date Certificate is valid to.
+ * @property {string} [intermediate.signatureAlgorithm] Certificate Signature
+ * algorithm.
+ * @property {string} [intermediate.issuer] Certificate Issuer.
+ * @property {string} [intermediate.rawData] Raw certificate data.
+ * @property {object} [root] Root certificate.
+ * @property {number} [root.version] Certificate Version.
+ * @property {string} [root.serialNumber] Certificate Serial Number.
+ * @property {string} [root.thumbprint] Certificate Thumbprint.
+ * @property {string} [root.subject] Certificate Subject.
+ * @property {date} [root.notBefore] Date Certificate is valid from.
+ * @property {date} [root.notAfter] Date Certificate is valid to.
+ * @property {string} [root.signatureAlgorithm] Certificate Signature
* algorithm.
- * @member {string} [intermediate.issuer] Certificate Issuer.
- * @member {string} [intermediate.rawData] Raw certificate data.
- * @member {object} [root] Root certificate.
- * @member {number} [root.version] Certificate Version.
- * @member {string} [root.serialNumber] Certificate Serial Number.
- * @member {string} [root.thumbprint] Certificate Thumbprint.
- * @member {string} [root.subject] Certificate Subject.
- * @member {date} [root.notBefore] Date Certificate is valid from.
- * @member {date} [root.notAfter] Date Certificate is valid to.
- * @member {string} [root.signatureAlgorithm] Certificate Signature algorithm.
- * @member {string} [root.issuer] Certificate Issuer.
- * @member {string} [root.rawData] Raw certificate data.
- * @member {string} [serialNumber] Current serial number of the certificate.
- * @member {date} [lastCertificateIssuanceTime] Certificate last issuance time.
- * @member {date} [expirationTime] Certificate expiration time.
- * @member {boolean} [isPrivateKeyExternal] true if private key is
- * external; otherwise, false.
- * @member {array} [appServiceCertificateNotRenewableReasons] Reasons why App
+ * @property {string} [root.issuer] Certificate Issuer.
+ * @property {string} [root.rawData] Raw certificate data.
+ * @property {string} [serialNumber] Current serial number of the certificate.
+ * @property {date} [lastCertificateIssuanceTime] Certificate last issuance
+ * time.
+ * @property {date} [expirationTime] Certificate expiration time.
+ * @property {boolean} [isPrivateKeyExternal] true if private key
+ * is external; otherwise, false.
+ * @property {array} [appServiceCertificateNotRenewableReasons] Reasons why App
* Service Certificate is not renewable at the current moment.
- * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
+ * @property {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate
* would be auto renewed next
*/
export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResource {
@@ -309,9 +317,9 @@ export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResour
* Key Vault container ARM resource for a certificate that is purchased through
* Azure.
*
- * @member {string} [keyVaultId] Key Vault resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [provisioningState] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [provisioningState] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
@@ -330,8 +338,8 @@ export interface AppServiceCertificatePatchResource extends ProxyOnlyResource {
* @constructor
* SSL certificate email.
*
- * @member {string} [emailId] Email id.
- * @member {date} [timeStamp] Time stamp.
+ * @property {string} [emailId] Email id.
+ * @property {date} [timeStamp] Time stamp.
*/
export interface CertificateEmail extends ProxyOnlyResource {
emailId?: string;
@@ -344,13 +352,13 @@ export interface CertificateEmail extends ProxyOnlyResource {
* @constructor
* Certificate order action.
*
- * @member {string} [actionType] Action type. Possible values include:
+ * @property {string} [actionType] Action type. Possible values include:
* 'CertificateIssued', 'CertificateOrderCanceled', 'CertificateOrderCreated',
* 'CertificateRevoked', 'DomainValidationComplete', 'FraudDetected',
* 'OrgNameChange', 'OrgValidationComplete', 'SanDrop', 'FraudCleared',
* 'CertificateExpired', 'CertificateExpirationWarning',
* 'FraudDocumentationRequired', 'Unknown'
- * @member {date} [createdAt] Time at which the certificate action was
+ * @property {date} [createdAt] Time at which the certificate action was
* performed.
*/
export interface CertificateOrderAction extends ProxyOnlyResource {
@@ -364,12 +372,12 @@ export interface CertificateOrderAction extends ProxyOnlyResource {
* @constructor
* Class representing certificate reissue request.
*
- * @member {number} [keySize] Certificate Key Size.
- * @member {number} [delayExistingRevokeInHours] Delay in hours to revoke
+ * @property {number} [keySize] Certificate Key Size.
+ * @property {number} [delayExistingRevokeInHours] Delay in hours to revoke
* existing certificate after the new certificate is issued.
- * @member {string} [csr] Csr to be used for re-key operation.
- * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type (from
- * managed private key to external private key and vice versa).
+ * @property {string} [csr] Csr to be used for re-key operation.
+ * @property {boolean} [isPrivateKeyExternal] Should we change the ASC type
+ * (from managed private key to external private key and vice versa).
*/
export interface ReissueCertificateOrderRequest extends ProxyOnlyResource {
keySize?: number;
@@ -384,10 +392,10 @@ export interface ReissueCertificateOrderRequest extends ProxyOnlyResource {
* @constructor
* Class representing certificate renew request.
*
- * @member {number} [keySize] Certificate Key Size.
- * @member {string} [csr] Csr to be used for re-key operation.
- * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type (from
- * managed private key to external private key and vice versa).
+ * @property {number} [keySize] Certificate Key Size.
+ * @property {string} [csr] Csr to be used for re-key operation.
+ * @property {boolean} [isPrivateKeyExternal] Should we change the ASC type
+ * (from managed private key to external private key and vice versa).
*/
export interface RenewCertificateOrderRequest extends ProxyOnlyResource {
keySize?: number;
@@ -401,7 +409,7 @@ export interface RenewCertificateOrderRequest extends ProxyOnlyResource {
* @constructor
* Site seal
*
- * @member {string} html HTML snippet
+ * @property {string} html HTML snippet
*/
export interface SiteSeal {
html: string;
@@ -413,9 +421,9 @@ export interface SiteSeal {
* @constructor
* Site seal request.
*
- * @member {boolean} [lightTheme] If true use the light color
+ * @property {boolean} [lightTheme] If true use the light color
* theme for site seal; otherwise, use the default color theme.
- * @member {string} [locale] Locale of site seal.
+ * @property {string} [locale] Locale of site seal.
*/
export interface SiteSealRequest {
lightTheme?: boolean;
@@ -429,12 +437,12 @@ export interface SiteSealRequest {
* Virtual Network route contract used to pass routing information for a
* Virtual Network.
*
- * @member {string} [startAddress] The starting address for this route. This
+ * @property {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.
- * @member {string} [endAddress] The ending address for this route. If the
+ * @property {string} [endAddress] The ending address for this route. If the
* start address is specified in CIDR notation, this must be omitted.
- * @member {string} [routeType] The type of route this is:
+ * @property {string} [routeType] 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
@@ -455,17 +463,19 @@ export interface VnetRoute extends ProxyOnlyResource {
* @constructor
* Virtual Network information contract.
*
- * @member {string} [vnetResourceId] The Virtual Network's resource ID.
- * @member {string} [certThumbprint] The client certificate thumbprint.
- * @member {buffer} [certBlob] A certificate file (.cer) blob containing the
+ * @property {string} [vnetResourceId] The Virtual Network's resource ID.
+ * @property {string} [certThumbprint] The client certificate thumbprint.
+ * @property {buffer} [certBlob] A certificate file (.cer) blob containing the
* public key of the private key used to authenticate a
* Point-To-Site VPN connection.
- * @member {array} [routes] The routes that this Virtual Network connection
+ * @property {array} [routes] The routes that this Virtual Network connection
* uses.
- * @member {boolean} [resyncRequired] true if a resync is
+ * @property {boolean} [resyncRequired] true if a resync is
* required; otherwise, false.
- * @member {string} [dnsServers] DNS servers to be used by this Virtual
+ * @property {string} [dnsServers] DNS servers to be used by this Virtual
* Network. This should be a comma-separated list of IP addresses.
+ * @property {boolean} [isSwift] Flag that is used to denote if this is VNET
+ * injection
*/
export interface VnetInfo extends ProxyOnlyResource {
vnetResourceId?: string;
@@ -474,6 +484,7 @@ export interface VnetInfo extends ProxyOnlyResource {
readonly routes?: VnetRoute[];
readonly resyncRequired?: boolean;
dnsServers?: string;
+ isSwift?: boolean;
}
/**
@@ -483,8 +494,8 @@ export interface VnetInfo extends ProxyOnlyResource {
* The Virtual Network gateway contract. This is used to give the Virtual
* Network gateway access to the VPN package.
*
- * @member {string} [vnetName] The Virtual Network name.
- * @member {string} vpnPackageUri The URI where the VPN package can be
+ * @property {string} [vnetName] The Virtual Network name.
+ * @property {string} vpnPackageUri The URI where the VPN package can be
* downloaded.
*/
export interface VnetGateway extends ProxyOnlyResource {
@@ -496,14 +507,15 @@ export interface VnetGateway extends ProxyOnlyResource {
* @class
* Initializes a new instance of the User class.
* @constructor
- * User crendentials used for publishing activity.
+ * User credentials used for publishing activity.
*
- * @member {string} publishingUserName Username used for publishing.
- * @member {string} [publishingPassword] Password used for publishing.
- * @member {string} [publishingPasswordHash] Password hash used for publishing.
- * @member {string} [publishingPasswordHashSalt] Password hash salt used for
+ * @property {string} publishingUserName Username used for publishing.
+ * @property {string} [publishingPassword] Password used for publishing.
+ * @property {string} [publishingPasswordHash] Password hash used for
+ * publishing.
+ * @property {string} [publishingPasswordHashSalt] Password hash salt used for
* publishing.
- * @member {string} [scmUri] Url of SCM site.
+ * @property {string} [scmUri] Url of SCM site.
*/
export interface User extends ProxyOnlyResource {
publishingUserName: string;
@@ -519,7 +531,7 @@ export interface User extends ProxyOnlyResource {
* @constructor
* A snapshot of an app.
*
- * @member {string} [time] The time the snapshot was taken.
+ * @property {string} [time] The time the snapshot was taken.
*/
export interface Snapshot extends ProxyOnlyResource {
readonly time?: string;
@@ -531,8 +543,8 @@ export interface Snapshot extends ProxyOnlyResource {
* @constructor
* Metrics availability and retention.
*
- * @member {string} [timeGrain] Time grain .
- * @member {string} [retention] Retention period for the current time grain.
+ * @property {string} [timeGrain] Time grain .
+ * @property {string} [retention] Retention period for the current time grain.
*/
export interface ResourceMetricAvailability {
readonly timeGrain?: string;
@@ -545,12 +557,12 @@ export interface ResourceMetricAvailability {
* @constructor
* Metadata for the metrics.
*
- * @member {string} [unit] Unit of the metric.
- * @member {string} [primaryAggregationType] Primary aggregation type.
- * @member {array} [metricAvailabilities] List of time grains supported for the
- * metric together with retention period.
- * @member {string} [resourceUri] Resource URI.
- * @member {object} [properties] Resource metric definition properties.
+ * @property {string} [unit] Unit of the metric.
+ * @property {string} [primaryAggregationType] Primary aggregation type.
+ * @property {array} [metricAvailabilities] List of time grains supported for
+ * the metric together with retention period.
+ * @property {string} [resourceUri] Resource URI.
+ * @property {object} [properties] Resource metric definition properties.
*/
export interface ResourceMetricDefinition extends ProxyOnlyResource {
readonly unit?: string;
@@ -566,17 +578,18 @@ export interface ResourceMetricDefinition extends ProxyOnlyResource {
* @constructor
* Push settings for the App.
*
- * @member {boolean} isPushEnabled Gets or sets a flag indicating whether the
+ * @property {boolean} isPushEnabled Gets or sets a flag indicating whether the
* Push endpoint is enabled.
- * @member {string} [tagWhitelistJson] Gets or sets a JSON string containing a
- * list of tags that are whitelisted for use by the push registration endpoint.
- * @member {string} [tagsRequiringAuth] Gets or sets a JSON string containing a
- * list of tags that require user authentication to be used in the push
+ * @property {string} [tagWhitelistJson] Gets or sets a JSON string containing
+ * a list of tags that are whitelisted for use by the push registration
+ * endpoint.
+ * @property {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.
* Tags can consist of alphanumeric characters and the following:
* '_', '@', '#', '.', ':', '-'.
* Validation should be performed at the PushRequestHandler.
- * @member {string} [dynamicTagsJson] Gets or sets a JSON string containing a
+ * @property {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.
*/
@@ -593,7 +606,7 @@ export interface PushSettings extends ProxyOnlyResource {
* @constructor
* A domain specific resource identifier.
*
- * @member {string} [identifierId] String representation of the identity.
+ * @property {string} [identifierId] String representation of the identity.
*/
export interface Identifier extends ProxyOnlyResource {
identifierId?: string;
@@ -606,8 +619,8 @@ export interface Identifier extends ProxyOnlyResource {
* Hybrid Connection key contract. This has the send key name and value for a
* Hybrid Connection.
*
- * @member {string} [sendKeyName] The name of the send key.
- * @member {string} [sendKeyValue] The value of the send key.
+ * @property {string} [sendKeyName] The name of the send key.
+ * @property {string} [sendKeyValue] The value of the send key.
*/
export interface HybridConnectionKey extends ProxyOnlyResource {
readonly sendKeyName?: string;
@@ -620,19 +633,19 @@ export interface HybridConnectionKey extends ProxyOnlyResource {
* @constructor
* Hybrid Connection contract. This is used to configure a Hybrid Connection.
*
- * @member {string} [serviceBusNamespace] The name of the Service Bus
+ * @property {string} [serviceBusNamespace] The name of the Service Bus
* namespace.
- * @member {string} [relayName] The name of the Service Bus relay.
- * @member {string} [relayArmUri] The ARM URI to the Service Bus relay.
- * @member {string} [hostname] The hostname of the endpoint.
- * @member {number} [port] The port of the endpoint.
- * @member {string} [sendKeyName] The name of the Service Bus key which has
+ * @property {string} [relayName] The name of the Service Bus relay.
+ * @property {string} [relayArmUri] The ARM URI to the Service Bus relay.
+ * @property {string} [hostname] The hostname of the endpoint.
+ * @property {number} [port] The port of the endpoint.
+ * @property {string} [sendKeyName] The name of the Service Bus key which has
* Send permissions. This is used to authenticate to Service Bus.
- * @member {string} [sendKeyValue] The value of the Service Bus key. This is
+ * @property {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
* normally, use the POST /listKeys API instead.
- * @member {string} [serviceBusSuffix] The suffix for the service bus endpoint.
- * By default this is .servicebus.windows.net
+ * @property {string} [serviceBusSuffix] The suffix for the service bus
+ * endpoint. By default this is .servicebus.windows.net
*/
export interface HybridConnection extends ProxyOnlyResource {
serviceBusNamespace?: string;
@@ -651,14 +664,15 @@ export interface HybridConnection extends ProxyOnlyResource {
* @constructor
* A deleted app.
*
- * @member {number} [deletedSiteId] Numeric id for the deleted site
- * @member {string} [deletedTimestamp] Time in UTC when the app was deleted.
- * @member {string} [subscription] Subscription containing the deleted site
- * @member {string} [resourceGroup] ResourceGroup that contained the deleted
+ * @property {number} [deletedSiteId] Numeric id for the deleted site
+ * @property {string} [deletedTimestamp] Time in UTC when the app was deleted.
+ * @property {string} [subscription] Subscription containing the deleted site
+ * @property {string} [resourceGroup] ResourceGroup that contained the deleted
* site
- * @member {string} [deletedSiteName] Name of the deleted site
- * @member {string} [slot] Slot of the deleted site
- * @member {string} [deletedSiteKind] Kind of site that was deleted
+ * @property {string} [deletedSiteName] Name of the deleted site
+ * @property {string} [slot] Slot of the deleted site
+ * @property {string} [deletedSiteKind] Kind of site that was deleted
+ * @property {string} [geoRegionName] Geo Region of the deleted site
*/
export interface DeletedSite extends ProxyOnlyResource {
readonly deletedSiteId?: number;
@@ -668,6 +682,7 @@ export interface DeletedSite extends ProxyOnlyResource {
readonly deletedSiteName?: string;
readonly slot?: string;
readonly deletedSiteKind?: string;
+ readonly geoRegionName?: string;
}
/**
@@ -676,11 +691,11 @@ export interface DeletedSite extends ProxyOnlyResource {
* @constructor
* Managed service identity.
*
- * @member {string} [type] Type of managed service identity. Possible values
+ * @property {string} [type] Type of managed service identity. Possible values
* include: 'SystemAssigned', 'UserAssigned'
- * @member {string} [tenantId] Tenant of managed service identity.
- * @member {string} [principalId] Principal Id of managed service identity.
- * @member {array} [identityIds] Array of UserAssigned managed service
+ * @property {string} [tenantId] Tenant of managed service identity.
+ * @property {string} [principalId] Principal Id of managed service identity.
+ * @property {array} [identityIds] Array of UserAssigned managed service
* identities.
*/
export interface ManagedServiceIdentity {
@@ -694,14 +709,14 @@ export interface ManagedServiceIdentity {
* @class
* Initializes a new instance of the SlotSwapStatus class.
* @constructor
- * The status of the last successfull slot swap operation.
+ * The status of the last successful slot swap operation.
*
- * @member {date} [timestampUtc] The time the last successful slot swap
+ * @property {date} [timestampUtc] The time the last successful slot swap
* completed.
- * @member {string} [sourceSlotName] The source slot of the last swap
- * operation.
- * @member {string} [destinationSlotName] The destination slot of the last swap
+ * @property {string} [sourceSlotName] The source slot of the last swap
* operation.
+ * @property {string} [destinationSlotName] The destination slot of the last
+ * swap operation.
*/
export interface SlotSwapStatus {
readonly timestampUtc?: Date;
@@ -715,35 +730,35 @@ export interface SlotSwapStatus {
* @constructor
* Information needed for cloning operation.
*
- * @member {uuid} [correlationId] Correlation ID of cloning operation. This ID
- * ties multiple cloning operations
+ * @property {uuid} [correlationId] Correlation ID of cloning operation. This
+ * ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [overwrite] true to overwrite destination
+ * @property {boolean} [overwrite] true to overwrite destination
* app; otherwise, false.
- * @member {boolean} [cloneCustomHostNames] true to clone custom
+ * @property {boolean} [cloneCustomHostNames] true to clone custom
* hostnames from source app; otherwise, false.
- * @member {boolean} [cloneSourceControl] true to clone source
+ * @property {boolean} [cloneSourceControl] true to clone source
* control from source app; otherwise, false.
- * @member {string} sourceWebAppId ARM resource ID of the source app. App
+ * @property {string} sourceWebAppId 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}
* for other slots.
- * @member {string} [hostingEnvironment] App Service Environment.
- * @member {object} [appSettingsOverrides] Application setting overrides for
+ * @property {string} [hostingEnvironment] App Service Environment.
+ * @property {object} [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.
- * @member {boolean} [configureLoadBalancing] true to configure
+ * @property {boolean} [configureLoadBalancing] true to configure
* load balancing for source and destination app.
- * @member {string} [trafficManagerProfileId] ARM resource ID of the Traffic
+ * @property {string} [trafficManagerProfileId] 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}.
- * @member {string} [trafficManagerProfileName] Name of Traffic Manager profile
- * to create. This is only needed if Traffic Manager profile does not already
- * exist.
+ * @property {string} [trafficManagerProfileName] Name of Traffic Manager
+ * profile to create. This is only needed if Traffic Manager profile does not
+ * already exist.
*/
export interface CloningInfo {
correlationId?: string;
@@ -764,9 +779,9 @@ export interface CloningInfo {
* @constructor
* Specification for an App Service Environment to use for this resource.
*
- * @member {string} [id] Resource ID of the App Service Environment.
- * @member {string} [name] Name of the App Service Environment.
- * @member {string} [type] Resource type of the App Service Environment.
+ * @property {string} [id] Resource ID of the App Service Environment.
+ * @property {string} [name] Name of the App Service Environment.
+ * @property {string} [type] Resource type of the App Service Environment.
*/
export interface HostingEnvironmentProfile {
id?: string;
@@ -780,19 +795,20 @@ export interface HostingEnvironmentProfile {
* @constructor
* IP security restriction on an app.
*
- * @member {string} ipAddress IP address the security restriction is valid for.
+ * @property {string} ipAddress 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.
- * @member {string} [subnetMask] Subnet mask for the range of IP addresses the
- * restriction is valid for.
- * @member {string} [action] Allow or Deny access for this IP range.
- * @member {string} [tag] Defines what this IP filter will be used for. This is
- * to support IP filtering on proxies. Possible values include: 'Default',
+ * @property {string} [subnetMask] Subnet mask for the range of IP addresses
+ * the restriction is valid for.
+ * @property {string} [action] Allow or Deny access for this IP range.
+ * @property {string} [tag] Defines what this IP filter will be used for. This
+ * is to support IP filtering on proxies. Possible values include: 'Default',
* 'XffProxy'
- * @member {number} [priority] Priority of IP restriction rule.
- * @member {string} [name] IP restriction rule name.
- * @member {string} [description] IP restriction rule description.
+ * @property {number} [priority] Priority of IP restriction rule.
+ * @property {string} [name] IP restriction rule name.
+ * @property {string} [description] IP restriction rule description.
*/
export interface IpSecurityRestriction {
ipAddress: string;
@@ -810,7 +826,7 @@ export interface IpSecurityRestriction {
* @constructor
* Information about the formal API definition for the app.
*
- * @member {string} [url] The URL of the API definition.
+ * @property {string} [url] The URL of the API definition.
*/
export interface ApiDefinitionInfo {
url?: string;
@@ -822,12 +838,17 @@ export interface ApiDefinitionInfo {
* @constructor
* Cross-Origin Resource Sharing (CORS) settings for the app.
*
- * @member {array} [allowedOrigins] Gets or sets the list of origins that
+ * @property {array} [allowedOrigins] 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.
+ * @property {boolean} [supportCredentials] 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.
*/
export interface CorsSettings {
allowedOrigins?: string[];
+ supportCredentials?: boolean;
}
/**
@@ -837,8 +858,8 @@ export interface CorsSettings {
* Custom action to be executed
* when an auto heal rule is triggered.
*
- * @member {string} [exe] Executable to be run.
- * @member {string} [parameters] Parameters for the executable.
+ * @property {string} [exe] Executable to be run.
+ * @property {string} [parameters] Parameters for the executable.
*/
export interface AutoHealCustomAction {
exe?: string;
@@ -851,12 +872,12 @@ export interface AutoHealCustomAction {
* @constructor
* Actions which to take by the auto-heal module when a rule is triggered.
*
- * @member {string} [actionType] Predefined action to be taken. Possible values
- * include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [customAction] Custom action to be taken.
- * @member {string} [customAction.exe] Executable to be run.
- * @member {string} [customAction.parameters] Parameters for the executable.
- * @member {string} [minProcessExecutionTime] Minimum time the process must
+ * @property {string} [actionType] Predefined action to be taken. Possible
+ * values include: 'Recycle', 'LogEvent', 'CustomAction'
+ * @property {object} [customAction] Custom action to be taken.
+ * @property {string} [customAction.exe] Executable to be run.
+ * @property {string} [customAction.parameters] Parameters for the executable.
+ * @property {string} [minProcessExecutionTime] Minimum time the process must
* execute
* before taking the action
*/
@@ -872,9 +893,9 @@ export interface AutoHealActions {
* @constructor
* Trigger based on request execution time.
*
- * @member {string} [timeTaken] Time taken.
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {string} [timeTaken] Time taken.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
export interface SlowRequestsBasedTrigger {
timeTaken?: string;
@@ -888,11 +909,11 @@ export interface SlowRequestsBasedTrigger {
* @constructor
* Trigger based on status code.
*
- * @member {number} [status] HTTP status code.
- * @member {number} [subStatus] Request Sub Status.
- * @member {number} [win32Status] Win32 error code.
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {number} [status] HTTP status code.
+ * @property {number} [subStatus] Request Sub Status.
+ * @property {number} [win32Status] Win32 error code.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
export interface StatusCodesBasedTrigger {
status?: number;
@@ -908,8 +929,8 @@ export interface StatusCodesBasedTrigger {
* @constructor
* Trigger based on total requests.
*
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
export interface RequestsBasedTrigger {
count?: number;
@@ -922,15 +943,15 @@ export interface RequestsBasedTrigger {
* @constructor
* Triggers for auto-heal.
*
- * @member {object} [requests] A rule based on total requests.
- * @member {number} [requests.count] Request Count.
- * @member {string} [requests.timeInterval] Time interval.
- * @member {number} [privateBytesInKB] A rule based on private bytes.
- * @member {array} [statusCodes] A rule based on status codes.
- * @member {object} [slowRequests] A rule based on request execution time.
- * @member {string} [slowRequests.timeTaken] Time taken.
- * @member {number} [slowRequests.count] Request Count.
- * @member {string} [slowRequests.timeInterval] Time interval.
+ * @property {object} [requests] A rule based on total requests.
+ * @property {number} [requests.count] Request Count.
+ * @property {string} [requests.timeInterval] Time interval.
+ * @property {number} [privateBytesInKB] A rule based on private bytes.
+ * @property {array} [statusCodes] A rule based on status codes.
+ * @property {object} [slowRequests] A rule based on request execution time.
+ * @property {string} [slowRequests.timeTaken] Time taken.
+ * @property {number} [slowRequests.count] Request Count.
+ * @property {string} [slowRequests.timeInterval] Time interval.
*/
export interface AutoHealTriggers {
requests?: RequestsBasedTrigger;
@@ -945,27 +966,29 @@ export interface AutoHealTriggers {
* @constructor
* Rules that can be defined for auto-heal.
*
- * @member {object} [triggers] Conditions that describe when to execute the
+ * @property {object} [triggers] Conditions that describe when to execute the
* auto-heal actions.
- * @member {object} [triggers.requests] A rule based on total requests.
- * @member {number} [triggers.requests.count] Request Count.
- * @member {string} [triggers.requests.timeInterval] Time interval.
- * @member {number} [triggers.privateBytesInKB] A rule based on private bytes.
- * @member {array} [triggers.statusCodes] A rule based on status codes.
- * @member {object} [triggers.slowRequests] A rule based on request execution
+ * @property {object} [triggers.requests] A rule based on total requests.
+ * @property {number} [triggers.requests.count] Request Count.
+ * @property {string} [triggers.requests.timeInterval] Time interval.
+ * @property {number} [triggers.privateBytesInKB] A rule based on private
+ * bytes.
+ * @property {array} [triggers.statusCodes] A rule based on status codes.
+ * @property {object} [triggers.slowRequests] A rule based on request execution
* time.
- * @member {string} [triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [triggers.slowRequests.count] Request Count.
- * @member {string} [triggers.slowRequests.timeInterval] Time interval.
- * @member {object} [actions] Actions to be executed when a rule is triggered.
- * @member {string} [actions.actionType] Predefined action to be taken.
+ * @property {string} [triggers.slowRequests.timeTaken] Time taken.
+ * @property {number} [triggers.slowRequests.count] Request Count.
+ * @property {string} [triggers.slowRequests.timeInterval] Time interval.
+ * @property {object} [actions] Actions to be executed when a rule is
+ * triggered.
+ * @property {string} [actions.actionType] Predefined action to be taken.
* Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [actions.customAction] Custom action to be taken.
- * @member {string} [actions.customAction.exe] Executable to be run.
- * @member {string} [actions.customAction.parameters] Parameters for the
+ * @property {object} [actions.customAction] Custom action to be taken.
+ * @property {string} [actions.customAction.exe] Executable to be run.
+ * @property {string} [actions.customAction.parameters] Parameters for the
* executable.
- * @member {string} [actions.minProcessExecutionTime] Minimum time the process
- * must execute
+ * @property {string} [actions.minProcessExecutionTime] Minimum time the
+ * process must execute
* before taking the action
*/
export interface AutoHealRules {
@@ -979,9 +1002,9 @@ export interface AutoHealRules {
* @constructor
* Metric limits set on an app.
*
- * @member {number} [maxPercentageCpu] Maximum allowed CPU usage percentage.
- * @member {number} [maxMemoryInMb] Maximum allowed memory usage in MB.
- * @member {number} [maxDiskSizeInMb] Maximum allowed disk size usage in MB.
+ * @property {number} [maxPercentageCpu] Maximum allowed CPU usage percentage.
+ * @property {number} [maxMemoryInMb] Maximum allowed memory usage in MB.
+ * @property {number} [maxDiskSizeInMb] Maximum allowed disk size usage in MB.
*/
export interface SiteLimits {
maxPercentageCpu?: number;
@@ -996,29 +1019,30 @@ export interface SiteLimits {
* Routing rules for ramp up testing. This rule allows to redirect static
* traffic % to a slot or to gradually change routing % based on performance.
*
- * @member {string} [actionHostName] Hostname of a slot to which the traffic
+ * @property {string} [actionHostName] Hostname of a slot to which the traffic
* will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- * @member {number} [reroutePercentage] Percentage of the traffic which will be
- * redirected to ActionHostName.
- * @member {number} [changeStep] In auto ramp up scenario this is the step to
- * to add/remove from ReroutePercentage until it reaches
+ * @property {number} [reroutePercentage] Percentage of the traffic which will
+ * be redirected to ActionHostName.
+ * @property {number} [changeStep] 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 specificed in
+ * 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.
- * @member {number} [changeIntervalInMinutes] Specifies interval in mimuntes to
- * reevaluate ReroutePercentage.
- * @member {number} [minReroutePercentage] Specifies lower boundary above which
- * ReroutePercentage will stay.
- * @member {number} [maxReroutePercentage] Specifies upper boundary below which
- * ReroutePercentage will stay.
- * @member {string} [changeDecisionCallbackUrl] Custom decision algorithm can
+ * @property {number} [changeIntervalInMinutes] Specifies interval in minutes
+ * to reevaluate ReroutePercentage.
+ * @property {number} [minReroutePercentage] Specifies lower boundary above
+ * which ReroutePercentage will stay.
+ * @property {number} [maxReroutePercentage] Specifies upper boundary below
+ * which ReroutePercentage will stay.
+ * @property {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.
* https://www.siteextensions.net/packages/TiPCallback/
- * @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.
+ * @property {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.
*/
export interface RampUpRule {
actionHostName?: string;
@@ -1037,7 +1061,7 @@ export interface RampUpRule {
* @constructor
* Routing rules in production experiments.
*
- * @member {array} [rampUpRules] List of ramp-up rules.
+ * @property {array} [rampUpRules] List of ramp-up rules.
*/
export interface Experiments {
rampUpRules?: RampUpRule[];
@@ -1049,8 +1073,8 @@ export interface Experiments {
* @constructor
* Directory for virtual application.
*
- * @member {string} [virtualPath] Path to virtual application.
- * @member {string} [physicalPath] Physical path.
+ * @property {string} [virtualPath] Path to virtual application.
+ * @property {string} [physicalPath] Physical path.
*/
export interface VirtualDirectory {
virtualPath?: string;
@@ -1063,11 +1087,11 @@ export interface VirtualDirectory {
* @constructor
* Virtual application in an app.
*
- * @member {string} [virtualPath] Virtual path.
- * @member {string} [physicalPath] Physical path.
- * @member {boolean} [preloadEnabled] true if preloading is
+ * @property {string} [virtualPath] Virtual path.
+ * @property {string} [physicalPath] Physical path.
+ * @property {boolean} [preloadEnabled] true if preloading is
* enabled; otherwise, false.
- * @member {array} [virtualDirectories] Virtual directories for virtual
+ * @property {array} [virtualDirectories] Virtual directories for virtual
* application.
*/
export interface VirtualApplication {
@@ -1086,12 +1110,12 @@ export interface VirtualApplication {
* For example, it is used to configure php-cgi.exe process to handle all HTTP
* requests with *.php extension.
*
- * @member {string} [extension] Requests with this extension will be handled
+ * @property {string} [extension] Requests with this extension will be handled
* using the specified FastCGI application.
- * @member {string} [scriptProcessor] The absolute path to the FastCGI
+ * @property {string} [scriptProcessor] The absolute path to the FastCGI
* application.
- * @member {string} [argumentsProperty] Command-line arguments to be passed to
- * the script processor.
+ * @property {string} [argumentsProperty] Command-line arguments to be passed
+ * to the script processor.
*/
export interface HandlerMapping {
extension?: string;
@@ -1105,10 +1129,10 @@ export interface HandlerMapping {
* @constructor
* MachineKey of an app.
*
- * @member {string} [validation] MachineKey validation.
- * @member {string} [validationKey] Validation key.
- * @member {string} [decryption] Algorithm used for decryption.
- * @member {string} [decryptionKey] Decryption key.
+ * @property {string} [validation] MachineKey validation.
+ * @property {string} [validationKey] Validation key.
+ * @property {string} [decryption] Algorithm used for decryption.
+ * @property {string} [decryptionKey] Decryption key.
*/
export interface SiteMachineKey {
validation?: string;
@@ -1123,10 +1147,10 @@ export interface SiteMachineKey {
* @constructor
* Database connection string information.
*
- * @member {string} [name] Name of connection string.
- * @member {string} [connectionString] Connection string value.
- * @member {string} [type] Type of database. Possible values include: 'MySql',
- * 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', 'ServiceBus',
+ * @property {string} [name] Name of connection string.
+ * @property {string} [connectionString] Connection string value.
+ * @property {string} [type] Type of database. Possible values include:
+ * 'MySql', 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', 'ServiceBus',
* 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL'
*/
export interface ConnStringInfo {
@@ -1141,15 +1165,15 @@ export interface ConnStringInfo {
* @constructor
* Azure Files or Blob Storage access information value for dictionary storage.
*
- * @member {string} [type] Type of storage. Possible values include:
+ * @property {string} [type] Type of storage. Possible values include:
* 'AzureFiles', 'AzureBlob'
- * @member {string} [accountName] Name of the storage account.
- * @member {string} [shareName] Name of the file share (container name, for
+ * @property {string} [accountName] Name of the storage account.
+ * @property {string} [shareName] Name of the file share (container name, for
* Blob storage).
- * @member {string} [accessKey] Access key for the storage account.
- * @member {string} [mountPath] Path to mount the storage within the site's
+ * @property {string} [accessKey] Access key for the storage account.
+ * @property {string} [mountPath] Path to mount the storage within the site's
* runtime environment.
- * @member {string} [state] State of the storage account. Possible values
+ * @property {string} [state] State of the storage account. Possible values
* include: 'Ok', 'InvalidCredentials', 'InvalidShare'
*/
export interface AzureStorageInfoValue {
@@ -1167,8 +1191,8 @@ export interface AzureStorageInfoValue {
* @constructor
* Name value pair.
*
- * @member {string} [name] Pair name.
- * @member {string} [value] Pair value.
+ * @property {string} [name] Pair name.
+ * @property {string} [value] Pair value.
*/
export interface NameValuePair {
name?: string;
@@ -1181,139 +1205,151 @@ export interface NameValuePair {
* @constructor
* Configuration of an App Service app.
*
- * @member {number} [numberOfWorkers] Number of workers.
- * @member {array} [defaultDocuments] Default documents.
- * @member {string} [netFrameworkVersion] .NET Framework version. Default
+ * @property {number} [numberOfWorkers] Number of workers.
+ * @property {array} [defaultDocuments] Default documents.
+ * @property {string} [netFrameworkVersion] .NET Framework version. Default
* value: 'v4.6' .
- * @member {string} [phpVersion] Version of PHP.
- * @member {string} [pythonVersion] Version of Python.
- * @member {string} [nodeVersion] Version of Node.js.
- * @member {string} [linuxFxVersion] Linux App Framework and version
- * @member {string} [windowsFxVersion] Xenon App Framework and version
- * @member {boolean} [requestTracingEnabled] true if request
+ * @property {string} [phpVersion] Version of PHP.
+ * @property {string} [pythonVersion] Version of Python.
+ * @property {string} [nodeVersion] Version of Node.js.
+ * @property {string} [linuxFxVersion] Linux App Framework and version
+ * @property {string} [windowsFxVersion] Xenon App Framework and version
+ * @property {boolean} [requestTracingEnabled] true if request
* tracing is enabled; otherwise, false.
- * @member {date} [requestTracingExpirationTime] Request tracing expiration
+ * @property {date} [requestTracingExpirationTime] Request tracing expiration
* time.
- * @member {boolean} [remoteDebuggingEnabled] true if remote
+ * @property {boolean} [remoteDebuggingEnabled] true if remote
* debugging is enabled; otherwise, false.
- * @member {string} [remoteDebuggingVersion] Remote debugging version.
- * @member {boolean} [httpLoggingEnabled] true if HTTP logging is
- * enabled; otherwise, false.
- * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
- * @member {boolean} [detailedErrorLoggingEnabled] true if
+ * @property {string} [remoteDebuggingVersion] Remote debugging version.
+ * @property {boolean} [httpLoggingEnabled] true if HTTP logging
+ * is enabled; otherwise, false.
+ * @property {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
+ * @property {boolean} [detailedErrorLoggingEnabled] true if
* detailed error logging is enabled; otherwise, false.
- * @member {string} [publishingUsername] Publishing user name.
- * @member {array} [appSettings] Application settings.
- * @member {object} [azureStorageAccounts] User-provided Azure storage
+ * @property {string} [publishingUsername] Publishing user name.
+ * @property {array} [appSettings] Application settings.
+ * @property {object} [azureStorageAccounts] User-provided Azure storage
* accounts.
- * @member {array} [connectionStrings] Connection strings.
- * @member {object} [machineKey] Site MachineKey.
- * @member {string} [machineKey.validation] MachineKey validation.
- * @member {string} [machineKey.validationKey] Validation key.
- * @member {string} [machineKey.decryption] Algorithm used for decryption.
- * @member {string} [machineKey.decryptionKey] Decryption key.
- * @member {array} [handlerMappings] Handler mappings.
- * @member {string} [documentRoot] Document root.
- * @member {string} [scmType] SCM type. Possible values include: 'None',
+ * @property {array} [connectionStrings] Connection strings.
+ * @property {object} [machineKey] Site MachineKey.
+ * @property {string} [machineKey.validation] MachineKey validation.
+ * @property {string} [machineKey.validationKey] Validation key.
+ * @property {string} [machineKey.decryption] Algorithm used for decryption.
+ * @property {string} [machineKey.decryptionKey] Decryption key.
+ * @property {array} [handlerMappings] Handler mappings.
+ * @property {string} [documentRoot] Document root.
+ * @property {string} [scmType] SCM type. Possible values include: 'None',
* 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [use32BitWorkerProcess] true to use 32-bit
+ * @property {boolean} [use32BitWorkerProcess] true to use 32-bit
* worker process; otherwise, false.
- * @member {boolean} [webSocketsEnabled] true if WebSocket is
+ * @property {boolean} [webSocketsEnabled] true if WebSocket is
* enabled; otherwise, false.
- * @member {boolean} [alwaysOn] true if Always On is enabled;
+ * @property {boolean} [alwaysOn] true if Always On is enabled;
* otherwise, false.
- * @member {string} [javaVersion] Java version.
- * @member {string} [javaContainer] Java container.
- * @member {string} [javaContainerVersion] Java container version.
- * @member {string} [appCommandLine] App command line to launch.
- * @member {string} [managedPipelineMode] Managed pipeline mode. Possible
+ * @property {string} [javaVersion] Java version.
+ * @property {string} [javaContainer] Java container.
+ * @property {string} [javaContainerVersion] Java container version.
+ * @property {string} [appCommandLine] App command line to launch.
+ * @property {string} [managedPipelineMode] Managed pipeline mode. Possible
* values include: 'Integrated', 'Classic'
- * @member {array} [virtualApplications] Virtual applications.
- * @member {string} [loadBalancing] Site load balancing. Possible values
+ * @property {array} [virtualApplications] Virtual applications.
+ * @property {string} [loadBalancing] Site load balancing. Possible values
* include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [experiments] This is work around for polymophic types.
- * @member {array} [experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [limits] Site limits.
- * @member {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
+ * @property {object} [experiments] This is work around for polymorphic types.
+ * @property {array} [experiments.rampUpRules] List of ramp-up rules.
+ * @property {object} [limits] Site limits.
+ * @property {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
* percentage.
- * @member {number} [limits.maxMemoryInMb] Maximum allowed memory usage in MB.
- * @member {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage in
+ * @property {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
* MB.
- * @member {boolean} [autoHealEnabled] true if Auto Heal is
+ * @property {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage
+ * in MB.
+ * @property {boolean} [autoHealEnabled] true if Auto Heal is
* enabled; otherwise, false.
- * @member {object} [autoHealRules] Auto Heal rules.
- * @member {object} [autoHealRules.triggers] Conditions that describe when to
+ * @property {object} [autoHealRules] Auto Heal rules.
+ * @property {object} [autoHealRules.triggers] Conditions that describe when to
* execute the auto-heal actions.
- * @member {object} [autoHealRules.triggers.requests] A rule based on total
+ * @property {object} [autoHealRules.triggers.requests] A rule based on total
* requests.
- * @member {number} [autoHealRules.triggers.requests.count] Request Count.
- * @member {string} [autoHealRules.triggers.requests.timeInterval] Time
+ * @property {number} [autoHealRules.triggers.requests.count] Request Count.
+ * @property {string} [autoHealRules.triggers.requests.timeInterval] Time
* interval.
- * @member {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
+ * @property {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
* private bytes.
- * @member {array} [autoHealRules.triggers.statusCodes] A rule based on status
- * codes.
- * @member {object} [autoHealRules.triggers.slowRequests] A rule based on
+ * @property {array} [autoHealRules.triggers.statusCodes] A rule based on
+ * status codes.
+ * @property {object} [autoHealRules.triggers.slowRequests] A rule based on
* request execution time.
- * @member {string} [autoHealRules.triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [autoHealRules.triggers.slowRequests.count] Request Count.
- * @member {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
+ * taken.
+ * @property {number} [autoHealRules.triggers.slowRequests.count] Request
+ * Count.
+ * @property {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [autoHealRules.actions] Actions to be executed when a rule
- * is triggered.
- * @member {string} [autoHealRules.actions.actionType] Predefined action to be
- * taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [autoHealRules.actions.customAction] Custom action to be
+ * @property {object} [autoHealRules.actions] Actions to be executed when a
+ * rule is triggered.
+ * @property {string} [autoHealRules.actions.actionType] Predefined action to
+ * be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
+ * @property {object} [autoHealRules.actions.customAction] Custom action to be
* taken.
- * @member {string} [autoHealRules.actions.customAction.exe] Executable to be
+ * @property {string} [autoHealRules.actions.customAction.exe] Executable to be
* run.
- * @member {string} [autoHealRules.actions.customAction.parameters] Parameters
- * for the executable.
- * @member {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
+ * @property {string} [autoHealRules.actions.customAction.parameters]
+ * Parameters for the executable.
+ * @property {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
* time the process must execute
* before taking the action
- * @member {string} [tracingOptions] Tracing options.
- * @member {string} [vnetName] Virtual Network name.
- * @member {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
- * @member {array} [cors.allowedOrigins] Gets or sets the list of origins that
- * should be allowed to make cross-origin
+ * @property {string} [tracingOptions] Tracing options.
+ * @property {string} [vnetName] Virtual Network name.
+ * @property {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
+ * @property {array} [cors.allowedOrigins] 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.
- * @member {object} [push] Push endpoint settings.
- * @member {boolean} [push.isPushEnabled] Gets or sets a flag indicating
+ * @property {boolean} [cors.supportCredentials] 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.
+ * @property {object} [push] Push endpoint settings.
+ * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating
* whether the Push endpoint is enabled.
- * @member {string} [push.tagWhitelistJson] Gets or sets a JSON string
+ * @property {string} [push.tagWhitelistJson] Gets or sets a JSON string
* containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [push.tagsRequiringAuth] Gets or sets a JSON string
+ * @property {string} [push.tagsRequiringAuth] 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.
- * @member {string} [push.dynamicTagsJson] Gets or sets a JSON string
+ * @property {string} [push.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.
- * @member {object} [apiDefinition] Information about the formal API definition
- * for the app.
- * @member {string} [apiDefinition.url] The URL of the API definition.
- * @member {string} [autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [localMySqlEnabled] true to enable local
+ * @property {object} [apiDefinition] Information about the formal API
+ * definition for the app.
+ * @property {string} [apiDefinition.url] The URL of the API definition.
+ * @property {string} [autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [localMySqlEnabled] true to enable local
* MySQL; otherwise, false. Default value: false .
- * @member {number} [managedServiceIdentityId] Managed Service Identity Id
- * @member {number} [xManagedServiceIdentityId] Explicit Managed Service
+ * @property {number} [managedServiceIdentityId] Managed Service Identity Id
+ * @property {number} [xManagedServiceIdentityId] Explicit Managed Service
* Identity Id
- * @member {array} [ipSecurityRestrictions] IP security restrictions.
- * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to
+ * @property {array} [ipSecurityRestrictions] IP security restrictions for
+ * main.
+ * @property {array} [scmIpSecurityRestrictions] IP security restrictions for
+ * scm.
+ * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
+ * @property {boolean} [http20Enabled] Http20Enabled: configures a web site to
* allow clients to connect over http2.0. Default value: true .
- * @member {string} [minTlsVersion] MinTlsVersion: configures the minimum
+ * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum
* version of TLS required for SSL requests. Possible values include: '1.0',
* '1.1', '1.2'
- * @member {string} [ftpsState] State of FTP / FTPS service. Possible values
+ * @property {string} [ftpsState] State of FTP / FTPS service. Possible values
* include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [reservedInstanceCount] Number of reserved instances.
+ * @property {number} [reservedInstanceCount] Number of reserved instances.
* This setting only applies to the Consumption Plan
*/
export interface SiteConfig {
@@ -1364,6 +1400,8 @@ export interface SiteConfig {
managedServiceIdentityId?: number;
xManagedServiceIdentityId?: number;
ipSecurityRestrictions?: IpSecurityRestriction[];
+ scmIpSecurityRestrictions?: IpSecurityRestriction[];
+ scmIpSecurityRestrictionsUseMain?: boolean;
http20Enabled?: boolean;
minTlsVersion?: string;
ftpsState?: string;
@@ -1376,16 +1414,16 @@ export interface SiteConfig {
* @constructor
* SSL-enabled hostname.
*
- * @member {string} [name] Hostname.
- * @member {string} [sslState] SSL type. Possible values include: 'Disabled',
+ * @property {string} [name] Hostname.
+ * @property {string} [sslState] SSL type. Possible values include: 'Disabled',
* 'SniEnabled', 'IpBasedEnabled'
- * @member {string} [virtualIP] Virtual IP address assigned to the hostname if
- * IP based SSL is enabled.
- * @member {string} [thumbprint] SSL certificate thumbprint.
- * @member {boolean} [toUpdate] Set to true to update existing
+ * @property {string} [virtualIP] Virtual IP address assigned to the hostname
+ * if IP based SSL is enabled.
+ * @property {string} [thumbprint] SSL certificate thumbprint.
+ * @property {boolean} [toUpdate] Set to true to update existing
* hostname.
- * @member {string} [hostType] Indicates whether the hostname is a standard or
- * repository hostname. Possible values include: 'Standard', 'Repository'
+ * @property {string} [hostType] Indicates whether the hostname is a standard
+ * or repository hostname. Possible values include: 'Standard', 'Repository'
*/
export interface HostNameSslState {
name?: string;
@@ -1402,275 +1440,289 @@ export interface HostNameSslState {
* @constructor
* A web app, a mobile app backend, or an API app.
*
- * @member {string} [state] Current state of the app.
- * @member {array} [hostNames] Hostnames associated with the app.
- * @member {string} [repositorySiteName] Name of the repository site.
- * @member {string} [usageState] State indicating whether the app has exceeded
- * its quota usage. Read-only. Possible values include: 'Normal', 'Exceeded'
- * @member {boolean} [enabled] true if the app is enabled;
+ * @property {string} [state] Current state of the app.
+ * @property {array} [hostNames] Hostnames associated with the app.
+ * @property {string} [repositorySiteName] Name of the repository site.
+ * @property {string} [usageState] State indicating whether the app has
+ * exceeded its quota usage. Read-only. Possible values include: 'Normal',
+ * 'Exceeded'
+ * @property {boolean} [enabled] true if the app is enabled;
* otherwise, false. Setting this value to false disables the app
* (takes the app offline).
- * @member {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
+ * @property {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
* need to be assigned (see HostNames) AND enabled. Otherwise,
* the app is not served on those hostnames.
- * @member {string} [availabilityState] Management information availability
+ * @property {string} [availabilityState] Management information availability
* state for the app. Possible values include: 'Normal', 'Limited',
* 'DisasterRecoveryMode'
- * @member {array} [hostNameSslStates] Hostname SSL states are used to manage
+ * @property {array} [hostNameSslStates] Hostname SSL states are used to manage
* the SSL bindings for app's hostnames.
- * @member {string} [serverFarmId] Resource ID of the associated App Service
+ * @property {string} [serverFarmId] Resource ID of the associated App Service
* plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- * @member {boolean} [reserved] true if reserved; otherwise,
+ * @property {boolean} [reserved] true if reserved; otherwise,
* false. Default value: false .
- * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value: false
- * .
- * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false .
- * @member {date} [lastModifiedTimeUtc] Last time the app was modified, in UTC.
- * Read-only.
- * @member {object} [siteConfig] Configuration of the app.
- * @member {number} [siteConfig.numberOfWorkers] Number of workers.
- * @member {array} [siteConfig.defaultDocuments] Default documents.
- * @member {string} [siteConfig.netFrameworkVersion] .NET Framework version.
- * @member {string} [siteConfig.phpVersion] Version of PHP.
- * @member {string} [siteConfig.pythonVersion] Version of Python.
- * @member {string} [siteConfig.nodeVersion] Version of Node.js.
- * @member {string} [siteConfig.linuxFxVersion] Linux App Framework and version
- * @member {string} [siteConfig.windowsFxVersion] Xenon App Framework and
+ * @property {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
+ * false .
+ * @property {boolean} [hyperV] Hyper-V sandbox. Default value: false .
+ * @property {date} [lastModifiedTimeUtc] Last time the app was modified, in
+ * UTC. Read-only.
+ * @property {object} [siteConfig] Configuration of the app.
+ * @property {number} [siteConfig.numberOfWorkers] Number of workers.
+ * @property {array} [siteConfig.defaultDocuments] Default documents.
+ * @property {string} [siteConfig.netFrameworkVersion] .NET Framework version.
+ * @property {string} [siteConfig.phpVersion] Version of PHP.
+ * @property {string} [siteConfig.pythonVersion] Version of Python.
+ * @property {string} [siteConfig.nodeVersion] Version of Node.js.
+ * @property {string} [siteConfig.linuxFxVersion] Linux App Framework and
+ * version
+ * @property {string} [siteConfig.windowsFxVersion] Xenon App Framework and
* version
- * @member {boolean} [siteConfig.requestTracingEnabled] true if
+ * @property {boolean} [siteConfig.requestTracingEnabled] true if
* request tracing is enabled; otherwise, false.
- * @member {date} [siteConfig.requestTracingExpirationTime] Request tracing
+ * @property {date} [siteConfig.requestTracingExpirationTime] Request tracing
* expiration time.
- * @member {boolean} [siteConfig.remoteDebuggingEnabled] true if
+ * @property {boolean} [siteConfig.remoteDebuggingEnabled] true if
* remote debugging is enabled; otherwise, false.
- * @member {string} [siteConfig.remoteDebuggingVersion] Remote debugging
+ * @property {string} [siteConfig.remoteDebuggingVersion] Remote debugging
* version.
- * @member {boolean} [siteConfig.httpLoggingEnabled] true if HTTP
- * logging is enabled; otherwise, false.
- * @member {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
+ * @property {boolean} [siteConfig.httpLoggingEnabled] true if
+ * HTTP logging is enabled; otherwise, false.
+ * @property {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
* size limit.
- * @member {boolean} [siteConfig.detailedErrorLoggingEnabled] true
- * if detailed error logging is enabled; otherwise, false.
- * @member {string} [siteConfig.publishingUsername] Publishing user name.
- * @member {array} [siteConfig.appSettings] Application settings.
- * @member {object} [siteConfig.azureStorageAccounts] User-provided Azure
+ * @property {boolean} [siteConfig.detailedErrorLoggingEnabled]
+ * true if detailed error logging is enabled; otherwise,
+ * false.
+ * @property {string} [siteConfig.publishingUsername] Publishing user name.
+ * @property {array} [siteConfig.appSettings] Application settings.
+ * @property {object} [siteConfig.azureStorageAccounts] User-provided Azure
* storage accounts.
- * @member {array} [siteConfig.connectionStrings] Connection strings.
- * @member {object} [siteConfig.machineKey] Site MachineKey.
- * @member {string} [siteConfig.machineKey.validation] MachineKey validation.
- * @member {string} [siteConfig.machineKey.validationKey] Validation key.
- * @member {string} [siteConfig.machineKey.decryption] Algorithm used for
+ * @property {array} [siteConfig.connectionStrings] Connection strings.
+ * @property {object} [siteConfig.machineKey] Site MachineKey.
+ * @property {string} [siteConfig.machineKey.validation] MachineKey validation.
+ * @property {string} [siteConfig.machineKey.validationKey] Validation key.
+ * @property {string} [siteConfig.machineKey.decryption] Algorithm used for
* decryption.
- * @member {string} [siteConfig.machineKey.decryptionKey] Decryption key.
- * @member {array} [siteConfig.handlerMappings] Handler mappings.
- * @member {string} [siteConfig.documentRoot] Document root.
- * @member {string} [siteConfig.scmType] SCM type. Possible values include:
+ * @property {string} [siteConfig.machineKey.decryptionKey] Decryption key.
+ * @property {array} [siteConfig.handlerMappings] Handler mappings.
+ * @property {string} [siteConfig.documentRoot] Document root.
+ * @property {string} [siteConfig.scmType] SCM type. Possible values include:
* 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [siteConfig.use32BitWorkerProcess] true to
+ * @property {boolean} [siteConfig.use32BitWorkerProcess] true to
* use 32-bit worker process; otherwise, false.
- * @member {boolean} [siteConfig.webSocketsEnabled] true if
+ * @property {boolean} [siteConfig.webSocketsEnabled] true if
* WebSocket is enabled; otherwise, false.
- * @member {boolean} [siteConfig.alwaysOn] true if Always On is
+ * @property {boolean} [siteConfig.alwaysOn] true if Always On is
* enabled; otherwise, false.
- * @member {string} [siteConfig.javaVersion] Java version.
- * @member {string} [siteConfig.javaContainer] Java container.
- * @member {string} [siteConfig.javaContainerVersion] Java container version.
- * @member {string} [siteConfig.appCommandLine] App command line to launch.
- * @member {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
+ * @property {string} [siteConfig.javaVersion] Java version.
+ * @property {string} [siteConfig.javaContainer] Java container.
+ * @property {string} [siteConfig.javaContainerVersion] Java container version.
+ * @property {string} [siteConfig.appCommandLine] App command line to launch.
+ * @property {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
* Possible values include: 'Integrated', 'Classic'
- * @member {array} [siteConfig.virtualApplications] Virtual applications.
- * @member {string} [siteConfig.loadBalancing] Site load balancing. Possible
+ * @property {array} [siteConfig.virtualApplications] Virtual applications.
+ * @property {string} [siteConfig.loadBalancing] Site load balancing. Possible
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [siteConfig.experiments] This is work around for polymophic
- * types.
- * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [siteConfig.limits] Site limits.
- * @member {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
+ * @property {object} [siteConfig.experiments] This is work around for
+ * polymorphic types.
+ * @property {array} [siteConfig.experiments.rampUpRules] List of ramp-up
+ * rules.
+ * @property {object} [siteConfig.limits] Site limits.
+ * @property {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
* usage percentage.
- * @member {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
+ * @property {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
* usage in MB.
- * @member {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
+ * @property {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
* size usage in MB.
- * @member {boolean} [siteConfig.autoHealEnabled] true if Auto
+ * @property {boolean} [siteConfig.autoHealEnabled] true if Auto
* Heal is enabled; otherwise, false.
- * @member {object} [siteConfig.autoHealRules] Auto Heal rules.
- * @member {object} [siteConfig.autoHealRules.triggers] Conditions that
+ * @property {object} [siteConfig.autoHealRules] Auto Heal rules.
+ * @property {object} [siteConfig.autoHealRules.triggers] Conditions that
* describe when to execute the auto-heal actions.
- * @member {object} [siteConfig.autoHealRules.triggers.requests] A rule based
+ * @property {object} [siteConfig.autoHealRules.triggers.requests] A rule based
* on total requests.
- * @member {number} [siteConfig.autoHealRules.triggers.requests.count] Request
- * Count.
- * @member {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
+ * @property {number} [siteConfig.autoHealRules.triggers.requests.count]
+ * Request Count.
+ * @property {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
* Time interval.
- * @member {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A rule
- * based on private bytes.
- * @member {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule based
- * on status codes.
- * @member {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
+ * @property {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
+ * rule based on private bytes.
+ * @property {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
+ * based on status codes.
+ * @property {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
* based on request execution time.
- * @member {string} [siteConfig.autoHealRules.triggers.slowRequests.timeTaken]
- * Time taken.
- * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
+ * @property {string}
+ * [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] Time taken.
+ * @property {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
* Request Count.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeInterval] Time interval.
- * @member {object} [siteConfig.autoHealRules.actions] Actions to be executed
+ * @property {object} [siteConfig.autoHealRules.actions] Actions to be executed
* when a rule is triggered.
- * @member {string} [siteConfig.autoHealRules.actions.actionType] Predefined
+ * @property {string} [siteConfig.autoHealRules.actions.actionType] Predefined
* action to be taken. Possible values include: 'Recycle', 'LogEvent',
* 'CustomAction'
- * @member {object} [siteConfig.autoHealRules.actions.customAction] Custom
+ * @property {object} [siteConfig.autoHealRules.actions.customAction] Custom
* action to be taken.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.exe]
+ * @property {string} [siteConfig.autoHealRules.actions.customAction.exe]
* Executable to be run.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.parameters]
- * Parameters for the executable.
- * @member {string} [siteConfig.autoHealRules.actions.minProcessExecutionTime]
- * Minimum time the process must execute
+ * @property {string}
+ * [siteConfig.autoHealRules.actions.customAction.parameters] Parameters for
+ * the executable.
+ * @property {string}
+ * [siteConfig.autoHealRules.actions.minProcessExecutionTime] Minimum time the
+ * process must execute
* before taking the action
- * @member {string} [siteConfig.tracingOptions] Tracing options.
- * @member {string} [siteConfig.vnetName] Virtual Network name.
- * @member {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
+ * @property {string} [siteConfig.tracingOptions] Tracing options.
+ * @property {string} [siteConfig.vnetName] Virtual Network name.
+ * @property {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
* settings.
- * @member {array} [siteConfig.cors.allowedOrigins] Gets or sets the list of
+ * @property {array} [siteConfig.cors.allowedOrigins] 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.
- * @member {object} [siteConfig.push] Push endpoint settings.
- * @member {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
+ * @property {boolean} [siteConfig.cors.supportCredentials] 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.
+ * @property {object} [siteConfig.push] Push endpoint settings.
+ * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
* indicating whether the Push endpoint is enabled.
- * @member {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
* string containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [siteConfig.push.tagsRequiringAuth] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagsRequiringAuth] 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.
- * @member {string} [siteConfig.push.dynamicTagsJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.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.
- * @member {object} [siteConfig.apiDefinition] Information about the formal API
- * definition for the app.
- * @member {string} [siteConfig.apiDefinition.url] The URL of the API
+ * @property {object} [siteConfig.apiDefinition] Information about the formal
+ * API definition for the app.
+ * @property {string} [siteConfig.apiDefinition.url] The URL of the API
* definition.
- * @member {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [siteConfig.localMySqlEnabled] true to enable
- * local MySQL; otherwise, false.
- * @member {number} [siteConfig.managedServiceIdentityId] Managed Service
+ * @property {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [siteConfig.localMySqlEnabled] true to
+ * enable local MySQL; otherwise, false.
+ * @property {number} [siteConfig.managedServiceIdentityId] Managed Service
* Identity Id
- * @member {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
+ * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
- * @member {array} [siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
- * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
- * site to allow clients to connect over http2.0
- * @member {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
+ * @property {array} [siteConfig.ipSecurityRestrictions] IP security
+ * restrictions for main.
+ * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP
+ * security restrictions for scm to use main.
+ * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
+ * web site to allow clients to connect over http2.0
+ * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
* minimum version of TLS required for SSL requests. Possible values include:
* '1.0', '1.1', '1.2'
- * @member {string} [siteConfig.ftpsState] State of FTP / FTPS service.
+ * @property {string} [siteConfig.ftpsState] State of FTP / FTPS service.
* Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [siteConfig.reservedInstanceCount] Number of reserved
+ * @property {number} [siteConfig.reservedInstanceCount] Number of reserved
* instances.
* This setting only applies to the Consumption Plan
- * @member {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
+ * @property {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
* associated with the app. Read-only.
- * @member {boolean} [scmSiteAlsoStopped] true to stop SCM (KUDU)
- * site when the app is stopped; otherwise, false. The default is
- * false. Default value: false .
- * @member {string} [targetSwapSlot] Specifies which deployment slot this app
+ * @property {boolean} [scmSiteAlsoStopped] true to stop SCM
+ * (KUDU) site when the app is stopped; otherwise, false. The
+ * default is false. Default value: false .
+ * @property {string} [targetSwapSlot] Specifies which deployment slot this app
* will swap into. Read-only.
- * @member {object} [hostingEnvironmentProfile] App Service Environment to use
- * for the app.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {object} [hostingEnvironmentProfile] App Service Environment to
+ * use for the app.
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @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.
- * @member {boolean} [clientCertEnabled] true to enable client
+ * @property {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.
+ * @property {boolean} [clientCertEnabled] true to enable client
* certificate authentication (TLS mutual authentication); otherwise,
* false. Default is false.
- * @member {boolean} [hostNamesDisabled] true to disable the
+ * @property {boolean} [hostNamesDisabled] true to disable the
* public hostnames of the app; otherwise, false.
* If true, the app is only accessible via API management process.
- * @member {string} [outboundIpAddresses] List of IP addresses that the app
+ * @property {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.
- * @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.
- * @member {number} [containerSize] Size of the function container.
- * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
+ * @property {string} [possibleOutboundIpAddresses] List of IP addresses that
+ * the app uses for outbound connections (e.g. database access). Includes VIPs
+ * from all tenants. Read-only.
+ * @property {number} [containerSize] Size of the function container.
+ * @property {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
* quota (applicable on dynamic apps only).
- * @member {date} [suspendedTill] App suspended till in case memory-time quota
- * is exceeded.
- * @member {number} [maxNumberOfWorkers] Maximum number of workers.
+ * @property {date} [suspendedTill] App suspended till in case memory-time
+ * quota is exceeded.
+ * @property {number} [maxNumberOfWorkers] Maximum number of workers.
* This only applies to Functions container.
- * @member {object} [cloningInfo] If specified during app creation, the app is
- * cloned from a source app.
- * @member {uuid} [cloningInfo.correlationId] Correlation ID of cloning
+ * @property {object} [cloningInfo] If specified during app creation, the app
+ * is cloned from a source app.
+ * @property {uuid} [cloningInfo.correlationId] Correlation ID of cloning
* operation. This ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [cloningInfo.overwrite] true to overwrite
+ * @property {boolean} [cloningInfo.overwrite] true to overwrite
* destination app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneCustomHostNames] true to
+ * @property {boolean} [cloningInfo.cloneCustomHostNames] true to
* clone custom hostnames from source app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneSourceControl] true to
+ * @property {boolean} [cloningInfo.cloneSourceControl] true to
* clone source control from source app; otherwise, false.
- * @member {string} [cloningInfo.sourceWebAppId] ARM resource ID of the source
- * app. App resource ID is of the form
+ * @property {string} [cloningInfo.sourceWebAppId] 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}
* for other slots.
- * @member {string} [cloningInfo.hostingEnvironment] App Service Environment.
- * @member {object} [cloningInfo.appSettingsOverrides] Application setting
+ * @property {string} [cloningInfo.hostingEnvironment] App Service Environment.
+ * @property {object} [cloningInfo.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.
- * @member {boolean} [cloningInfo.configureLoadBalancing] true to
- * configure load balancing for source and destination app.
- * @member {string} [cloningInfo.trafficManagerProfileId] ARM resource ID of
+ * @property {boolean} [cloningInfo.configureLoadBalancing] true
+ * to configure load balancing for source and destination app.
+ * @property {string} [cloningInfo.trafficManagerProfileId] 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}.
- * @member {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
+ * @property {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
* Manager profile to create. This is only needed if Traffic Manager profile
* does not already exist.
- * @member {string} [resourceGroup] Name of the resource group the app belongs
- * to. Read-only.
- * @member {boolean} [isDefaultContainer] true if the app is a
+ * @property {string} [resourceGroup] Name of the resource group the app
+ * belongs to. Read-only.
+ * @property {boolean} [isDefaultContainer] true if the app is a
* default container; otherwise, false.
- * @member {string} [defaultHostName] Default hostname of the app. Read-only.
- * @member {object} [slotSwapStatus] Status of the last deployment slot swap
+ * @property {string} [defaultHostName] Default hostname of the app. Read-only.
+ * @property {object} [slotSwapStatus] Status of the last deployment slot swap
* operation.
- * @member {date} [slotSwapStatus.timestampUtc] The time the last successful
+ * @property {date} [slotSwapStatus.timestampUtc] The time the last successful
* slot swap completed.
- * @member {string} [slotSwapStatus.sourceSlotName] The source slot of the last
- * swap operation.
- * @member {string} [slotSwapStatus.destinationSlotName] The destination slot
+ * @property {string} [slotSwapStatus.sourceSlotName] The source slot of the
+ * last swap operation.
+ * @property {string} [slotSwapStatus.destinationSlotName] The destination slot
* of the last swap operation.
- * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
+ * @property {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
* only https requests. Issues redirect for
* http requests
- * @member {object} [identity]
- * @member {string} [identity.type] Type of managed service identity. Possible
- * values include: 'SystemAssigned', 'UserAssigned'
- * @member {string} [identity.tenantId] Tenant of managed service identity.
- * @member {string} [identity.principalId] Principal Id of managed service
+ * @property {object} [identity]
+ * @property {string} [identity.type] Type of managed service identity.
+ * Possible values include: 'SystemAssigned', 'UserAssigned'
+ * @property {string} [identity.tenantId] Tenant of managed service identity.
+ * @property {string} [identity.principalId] Principal Id of managed service
* identity.
- * @member {array} [identity.identityIds] Array of UserAssigned managed service
- * identities.
+ * @property {array} [identity.identityIds] Array of UserAssigned managed
+ * service identities.
*/
export interface Site extends Resource {
readonly state?: string;
@@ -1715,9 +1767,9 @@ export interface Site extends Resource {
* @constructor
* Describes the capabilities/features allowed for a specific SKU.
*
- * @member {string} [name] Name of the SKU capability.
- * @member {string} [value] Value of the SKU capability.
- * @member {string} [reason] Reason of the SKU capability.
+ * @property {string} [name] Name of the SKU capability.
+ * @property {string} [value] Value of the SKU capability.
+ * @property {string} [reason] Reason of the SKU capability.
*/
export interface Capability {
name?: string;
@@ -1731,13 +1783,13 @@ export interface Capability {
* @constructor
* Description of the App Service plan scale options.
*
- * @member {number} [minimum] Minimum number of workers for this App Service
+ * @property {number} [minimum] Minimum number of workers for this App Service
* plan SKU.
- * @member {number} [maximum] Maximum number of workers for this App Service
+ * @property {number} [maximum] Maximum number of workers for this App Service
* plan SKU.
- * @member {number} [default] Default number of workers for this App Service
+ * @property {number} [default] Default number of workers for this App Service
* plan SKU.
- * @member {string} [scaleType] Available scale configurations for an App
+ * @property {string} [scaleType] Available scale configurations for an App
* Service plan.
*/
export interface SkuCapacity {
@@ -1753,24 +1805,24 @@ export interface SkuCapacity {
* @constructor
* Description of a SKU for a scalable resource.
*
- * @member {string} [name] Name of the resource SKU.
- * @member {string} [tier] Service tier of the resource SKU.
- * @member {string} [size] Size specifier of the resource SKU.
- * @member {string} [family] Family code of the resource SKU.
- * @member {number} [capacity] Current number of instances assigned to the
+ * @property {string} [name] Name of the resource SKU.
+ * @property {string} [tier] Service tier of the resource SKU.
+ * @property {string} [size] Size specifier of the resource SKU.
+ * @property {string} [family] Family code of the resource SKU.
+ * @property {number} [capacity] Current number of instances assigned to the
* resource.
- * @member {object} [skuCapacity] Min, max, and default scale values of the
+ * @property {object} [skuCapacity] Min, max, and default scale values of the
* SKU.
- * @member {number} [skuCapacity.minimum] Minimum number of workers for this
+ * @property {number} [skuCapacity.minimum] Minimum number of workers for this
* App Service plan SKU.
- * @member {number} [skuCapacity.maximum] Maximum number of workers for this
+ * @property {number} [skuCapacity.maximum] Maximum number of workers for this
* App Service plan SKU.
- * @member {number} [skuCapacity.default] Default number of workers for this
+ * @property {number} [skuCapacity.default] Default number of workers for this
* App Service plan SKU.
- * @member {string} [skuCapacity.scaleType] Available scale configurations for
- * an App Service plan.
- * @member {array} [locations] Locations of the SKU.
- * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic
+ * @property {string} [skuCapacity.scaleType] Available scale configurations
+ * for an App Service plan.
+ * @property {array} [locations] Locations of the SKU.
+ * @property {array} [capabilities] Capabilities of the SKU, e.g., is traffic
* manager enabled?
*/
export interface SkuDescription {
@@ -1790,69 +1842,70 @@ export interface SkuDescription {
* @constructor
* App Service plan.
*
- * @member {string} [workerTierName] Target worker tier assigned to the App
+ * @property {string} [workerTierName] Target worker tier assigned to the App
* Service plan.
- * @member {string} [status] App Service plan status. Possible values include:
- * 'Ready', 'Pending', 'Creating'
- * @member {string} [subscription] App Service plan subscription.
- * @member {string} [adminSiteName] App Service plan administration site.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [status] App Service plan status. Possible values
+ * include: 'Ready', 'Pending', 'Creating'
+ * @property {string} [subscription] App Service plan subscription.
+ * @property {string} [adminSiteName] App Service plan administration site.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the App Service plan.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @member {number} [maximumNumberOfWorkers] Maximum number of instances that
+ * @property {number} [maximumNumberOfWorkers] Maximum number of instances that
* can be assigned to this App Service plan.
- * @member {string} [geoRegion] Geographical location for the App Service plan.
- * @member {boolean} [perSiteScaling] If true, apps assigned to
+ * @property {string} [geoRegion] Geographical location for the App Service
+ * plan.
+ * @property {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 .
- * @member {number} [maximumElasticWorkerCount] Maximum number of total workers
- * allowed for this ElasticScaleEnabled App Service Plan
- * @member {number} [numberOfSites] Number of apps assigned to this App Service
- * plan.
- * @member {boolean} [isSpot] If true, this App Service Plan owns
- * spot instances.
- * @member {date} [spotExpirationTime] The time when the server farm expires.
+ * @property {number} [maximumElasticWorkerCount] Maximum number of total
+ * workers allowed for this ElasticScaleEnabled App Service Plan
+ * @property {number} [numberOfSites] Number of apps assigned to this App
+ * Service plan.
+ * @property {boolean} [isSpot] If true, this App Service Plan
+ * owns spot instances.
+ * @property {date} [spotExpirationTime] The time when the server farm expires.
* Valid only if it is a spot server farm.
- * @member {date} [freeOfferExpirationTime] The time when the server farm free
- * offer expires.
- * @member {string} [resourceGroup] Resource group of the App Service plan.
- * @member {boolean} [reserved] If Linux app service plan true,
+ * @property {date} [freeOfferExpirationTime] The time when the server farm
+ * free offer expires.
+ * @property {string} [resourceGroup] Resource group of the App Service plan.
+ * @property {boolean} [reserved] If Linux app service plan true,
* false otherwise. Default value: false .
- * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service plan
+ * @property {boolean} [isXenon] Obsolete: If Hyper-V container app service
+ * plan true, false otherwise. Default value: false .
+ * @property {boolean} [hyperV] If Hyper-V container app service plan
* true, false otherwise. Default value: false .
- * @member {boolean} [hyperV] If Hyper-V container app service plan
- * true, false otherwise. Default value: false .
- * @member {number} [targetWorkerCount] Scaling worker count.
- * @member {number} [targetWorkerSizeId] Scaling worker size ID.
- * @member {string} [provisioningState] Provisioning state of the App Service
+ * @property {number} [targetWorkerCount] Scaling worker count.
+ * @property {number} [targetWorkerSizeId] Scaling worker size ID.
+ * @property {string} [provisioningState] Provisioning state of the App Service
* Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
* 'InProgress', 'Deleting'
- * @member {object} [sku]
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to the
- * resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of the
- * SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {object} [sku]
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
+ * the resource.
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
+ * the SKU.
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale configurations
- * for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is traffic
- * manager enabled?
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
+ * configurations for an App Service plan.
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * traffic manager enabled?
*/
export interface AppServicePlan extends Resource {
workerTierName?: string;
@@ -1884,11 +1937,11 @@ export interface AppServicePlan extends Resource {
* @constructor
* Detailed errors.
*
- * @member {string} [code] Standardized string to programmatically identify the
- * error.
- * @member {string} [message] Detailed error description and debugging
+ * @property {string} [code] Standardized string to programmatically identify
+ * the error.
+ * @property {string} [message] Detailed error description and debugging
* information.
- * @member {string} [target] Detailed error description and debugging
+ * @property {string} [target] Detailed error description and debugging
* information.
*/
export interface DefaultErrorResponseErrorDetailsItem {
@@ -1903,14 +1956,14 @@ export interface DefaultErrorResponseErrorDetailsItem {
* @constructor
* Error model.
*
- * @member {string} [code] Standardized string to programmatically identify the
- * error.
- * @member {string} [message] Detailed error description and debugging
+ * @property {string} [code] Standardized string to programmatically identify
+ * the error.
+ * @property {string} [message] Detailed error description and debugging
* information.
- * @member {string} [target] Detailed error description and debugging
+ * @property {string} [target] Detailed error description and debugging
* information.
- * @member {array} [details]
- * @member {string} [innererror] More information to debug error.
+ * @property {array} [details]
+ * @property {string} [innererror] More information to debug error.
*/
export interface DefaultErrorResponseError {
readonly code?: string;
@@ -1926,15 +1979,15 @@ export interface DefaultErrorResponseError {
* @constructor
* App Service error response.
*
- * @member {object} [error] Error model.
- * @member {string} [error.code] Standardized string to programmatically
+ * @property {object} [error] Error model.
+ * @property {string} [error.code] Standardized string to programmatically
* identify the error.
- * @member {string} [error.message] Detailed error description and debugging
+ * @property {string} [error.message] Detailed error description and debugging
* information.
- * @member {string} [error.target] Detailed error description and debugging
+ * @property {string} [error.target] Detailed error description and debugging
* information.
- * @member {array} [error.details]
- * @member {string} [error.innererror] More information to debug error.
+ * @property {array} [error.details]
+ * @property {string} [error.innererror] More information to debug error.
*/
export interface DefaultErrorResponse {
readonly error?: DefaultErrorResponseError;
@@ -1946,7 +1999,7 @@ export interface DefaultErrorResponse {
* @constructor
* Identifies an object.
*
- * @member {string} [name] Name of the object.
+ * @property {string} [name] Name of the object.
*/
export interface NameIdentifier {
name?: string;
@@ -1958,9 +2011,9 @@ export interface NameIdentifier {
* @constructor
* Log Definition of a single resource metric.
*
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [blobDuration]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [blobDuration]
*/
export interface LogSpecification {
name?: string;
@@ -1974,8 +2027,8 @@ export interface LogSpecification {
* @constructor
* Retention policy of a resource metric.
*
- * @member {string} [timeGrain]
- * @member {string} [blobDuration]
+ * @property {string} [timeGrain]
+ * @property {string} [blobDuration]
*/
export interface MetricAvailability {
timeGrain?: string;
@@ -1990,10 +2043,10 @@ export interface MetricAvailability {
* a web app,
* where instance name is dimension of the metric HTTP request
*
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [internalName]
- * @member {boolean} [toBeExportedForShoebox]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [internalName]
+ * @property {boolean} [toBeExportedForShoebox]
*/
export interface Dimension {
name?: string;
@@ -2008,21 +2061,21 @@ export interface Dimension {
* @constructor
* Definition of a single resource metric.
*
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [displayDescription]
- * @member {string} [unit]
- * @member {string} [aggregationType]
- * @member {boolean} [supportsInstanceLevelAggregation]
- * @member {boolean} [enableRegionalMdmAccount]
- * @member {string} [sourceMdmAccount]
- * @member {string} [sourceMdmNamespace]
- * @member {string} [metricFilterPattern]
- * @member {boolean} [fillGapWithZero]
- * @member {boolean} [isInternal]
- * @member {array} [dimensions]
- * @member {string} [category]
- * @member {array} [availabilities]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [displayDescription]
+ * @property {string} [unit]
+ * @property {string} [aggregationType]
+ * @property {boolean} [supportsInstanceLevelAggregation]
+ * @property {boolean} [enableRegionalMdmAccount]
+ * @property {string} [sourceMdmAccount]
+ * @property {string} [sourceMdmNamespace]
+ * @property {string} [metricFilterPattern]
+ * @property {boolean} [fillGapWithZero]
+ * @property {boolean} [isInternal]
+ * @property {array} [dimensions]
+ * @property {string} [category]
+ * @property {array} [availabilities]
*/
export interface MetricSpecification {
name?: string;
@@ -2048,8 +2101,8 @@ export interface MetricSpecification {
* @constructor
* Resource metrics service provided by Microsoft.Insights resource provider.
*
- * @member {array} [metricSpecifications]
- * @member {array} [logSpecifications]
+ * @property {array} [metricSpecifications]
+ * @property {array} [logSpecifications]
*/
export interface ServiceSpecification {
metricSpecifications?: MetricSpecification[];
@@ -2062,9 +2115,9 @@ export interface ServiceSpecification {
* @constructor
* Properties available for a Microsoft.Web resource provider operation.
*
- * @member {object} [serviceSpecification]
- * @member {array} [serviceSpecification.metricSpecifications]
- * @member {array} [serviceSpecification.logSpecifications]
+ * @property {object} [serviceSpecification]
+ * @property {array} [serviceSpecification.metricSpecifications]
+ * @property {array} [serviceSpecification.logSpecifications]
*/
export interface CsmOperationDescriptionProperties {
serviceSpecification?: ServiceSpecification;
@@ -2076,10 +2129,10 @@ export interface CsmOperationDescriptionProperties {
* @constructor
* Meta data about operation used for display in portal.
*
- * @member {string} [provider]
- * @member {string} [resource]
- * @member {string} [operation]
- * @member {string} [description]
+ * @property {string} [provider]
+ * @property {string} [resource]
+ * @property {string} [operation]
+ * @property {string} [description]
*/
export interface CsmOperationDisplay {
provider?: string;
@@ -2094,17 +2147,17 @@ export interface CsmOperationDisplay {
* @constructor
* Description of an operation available for Microsoft.Web resource provider.
*
- * @member {string} [name]
- * @member {object} [display]
- * @member {string} [display.provider]
- * @member {string} [display.resource]
- * @member {string} [display.operation]
- * @member {string} [display.description]
- * @member {string} [origin]
- * @member {object} [properties]
- * @member {object} [properties.serviceSpecification]
- * @member {array} [properties.serviceSpecification.metricSpecifications]
- * @member {array} [properties.serviceSpecification.logSpecifications]
+ * @property {string} [name]
+ * @property {object} [display]
+ * @property {string} [display.provider]
+ * @property {string} [display.resource]
+ * @property {string} [display.operation]
+ * @property {string} [display.description]
+ * @property {string} [origin]
+ * @property {object} [properties]
+ * @property {object} [properties.serviceSpecification]
+ * @property {array} [properties.serviceSpecification.metricSpecifications]
+ * @property {array} [properties.serviceSpecification.logSpecifications]
*/
export interface CsmOperationDescription {
name?: string;
@@ -2119,12 +2172,12 @@ export interface CsmOperationDescription {
* @constructor
* Address information for domain registration.
*
- * @member {string} address1 First line of an Address.
- * @member {string} [address2] The second line of the Address. Optional.
- * @member {string} city The city for the address.
- * @member {string} country The country for the address.
- * @member {string} postalCode The postal code for the address.
- * @member {string} state The state or province for the address.
+ * @property {string} address1 First line of an Address.
+ * @property {string} [address2] The second line of the Address. Optional.
+ * @property {string} city The city for the address.
+ * @property {string} country The country for the address.
+ * @property {string} postalCode The postal code for the address.
+ * @property {string} state The state or province for the address.
*/
export interface Address {
address1: string;
@@ -2144,24 +2197,24 @@ export interface Address {
* the Whois
* directories as per ICANN requirements.
*
- * @member {object} [addressMailing] Mailing address.
- * @member {string} [addressMailing.address1] First line of an Address.
- * @member {string} [addressMailing.address2] The second line of the Address.
+ * @property {object} [addressMailing] Mailing address.
+ * @property {string} [addressMailing.address1] First line of an Address.
+ * @property {string} [addressMailing.address2] The second line of the Address.
* Optional.
- * @member {string} [addressMailing.city] The city for the address.
- * @member {string} [addressMailing.country] The country for the address.
- * @member {string} [addressMailing.postalCode] The postal code for the
+ * @property {string} [addressMailing.city] The city for the address.
+ * @property {string} [addressMailing.country] The country for the address.
+ * @property {string} [addressMailing.postalCode] The postal code for the
* address.
- * @member {string} [addressMailing.state] The state or province for the
+ * @property {string} [addressMailing.state] The state or province for the
* address.
- * @member {string} email Email address.
- * @member {string} [fax] Fax number.
- * @member {string} [jobTitle] Job title.
- * @member {string} nameFirst First name.
- * @member {string} nameLast Last name.
- * @member {string} [nameMiddle] Middle name.
- * @member {string} [organization] Organization contact belongs to.
- * @member {string} phone Phone number.
+ * @property {string} email Email address.
+ * @property {string} [fax] Fax number.
+ * @property {string} [jobTitle] Job title.
+ * @property {string} nameFirst First name.
+ * @property {string} nameLast Last name.
+ * @property {string} [nameMiddle] Middle name.
+ * @property {string} [organization] Organization contact belongs to.
+ * @property {string} phone Phone number.
*/
export interface Contact {
addressMailing?: Address;
@@ -2181,18 +2234,19 @@ export interface Contact {
* @constructor
* Details of a hostname derived from a domain.
*
- * @member {string} [name] Name of the hostname.
- * @member {array} [siteNames] List of apps the hostname is assigned to. This
+ * @property {string} [name] Name of the hostname.
+ * @property {array} [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.
- * @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.
- * @member {string} [azureResourceType] Type of the Azure resource the hostname
- * is assigned to. Possible values include: 'Website', 'TrafficManager'
- * @member {string} [customHostNameDnsRecordType] Type of the DNS record.
+ * @property {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.
+ * @property {string} [azureResourceType] Type of the Azure resource the
+ * hostname is assigned to. Possible values include: 'Website',
+ * 'TrafficManager'
+ * @property {string} [customHostNameDnsRecordType] Type of the DNS record.
* Possible values include: 'CName', 'A'
- * @member {string} [hostNameType] Type of the hostname. Possible values
+ * @property {string} [hostNameType] Type of the hostname. Possible values
* include: 'Verified', 'Managed'
*/
export interface HostName {
@@ -2211,11 +2265,11 @@ export interface HostName {
* Domain purchase consent object, representing acceptance of applicable legal
* agreements.
*
- * @member {array} [agreementKeys] List of applicable legal agreement keys.
+ * @property {array} [agreementKeys] List of applicable legal agreement keys.
* This list can be retrieved using ListLegalAgreements API under
* TopLevelDomain resource.
- * @member {string} [agreedBy] Client IP address.
- * @member {date} [agreedAt] Timestamp when the agreements were accepted.
+ * @property {string} [agreedBy] Client IP address.
+ * @property {date} [agreedAt] Timestamp when the agreements were accepted.
*/
export interface DomainPurchaseConsent {
agreementKeys?: string[];
@@ -2229,134 +2283,136 @@ export interface DomainPurchaseConsent {
* @constructor
* Information about a domain.
*
- * @member {object} contactAdmin Administrative contact.
- * @member {object} [contactAdmin.addressMailing] Mailing address.
- * @member {string} [contactAdmin.addressMailing.address1] First line of an
+ * @property {object} contactAdmin Administrative contact.
+ * @property {object} [contactAdmin.addressMailing] Mailing address.
+ * @property {string} [contactAdmin.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactAdmin.addressMailing.address2] The second line of
+ * @property {string} [contactAdmin.addressMailing.address2] The second line of
* the Address. Optional.
- * @member {string} [contactAdmin.addressMailing.city] The city for the
+ * @property {string} [contactAdmin.addressMailing.city] The city for the
* address.
- * @member {string} [contactAdmin.addressMailing.country] The country for the
+ * @property {string} [contactAdmin.addressMailing.country] The country for the
* address.
- * @member {string} [contactAdmin.addressMailing.postalCode] The postal code
+ * @property {string} [contactAdmin.addressMailing.postalCode] The postal code
* for the address.
- * @member {string} [contactAdmin.addressMailing.state] The state or province
+ * @property {string} [contactAdmin.addressMailing.state] The state or province
* for the address.
- * @member {string} [contactAdmin.email] Email address.
- * @member {string} [contactAdmin.fax] Fax number.
- * @member {string} [contactAdmin.jobTitle] Job title.
- * @member {string} [contactAdmin.nameFirst] First name.
- * @member {string} [contactAdmin.nameLast] Last name.
- * @member {string} [contactAdmin.nameMiddle] Middle name.
- * @member {string} [contactAdmin.organization] Organization contact belongs
+ * @property {string} [contactAdmin.email] Email address.
+ * @property {string} [contactAdmin.fax] Fax number.
+ * @property {string} [contactAdmin.jobTitle] Job title.
+ * @property {string} [contactAdmin.nameFirst] First name.
+ * @property {string} [contactAdmin.nameLast] Last name.
+ * @property {string} [contactAdmin.nameMiddle] Middle name.
+ * @property {string} [contactAdmin.organization] Organization contact belongs
* to.
- * @member {string} [contactAdmin.phone] Phone number.
- * @member {object} contactBilling Billing contact.
- * @member {object} [contactBilling.addressMailing] Mailing address.
- * @member {string} [contactBilling.addressMailing.address1] First line of an
+ * @property {string} [contactAdmin.phone] Phone number.
+ * @property {object} contactBilling Billing contact.
+ * @property {object} [contactBilling.addressMailing] Mailing address.
+ * @property {string} [contactBilling.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactBilling.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactBilling.addressMailing.city] The city for the
- * address.
- * @member {string} [contactBilling.addressMailing.country] The country for the
- * address.
- * @member {string} [contactBilling.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactBilling.addressMailing.state] The state or province
- * for the address.
- * @member {string} [contactBilling.email] Email address.
- * @member {string} [contactBilling.fax] Fax number.
- * @member {string} [contactBilling.jobTitle] Job title.
- * @member {string} [contactBilling.nameFirst] First name.
- * @member {string} [contactBilling.nameLast] Last name.
- * @member {string} [contactBilling.nameMiddle] Middle name.
- * @member {string} [contactBilling.organization] Organization contact belongs
- * to.
- * @member {string} [contactBilling.phone] Phone number.
- * @member {object} contactRegistrant Registrant contact.
- * @member {object} [contactRegistrant.addressMailing] Mailing address.
- * @member {string} [contactRegistrant.addressMailing.address1] First line of
- * an Address.
- * @member {string} [contactRegistrant.addressMailing.address2] The second line
+ * @property {string} [contactBilling.addressMailing.address2] The second line
* of the Address. Optional.
- * @member {string} [contactRegistrant.addressMailing.city] The city for the
+ * @property {string} [contactBilling.addressMailing.city] The city for the
* address.
- * @member {string} [contactRegistrant.addressMailing.country] The country for
+ * @property {string} [contactBilling.addressMailing.country] The country for
* the address.
- * @member {string} [contactRegistrant.addressMailing.postalCode] The postal
+ * @property {string} [contactBilling.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactRegistrant.addressMailing.state] The state or
+ * @property {string} [contactBilling.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactRegistrant.email] Email address.
- * @member {string} [contactRegistrant.fax] Fax number.
- * @member {string} [contactRegistrant.jobTitle] Job title.
- * @member {string} [contactRegistrant.nameFirst] First name.
- * @member {string} [contactRegistrant.nameLast] Last name.
- * @member {string} [contactRegistrant.nameMiddle] Middle name.
- * @member {string} [contactRegistrant.organization] Organization contact
+ * @property {string} [contactBilling.email] Email address.
+ * @property {string} [contactBilling.fax] Fax number.
+ * @property {string} [contactBilling.jobTitle] Job title.
+ * @property {string} [contactBilling.nameFirst] First name.
+ * @property {string} [contactBilling.nameLast] Last name.
+ * @property {string} [contactBilling.nameMiddle] Middle name.
+ * @property {string} [contactBilling.organization] Organization contact
* belongs to.
- * @member {string} [contactRegistrant.phone] Phone number.
- * @member {object} contactTech Technical contact.
- * @member {object} [contactTech.addressMailing] Mailing address.
- * @member {string} [contactTech.addressMailing.address1] First line of an
+ * @property {string} [contactBilling.phone] Phone number.
+ * @property {object} contactRegistrant Registrant contact.
+ * @property {object} [contactRegistrant.addressMailing] Mailing address.
+ * @property {string} [contactRegistrant.addressMailing.address1] First line of
+ * an Address.
+ * @property {string} [contactRegistrant.addressMailing.address2] The second
+ * line of the Address. Optional.
+ * @property {string} [contactRegistrant.addressMailing.city] The city for the
+ * address.
+ * @property {string} [contactRegistrant.addressMailing.country] The country
+ * for the address.
+ * @property {string} [contactRegistrant.addressMailing.postalCode] The postal
+ * code for the address.
+ * @property {string} [contactRegistrant.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactRegistrant.email] Email address.
+ * @property {string} [contactRegistrant.fax] Fax number.
+ * @property {string} [contactRegistrant.jobTitle] Job title.
+ * @property {string} [contactRegistrant.nameFirst] First name.
+ * @property {string} [contactRegistrant.nameLast] Last name.
+ * @property {string} [contactRegistrant.nameMiddle] Middle name.
+ * @property {string} [contactRegistrant.organization] Organization contact
+ * belongs to.
+ * @property {string} [contactRegistrant.phone] Phone number.
+ * @property {object} contactTech Technical contact.
+ * @property {object} [contactTech.addressMailing] Mailing address.
+ * @property {string} [contactTech.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactTech.addressMailing.address2] The second line of
+ * @property {string} [contactTech.addressMailing.address2] The second line of
* the Address. Optional.
- * @member {string} [contactTech.addressMailing.city] The city for the address.
- * @member {string} [contactTech.addressMailing.country] The country for the
+ * @property {string} [contactTech.addressMailing.city] The city for the
* address.
- * @member {string} [contactTech.addressMailing.postalCode] The postal code for
- * the address.
- * @member {string} [contactTech.addressMailing.state] The state or province
+ * @property {string} [contactTech.addressMailing.country] The country for the
+ * address.
+ * @property {string} [contactTech.addressMailing.postalCode] The postal code
+ * for the address.
+ * @property {string} [contactTech.addressMailing.state] The state or province
* for the address.
- * @member {string} [contactTech.email] Email address.
- * @member {string} [contactTech.fax] Fax number.
- * @member {string} [contactTech.jobTitle] Job title.
- * @member {string} [contactTech.nameFirst] First name.
- * @member {string} [contactTech.nameLast] Last name.
- * @member {string} [contactTech.nameMiddle] Middle name.
- * @member {string} [contactTech.organization] Organization contact belongs to.
- * @member {string} [contactTech.phone] Phone number.
- * @member {string} [registrationStatus] Domain registration status. Possible
+ * @property {string} [contactTech.email] Email address.
+ * @property {string} [contactTech.fax] Fax number.
+ * @property {string} [contactTech.jobTitle] Job title.
+ * @property {string} [contactTech.nameFirst] First name.
+ * @property {string} [contactTech.nameLast] Last name.
+ * @property {string} [contactTech.nameMiddle] Middle name.
+ * @property {string} [contactTech.organization] Organization contact belongs
+ * to.
+ * @property {string} [contactTech.phone] Phone number.
+ * @property {string} [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'
- * @member {string} [provisioningState] Domain provisioning state. Possible
+ * @property {string} [provisioningState] Domain provisioning state. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
- * @member {array} [nameServers] Name servers.
- * @member {boolean} [privacy] true if domain privacy is enabled
+ * @property {array} [nameServers] Name servers.
+ * @property {boolean} [privacy] true if domain privacy is enabled
* for this domain; otherwise, false.
- * @member {date} [createdTime] Domain creation timestamp.
- * @member {date} [expirationTime] Domain expiration timestamp.
- * @member {date} [lastRenewedTime] Timestamp when the domain was renewed last
- * time.
- * @member {boolean} [autoRenew] true if the domain should be
+ * @property {date} [createdTime] Domain creation timestamp.
+ * @property {date} [expirationTime] Domain expiration timestamp.
+ * @property {date} [lastRenewedTime] Timestamp when the domain was renewed
+ * last time.
+ * @property {boolean} [autoRenew] true if the domain should be
* automatically renewed; otherwise, false. Default value: true .
- * @member {boolean} [readyForDnsRecordManagement] true if Azure
+ * @property {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 active
* and
* it is hosted on name servers Azure has programmatic access to.
- * @member {array} [managedHostNames] All hostnames derived from the domain and
- * assigned to Azure resources.
- * @member {object} consent Legal agreement consent.
- * @member {array} [consent.agreementKeys] List of applicable legal agreement
+ * @property {array} [managedHostNames] All hostnames derived from the domain
+ * and assigned to Azure resources.
+ * @property {object} consent Legal agreement consent.
+ * @property {array} [consent.agreementKeys] List of applicable legal agreement
* keys. This list can be retrieved using ListLegalAgreements API under
* TopLevelDomain resource.
- * @member {string} [consent.agreedBy] Client IP address.
- * @member {date} [consent.agreedAt] Timestamp when the agreements were
+ * @property {string} [consent.agreedBy] Client IP address.
+ * @property {date} [consent.agreedAt] Timestamp when the agreements were
* accepted.
- * @member {array} [domainNotRenewableReasons] Reasons why domain is not
+ * @property {array} [domainNotRenewableReasons] Reasons why domain is not
* renewable.
- * @member {string} [dnsType] Current DNS type. Possible values include:
+ * @property {string} [dnsType] Current DNS type. Possible values include:
* 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [dnsZoneId] Azure DNS Zone to use
- * @member {string} [targetDnsType] Target DNS type (would be used for
+ * @property {string} [dnsZoneId] Azure DNS Zone to use
+ * @property {string} [targetDnsType] Target DNS type (would be used for
* migration). Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [authCode]
+ * @property {string} [authCode]
*/
export interface Domain extends Resource {
contactAdmin: Contact;
@@ -2385,12 +2441,12 @@ export interface Domain extends Resource {
* @class
* Initializes a new instance of the DomainAvailablilityCheckResult class.
* @constructor
- * Domain availablility check result.
+ * Domain availability check result.
*
- * @member {string} [name] Name of the domain.
- * @member {boolean} [available] true if domain can be purchased
+ * @property {string} [name] Name of the domain.
+ * @property {boolean} [available] true if domain can be purchased
* using CreateDomain API; otherwise, false.
- * @member {string} [domainType] Valid values are Regular domain: Azure will
+ * @property {string} [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 anything.
* Possible values include: 'Regular', 'SoftDeleted'
@@ -2407,9 +2463,9 @@ export interface DomainAvailablilityCheckResult {
* @constructor
* Single sign-on request information for domain management.
*
- * @member {string} [url] URL where the single sign-on request is to be made.
- * @member {string} [postParameterKey] Post parameter key.
- * @member {string} [postParameterValue] Post parameter value. Client should
+ * @property {string} [url] URL where the single sign-on request is to be made.
+ * @property {string} [postParameterKey] Post parameter key.
+ * @property {string} [postParameterValue] Post parameter value. Client should
* use 'application/x-www-form-urlencoded' encoding for this value.
*/
export interface DomainControlCenterSsoRequest {
@@ -2424,7 +2480,7 @@ export interface DomainControlCenterSsoRequest {
* @constructor
* Domain ownership Identifier.
*
- * @member {string} [ownershipId] Ownership Id.
+ * @property {string} [ownershipId] Ownership Id.
*/
export interface DomainOwnershipIdentifier extends ProxyOnlyResource {
ownershipId?: string;
@@ -2436,134 +2492,136 @@ export interface DomainOwnershipIdentifier extends ProxyOnlyResource {
* @constructor
* ARM resource for a domain.
*
- * @member {object} contactAdmin Administrative contact.
- * @member {object} [contactAdmin.addressMailing] Mailing address.
- * @member {string} [contactAdmin.addressMailing.address1] First line of an
+ * @property {object} contactAdmin Administrative contact.
+ * @property {object} [contactAdmin.addressMailing] Mailing address.
+ * @property {string} [contactAdmin.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactAdmin.addressMailing.address2] The second line of
+ * @property {string} [contactAdmin.addressMailing.address2] The second line of
* the Address. Optional.
- * @member {string} [contactAdmin.addressMailing.city] The city for the
+ * @property {string} [contactAdmin.addressMailing.city] The city for the
* address.
- * @member {string} [contactAdmin.addressMailing.country] The country for the
+ * @property {string} [contactAdmin.addressMailing.country] The country for the
* address.
- * @member {string} [contactAdmin.addressMailing.postalCode] The postal code
+ * @property {string} [contactAdmin.addressMailing.postalCode] The postal code
* for the address.
- * @member {string} [contactAdmin.addressMailing.state] The state or province
+ * @property {string} [contactAdmin.addressMailing.state] The state or province
* for the address.
- * @member {string} [contactAdmin.email] Email address.
- * @member {string} [contactAdmin.fax] Fax number.
- * @member {string} [contactAdmin.jobTitle] Job title.
- * @member {string} [contactAdmin.nameFirst] First name.
- * @member {string} [contactAdmin.nameLast] Last name.
- * @member {string} [contactAdmin.nameMiddle] Middle name.
- * @member {string} [contactAdmin.organization] Organization contact belongs
+ * @property {string} [contactAdmin.email] Email address.
+ * @property {string} [contactAdmin.fax] Fax number.
+ * @property {string} [contactAdmin.jobTitle] Job title.
+ * @property {string} [contactAdmin.nameFirst] First name.
+ * @property {string} [contactAdmin.nameLast] Last name.
+ * @property {string} [contactAdmin.nameMiddle] Middle name.
+ * @property {string} [contactAdmin.organization] Organization contact belongs
* to.
- * @member {string} [contactAdmin.phone] Phone number.
- * @member {object} contactBilling Billing contact.
- * @member {object} [contactBilling.addressMailing] Mailing address.
- * @member {string} [contactBilling.addressMailing.address1] First line of an
+ * @property {string} [contactAdmin.phone] Phone number.
+ * @property {object} contactBilling Billing contact.
+ * @property {object} [contactBilling.addressMailing] Mailing address.
+ * @property {string} [contactBilling.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactBilling.addressMailing.address2] The second line of
- * the Address. Optional.
- * @member {string} [contactBilling.addressMailing.city] The city for the
- * address.
- * @member {string} [contactBilling.addressMailing.country] The country for the
- * address.
- * @member {string} [contactBilling.addressMailing.postalCode] The postal code
- * for the address.
- * @member {string} [contactBilling.addressMailing.state] The state or province
- * for the address.
- * @member {string} [contactBilling.email] Email address.
- * @member {string} [contactBilling.fax] Fax number.
- * @member {string} [contactBilling.jobTitle] Job title.
- * @member {string} [contactBilling.nameFirst] First name.
- * @member {string} [contactBilling.nameLast] Last name.
- * @member {string} [contactBilling.nameMiddle] Middle name.
- * @member {string} [contactBilling.organization] Organization contact belongs
- * to.
- * @member {string} [contactBilling.phone] Phone number.
- * @member {object} contactRegistrant Registrant contact.
- * @member {object} [contactRegistrant.addressMailing] Mailing address.
- * @member {string} [contactRegistrant.addressMailing.address1] First line of
- * an Address.
- * @member {string} [contactRegistrant.addressMailing.address2] The second line
+ * @property {string} [contactBilling.addressMailing.address2] The second line
* of the Address. Optional.
- * @member {string} [contactRegistrant.addressMailing.city] The city for the
+ * @property {string} [contactBilling.addressMailing.city] The city for the
* address.
- * @member {string} [contactRegistrant.addressMailing.country] The country for
+ * @property {string} [contactBilling.addressMailing.country] The country for
* the address.
- * @member {string} [contactRegistrant.addressMailing.postalCode] The postal
+ * @property {string} [contactBilling.addressMailing.postalCode] The postal
+ * code for the address.
+ * @property {string} [contactBilling.addressMailing.state] The state or
+ * province for the address.
+ * @property {string} [contactBilling.email] Email address.
+ * @property {string} [contactBilling.fax] Fax number.
+ * @property {string} [contactBilling.jobTitle] Job title.
+ * @property {string} [contactBilling.nameFirst] First name.
+ * @property {string} [contactBilling.nameLast] Last name.
+ * @property {string} [contactBilling.nameMiddle] Middle name.
+ * @property {string} [contactBilling.organization] Organization contact
+ * belongs to.
+ * @property {string} [contactBilling.phone] Phone number.
+ * @property {object} contactRegistrant Registrant contact.
+ * @property {object} [contactRegistrant.addressMailing] Mailing address.
+ * @property {string} [contactRegistrant.addressMailing.address1] First line of
+ * an Address.
+ * @property {string} [contactRegistrant.addressMailing.address2] The second
+ * line of the Address. Optional.
+ * @property {string} [contactRegistrant.addressMailing.city] The city for the
+ * address.
+ * @property {string} [contactRegistrant.addressMailing.country] The country
+ * for the address.
+ * @property {string} [contactRegistrant.addressMailing.postalCode] The postal
* code for the address.
- * @member {string} [contactRegistrant.addressMailing.state] The state or
+ * @property {string} [contactRegistrant.addressMailing.state] The state or
* province for the address.
- * @member {string} [contactRegistrant.email] Email address.
- * @member {string} [contactRegistrant.fax] Fax number.
- * @member {string} [contactRegistrant.jobTitle] Job title.
- * @member {string} [contactRegistrant.nameFirst] First name.
- * @member {string} [contactRegistrant.nameLast] Last name.
- * @member {string} [contactRegistrant.nameMiddle] Middle name.
- * @member {string} [contactRegistrant.organization] Organization contact
+ * @property {string} [contactRegistrant.email] Email address.
+ * @property {string} [contactRegistrant.fax] Fax number.
+ * @property {string} [contactRegistrant.jobTitle] Job title.
+ * @property {string} [contactRegistrant.nameFirst] First name.
+ * @property {string} [contactRegistrant.nameLast] Last name.
+ * @property {string} [contactRegistrant.nameMiddle] Middle name.
+ * @property {string} [contactRegistrant.organization] Organization contact
* belongs to.
- * @member {string} [contactRegistrant.phone] Phone number.
- * @member {object} contactTech Technical contact.
- * @member {object} [contactTech.addressMailing] Mailing address.
- * @member {string} [contactTech.addressMailing.address1] First line of an
+ * @property {string} [contactRegistrant.phone] Phone number.
+ * @property {object} contactTech Technical contact.
+ * @property {object} [contactTech.addressMailing] Mailing address.
+ * @property {string} [contactTech.addressMailing.address1] First line of an
* Address.
- * @member {string} [contactTech.addressMailing.address2] The second line of
+ * @property {string} [contactTech.addressMailing.address2] The second line of
* the Address. Optional.
- * @member {string} [contactTech.addressMailing.city] The city for the address.
- * @member {string} [contactTech.addressMailing.country] The country for the
+ * @property {string} [contactTech.addressMailing.city] The city for the
* address.
- * @member {string} [contactTech.addressMailing.postalCode] The postal code for
- * the address.
- * @member {string} [contactTech.addressMailing.state] The state or province
+ * @property {string} [contactTech.addressMailing.country] The country for the
+ * address.
+ * @property {string} [contactTech.addressMailing.postalCode] The postal code
+ * for the address.
+ * @property {string} [contactTech.addressMailing.state] The state or province
* for the address.
- * @member {string} [contactTech.email] Email address.
- * @member {string} [contactTech.fax] Fax number.
- * @member {string} [contactTech.jobTitle] Job title.
- * @member {string} [contactTech.nameFirst] First name.
- * @member {string} [contactTech.nameLast] Last name.
- * @member {string} [contactTech.nameMiddle] Middle name.
- * @member {string} [contactTech.organization] Organization contact belongs to.
- * @member {string} [contactTech.phone] Phone number.
- * @member {string} [registrationStatus] Domain registration status. Possible
+ * @property {string} [contactTech.email] Email address.
+ * @property {string} [contactTech.fax] Fax number.
+ * @property {string} [contactTech.jobTitle] Job title.
+ * @property {string} [contactTech.nameFirst] First name.
+ * @property {string} [contactTech.nameLast] Last name.
+ * @property {string} [contactTech.nameMiddle] Middle name.
+ * @property {string} [contactTech.organization] Organization contact belongs
+ * to.
+ * @property {string} [contactTech.phone] Phone number.
+ * @property {string} [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'
- * @member {string} [provisioningState] Domain provisioning state. Possible
+ * @property {string} [provisioningState] Domain provisioning state. Possible
* values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
- * @member {array} [nameServers] Name servers.
- * @member {boolean} [privacy] true if domain privacy is enabled
+ * @property {array} [nameServers] Name servers.
+ * @property {boolean} [privacy] true if domain privacy is enabled
* for this domain; otherwise, false.
- * @member {date} [createdTime] Domain creation timestamp.
- * @member {date} [expirationTime] Domain expiration timestamp.
- * @member {date} [lastRenewedTime] Timestamp when the domain was renewed last
- * time.
- * @member {boolean} [autoRenew] true if the domain should be
+ * @property {date} [createdTime] Domain creation timestamp.
+ * @property {date} [expirationTime] Domain expiration timestamp.
+ * @property {date} [lastRenewedTime] Timestamp when the domain was renewed
+ * last time.
+ * @property {boolean} [autoRenew] true if the domain should be
* automatically renewed; otherwise, false. Default value: true .
- * @member {boolean} [readyForDnsRecordManagement] true if Azure
+ * @property {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 active
* and
* it is hosted on name servers Azure has programmatic access to.
- * @member {array} [managedHostNames] All hostnames derived from the domain and
- * assigned to Azure resources.
- * @member {object} consent Legal agreement consent.
- * @member {array} [consent.agreementKeys] List of applicable legal agreement
+ * @property {array} [managedHostNames] All hostnames derived from the domain
+ * and assigned to Azure resources.
+ * @property {object} consent Legal agreement consent.
+ * @property {array} [consent.agreementKeys] List of applicable legal agreement
* keys. This list can be retrieved using ListLegalAgreements API under
* TopLevelDomain resource.
- * @member {string} [consent.agreedBy] Client IP address.
- * @member {date} [consent.agreedAt] Timestamp when the agreements were
+ * @property {string} [consent.agreedBy] Client IP address.
+ * @property {date} [consent.agreedAt] Timestamp when the agreements were
* accepted.
- * @member {array} [domainNotRenewableReasons] Reasons why domain is not
+ * @property {array} [domainNotRenewableReasons] Reasons why domain is not
* renewable.
- * @member {string} [dnsType] Current DNS type. Possible values include:
+ * @property {string} [dnsType] Current DNS type. Possible values include:
* 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [dnsZoneId] Azure DNS Zone to use
- * @member {string} [targetDnsType] Target DNS type (would be used for
+ * @property {string} [dnsZoneId] Azure DNS Zone to use
+ * @property {string} [targetDnsType] Target DNS type (would be used for
* migration). Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns'
- * @member {string} [authCode]
+ * @property {string} [authCode]
*/
export interface DomainPatchResource extends ProxyOnlyResource {
contactAdmin: Contact;
@@ -2594,9 +2652,9 @@ export interface DomainPatchResource extends ProxyOnlyResource {
* @constructor
* Domain recommendation search parameters.
*
- * @member {string} [keywords] Keywords to be used for generating domain
+ * @property {string} [keywords] Keywords to be used for generating domain
* recommendations.
- * @member {number} [maxDomainRecommendations] Maximum number of
+ * @property {number} [maxDomainRecommendations] Maximum number of
* recommendations.
*/
export interface DomainRecommendationSearchParameters {
@@ -2610,10 +2668,11 @@ export interface DomainRecommendationSearchParameters {
* @constructor
* Legal agreement for a top level domain.
*
- * @member {string} agreementKey Unique identifier for the agreement.
- * @member {string} title Agreement title.
- * @member {string} content Agreement details.
- * @member {string} [url] URL where a copy of the agreement details is hosted.
+ * @property {string} agreementKey Unique identifier for the agreement.
+ * @property {string} title Agreement title.
+ * @property {string} content Agreement details.
+ * @property {string} [url] URL where a copy of the agreement details is
+ * hosted.
*/
export interface TldLegalAgreement {
agreementKey: string;
@@ -2628,8 +2687,8 @@ export interface TldLegalAgreement {
* @constructor
* A top level domain object.
*
- * @member {boolean} [privacy] If true, then the top level domain
- * supports domain privacy; otherwise, false.
+ * @property {boolean} [privacy] If true, then the top level
+ * domain supports domain privacy; otherwise, false.
*/
export interface TopLevelDomain extends ProxyOnlyResource {
privacy?: boolean;
@@ -2641,10 +2700,10 @@ export interface TopLevelDomain extends ProxyOnlyResource {
* @constructor
* Options for retrieving the list of top level domain legal agreements.
*
- * @member {boolean} [includePrivacy] If true, then the list of
+ * @property {boolean} [includePrivacy] If true, then the list of
* agreements will include agreements for domain privacy as well; otherwise,
* false.
- * @member {boolean} [forTransfer] If true, then the list of
+ * @property {boolean} [forTransfer] If true, then the list of
* agreements will include agreements for domain transfer as well; otherwise,
* false.
*/
@@ -2659,37 +2718,37 @@ export interface TopLevelDomainAgreementOption {
* @constructor
* SSL certificate for an app.
*
- * @member {string} [friendlyName] Friendly name of the certificate.
- * @member {string} [subjectName] Subject name of the certificate.
- * @member {array} [hostNames] Host names the certificate applies to.
- * @member {buffer} [pfxBlob] Pfx blob.
- * @member {string} [siteName] App name.
- * @member {string} [selfLink] Self link.
- * @member {string} [issuer] Certificate issuer.
- * @member {date} [issueDate] Certificate issue Date.
- * @member {date} [expirationDate] Certificate expriration date.
- * @member {string} password Certificate password.
- * @member {string} [thumbprint] Certificate thumbprint.
- * @member {boolean} [valid] Is the certificate valid?.
- * @member {buffer} [cerBlob] Raw bytes of .cer file
- * @member {string} [publicKeyHash] Public key hash.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [friendlyName] Friendly name of the certificate.
+ * @property {string} [subjectName] Subject name of the certificate.
+ * @property {array} [hostNames] Host names the certificate applies to.
+ * @property {buffer} [pfxBlob] Pfx blob.
+ * @property {string} [siteName] App name.
+ * @property {string} [selfLink] Self link.
+ * @property {string} [issuer] Certificate issuer.
+ * @property {date} [issueDate] Certificate issue Date.
+ * @property {date} [expirationDate] Certificate expiration date.
+ * @property {string} password Certificate password.
+ * @property {string} [thumbprint] Certificate thumbprint.
+ * @property {boolean} [valid] Is the certificate valid?.
+ * @property {buffer} [cerBlob] Raw bytes of .cer file
+ * @property {string} [publicKeyHash] Public key hash.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the certificate.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @member {string} [keyVaultId] Key Vault Csm resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [keyVaultSecretStatus] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault Csm resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [keyVaultSecretStatus] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
* 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey',
* 'Unknown'
- * @member {string} [serverFarmId] Resource ID of the associated App Service
+ * @property {string} [serverFarmId] Resource ID of the associated App Service
* plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
*/
@@ -2721,37 +2780,37 @@ export interface Certificate extends Resource {
* @constructor
* ARM resource for a certificate.
*
- * @member {string} [friendlyName] Friendly name of the certificate.
- * @member {string} [subjectName] Subject name of the certificate.
- * @member {array} [hostNames] Host names the certificate applies to.
- * @member {buffer} [pfxBlob] Pfx blob.
- * @member {string} [siteName] App name.
- * @member {string} [selfLink] Self link.
- * @member {string} [issuer] Certificate issuer.
- * @member {date} [issueDate] Certificate issue Date.
- * @member {date} [expirationDate] Certificate expriration date.
- * @member {string} password Certificate password.
- * @member {string} [thumbprint] Certificate thumbprint.
- * @member {boolean} [valid] Is the certificate valid?.
- * @member {buffer} [cerBlob] Raw bytes of .cer file
- * @member {string} [publicKeyHash] Public key hash.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [friendlyName] Friendly name of the certificate.
+ * @property {string} [subjectName] Subject name of the certificate.
+ * @property {array} [hostNames] Host names the certificate applies to.
+ * @property {buffer} [pfxBlob] Pfx blob.
+ * @property {string} [siteName] App name.
+ * @property {string} [selfLink] Self link.
+ * @property {string} [issuer] Certificate issuer.
+ * @property {date} [issueDate] Certificate issue Date.
+ * @property {date} [expirationDate] Certificate expiration date.
+ * @property {string} password Certificate password.
+ * @property {string} [thumbprint] Certificate thumbprint.
+ * @property {boolean} [valid] Is the certificate valid?.
+ * @property {buffer} [cerBlob] Raw bytes of .cer file
+ * @property {string} [publicKeyHash] Public key hash.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the certificate.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @member {string} [keyVaultId] Key Vault Csm resource Id.
- * @member {string} [keyVaultSecretName] Key Vault secret name.
- * @member {string} [keyVaultSecretStatus] Status of the Key Vault secret.
+ * @property {string} [keyVaultId] Key Vault Csm resource Id.
+ * @property {string} [keyVaultSecretName] Key Vault secret name.
+ * @property {string} [keyVaultSecretStatus] Status of the Key Vault secret.
* Possible values include: 'Initialized', 'WaitingOnCertificateOrder',
* 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
* 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
* 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey',
* 'Unknown'
- * @member {string} [serverFarmId] Resource ID of the associated App Service
+ * @property {string} [serverFarmId] Resource ID of the associated App Service
* plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
*/
@@ -2783,10 +2842,10 @@ export interface CertificatePatchResource extends ProxyOnlyResource {
* @constructor
* Specification for using a Virtual Network.
*
- * @member {string} [id] Resource id of the Virtual Network.
- * @member {string} [name] Name of the Virtual Network (read-only).
- * @member {string} [type] Resource type of the Virtual Network (read-only).
- * @member {string} [subnet] Subnet within the Virtual Network.
+ * @property {string} [id] Resource id of the Virtual Network.
+ * @property {string} [name] Name of the Virtual Network (read-only).
+ * @property {string} [type] Resource type of the Virtual Network (read-only).
+ * @property {string} [subnet] Subnet within the Virtual Network.
*/
export interface VirtualNetworkProfile {
id?: string;
@@ -2801,13 +2860,13 @@ export interface VirtualNetworkProfile {
* @constructor
* Worker pool of an App Service Environment.
*
- * @member {number} [workerSizeId] Worker size ID for referencing this worker
+ * @property {number} [workerSizeId] Worker size ID for referencing this worker
* pool.
- * @member {string} [computeMode] Shared or dedicated app hosting. Possible
+ * @property {string} [computeMode] Shared or dedicated app hosting. Possible
* values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] VM size of the worker pool instances.
- * @member {number} [workerCount] Number of instances in the worker pool.
- * @member {array} [instanceNames] Names of all instances in the worker pool
+ * @property {string} [workerSize] VM size of the worker pool instances.
+ * @property {number} [workerCount] Number of instances in the worker pool.
+ * @property {array} [instanceNames] Names of all instances in the worker pool
* (read only).
*/
export interface WorkerPool {
@@ -2824,10 +2883,10 @@ export interface WorkerPool {
* @constructor
* Virtual IP mapping.
*
- * @member {string} [virtualIP] Virtual IP address.
- * @member {number} [internalHttpPort] Internal HTTP port.
- * @member {number} [internalHttpsPort] Internal HTTPS port.
- * @member {boolean} [inUse] Is virtual IP mapping in use.
+ * @property {string} [virtualIP] Virtual IP address.
+ * @property {number} [internalHttpPort] Internal HTTP port.
+ * @property {number} [internalHttpsPort] Internal HTTPS port.
+ * @property {boolean} [inUse] Is virtual IP mapping in use.
*/
export interface VirtualIPMapping {
virtualIP?: string;
@@ -2842,27 +2901,27 @@ export interface VirtualIPMapping {
* @constructor
* Stamp capacity information.
*
- * @member {string} [name] Name of the stamp.
- * @member {number} [availableCapacity] Available capacity (# of machines,
+ * @property {string} [name] Name of the stamp.
+ * @property {number} [availableCapacity] Available capacity (# of machines,
* bytes of storage etc...).
- * @member {number} [totalCapacity] Total capacity (# of machines, bytes of
+ * @property {number} [totalCapacity] Total capacity (# of machines, bytes of
* storage etc...).
- * @member {string} [unit] Name of the unit.
- * @member {string} [computeMode] Shared/dedicated workers. Possible values
+ * @property {string} [unit] Name of the unit.
+ * @property {string} [computeMode] Shared/dedicated workers. Possible values
* include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] Size of the machines. Possible values include:
- * 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', 'Default'
- * @member {number} [workerSizeId] Size ID of machines:
+ * @property {string} [workerSize] Size of the machines. Possible values
+ * include: 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', 'Default'
+ * @property {number} [workerSizeId] Size ID of machines:
* 0 - Small
* 1 - Medium
* 2 - Large
- * @member {boolean} [excludeFromCapacityAllocation] If true, it
+ * @property {boolean} [excludeFromCapacityAllocation] If true, it
* includes basic apps.
* Basic apps are not used for capacity allocation.
- * @member {boolean} [isApplicableForAllComputeModes] true if
+ * @property {boolean} [isApplicableForAllComputeModes] true if
* capacity is applicable for all apps; otherwise, false.
- * @member {string} [siteMode] Shared or Dedicated.
- * @member {boolean} [isLinux] Is this a linux stamp capacity
+ * @property {string} [siteMode] Shared or Dedicated.
+ * @property {boolean} [isLinux] Is this a linux stamp capacity
*/
export interface StampCapacity {
name?: string;
@@ -2884,11 +2943,12 @@ export interface StampCapacity {
* @constructor
* Network access control entry.
*
- * @member {string} [action] Action object. Possible values include: 'Permit',
- * 'Deny'
- * @member {string} [description] Description of network access control entry.
- * @member {number} [order] Order of precedence.
- * @member {string} [remoteSubnet] Remote subnet.
+ * @property {string} [action] Action object. Possible values include:
+ * 'Permit', 'Deny'
+ * @property {string} [description] Description of network access control
+ * entry.
+ * @property {number} [order] Order of precedence.
+ * @property {string} [remoteSubnet] Remote subnet.
*/
export interface NetworkAccessControlEntry {
action?: string;
@@ -2903,88 +2963,89 @@ export interface NetworkAccessControlEntry {
* @constructor
* Description of an App Service Environment.
*
- * @member {string} name Name of the App Service Environment.
- * @member {string} location Location of the App Service Environment, e.g.
+ * @property {string} name Name of the App Service Environment.
+ * @property {string} location Location of the App Service Environment, e.g.
* "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
+ * @property {string} [provisioningState] Provisioning state of the App Service
* Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
* 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App Service
- * Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetName] Name of the Virtual Network for the App
+ * Service Environment.
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
- * (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
+ * Network (read-only).
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * Network.
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints to
* serve internally in the Virtual Network for the App Service Environment.
* Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved for
- * the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for the
- * App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * for the App Service Environment.
+ * @property {string} [databaseEdition] Edition of the metadata database for
+ * the App Service Environment, e.g. "Standard".
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action on
- * the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [lastActionResult] Result of the last deployment action
+ * on the App Service Environment.
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the App
- * Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * App Service Environment.
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
+ * @property {array} [environmentCapacities] Current total, used, and available
* worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether the
* App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results of
- * the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [environmentStatus] Detailed message about with results
+ * of the last check of the App Service Environment.
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account associated
- * with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {string} [apiManagementAccountId] API Management Account
+ * associated with the App Service Environment.
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the behavior
- * of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to whitelist
- * on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
+ * @property {array} [clusterSettings] Custom settings for changing the
+ * behavior of the App Service Environment.
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
+ * whitelist on ASE db
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
* linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
* App Service Environment default SSL certificate
*/
export interface AppServiceEnvironment {
@@ -3035,8 +3096,8 @@ export interface AppServiceEnvironment {
* @constructor
* Localizable string object containing the name and a localized value.
*
- * @member {string} [value] Non-localized name.
- * @member {string} [localizedValue] Localized name.
+ * @property {string} [value] Non-localized name.
+ * @property {string} [localizedValue] Localized name.
*/
export interface LocalizableString {
value?: string;
@@ -3049,13 +3110,13 @@ export interface LocalizableString {
* @constructor
* Usage of the quota resource.
*
- * @member {string} [unit] Units of measurement for the quota resourse.
- * @member {date} [nextResetTime] Next reset time for the resource counter.
- * @member {number} [currentValue] The current value of the resource counter.
- * @member {number} [limit] The resource limit.
- * @member {object} [name] Quota name.
- * @member {string} [name.value] Non-localized name.
- * @member {string} [name.localizedValue] Localized name.
+ * @property {string} [unit] Units of measurement for the quota resource.
+ * @property {date} [nextResetTime] Next reset time for the resource counter.
+ * @property {number} [currentValue] The current value of the resource counter.
+ * @property {number} [limit] The resource limit.
+ * @property {object} [name] Quota name.
+ * @property {string} [name.value] Non-localized name.
+ * @property {string} [name.localizedValue] Localized name.
*/
export interface CsmUsageQuota {
unit?: string;
@@ -3071,12 +3132,12 @@ export interface CsmUsageQuota {
* @constructor
* Body of the error response returned from the API.
*
- * @member {string} [extendedCode] Type of error.
- * @member {string} [messageTemplate] Message template.
- * @member {array} [parameters] Parameters for the template.
- * @member {array} [innerErrors] Inner errors.
- * @member {string} [code] Basic error code.
- * @member {string} [message] Any details of the error.
+ * @property {string} [extendedCode] Type of error.
+ * @property {string} [messageTemplate] Message template.
+ * @property {array} [parameters] Parameters for the template.
+ * @property {array} [innerErrors] Inner errors.
+ * @property {string} [code] Basic error code.
+ * @property {string} [message] Any details of the error.
*/
export interface ErrorEntity {
extendedCode?: string;
@@ -3093,15 +3154,15 @@ export interface ErrorEntity {
* @constructor
* An operation on a resource.
*
- * @member {string} [id] Operation ID.
- * @member {string} [name] Operation name.
- * @member {string} [status] The current status of the operation. Possible
+ * @property {string} [id] Operation ID.
+ * @property {string} [name] Operation name.
+ * @property {string} [status] The current status of the operation. Possible
* values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created'
- * @member {array} [errors] Any errors associate with the operation.
- * @member {date} [createdTime] Time when operation has started.
- * @member {date} [modifiedTime] Time when operation has been updated.
- * @member {date} [expirationTime] Time when operation will expire.
- * @member {uuid} [geoMasterOperationId] Applicable only for stamp operation
+ * @property {array} [errors] Any errors associate with the operation.
+ * @property {date} [createdTime] Time when operation has started.
+ * @property {date} [modifiedTime] Time when operation has been updated.
+ * @property {date} [expirationTime] Time when operation will expire.
+ * @property {uuid} [geoMasterOperationId] Applicable only for stamp operation
* ids.
*/
export interface Operation {
@@ -3121,8 +3182,8 @@ export interface Operation {
* @constructor
* Name of a metric for any resource .
*
- * @member {string} [value] metric name value.
- * @member {string} [localizedValue] Localized metric name value.
+ * @property {string} [value] metric name value.
+ * @property {string} [localizedValue] Localized metric name value.
*/
export interface ResourceMetricName {
readonly value?: string;
@@ -3135,8 +3196,8 @@ export interface ResourceMetricName {
* @constructor
* Resource metric property.
*
- * @member {string} [key] Key for resource metric property.
- * @member {string} [value] Value of pair.
+ * @property {string} [key] Key for resource metric property.
+ * @property {string} [value] Value of pair.
*/
export interface ResourceMetricProperty {
key?: string;
@@ -3149,13 +3210,13 @@ export interface ResourceMetricProperty {
* @constructor
* Value of resource metric.
*
- * @member {string} [timestamp] Value timestamp.
- * @member {number} [average] Value average.
- * @member {number} [minimum] Value minimum.
- * @member {number} [maximum] Value maximum.
- * @member {number} [total] Value total.
- * @member {number} [count] Value count.
- * @member {array} [properties] Resource metric properties collection.
+ * @property {string} [timestamp] Value timestamp.
+ * @property {number} [average] Value average.
+ * @property {number} [minimum] Value minimum.
+ * @property {number} [maximum] Value maximum.
+ * @property {number} [total] Value total.
+ * @property {number} [count] Value count.
+ * @property {array} [properties] Resource metric properties collection.
*/
export interface ResourceMetricValue {
readonly timestamp?: string;
@@ -3173,17 +3234,17 @@ export interface ResourceMetricValue {
* @constructor
* Object representing a metric for any resource .
*
- * @member {object} [name] Name of metric.
- * @member {string} [name.value] metric name value.
- * @member {string} [name.localizedValue] Localized metric name value.
- * @member {string} [unit] Metric unit.
- * @member {string} [timeGrain] Metric granularity. E.g PT1H, PT5M, P1D
- * @member {date} [startTime] Metric start time.
- * @member {date} [endTime] Metric end time.
- * @member {string} [resourceId] Metric resource Id.
- * @member {string} [id] Resource Id.
- * @member {array} [metricValues] Metric values.
- * @member {array} [properties] Resource metric properties collection.
+ * @property {object} [name] Name of metric.
+ * @property {string} [name.value] metric name value.
+ * @property {string} [name.localizedValue] Localized metric name value.
+ * @property {string} [unit] Metric unit.
+ * @property {string} [timeGrain] Metric granularity. E.g PT1H, PT5M, P1D
+ * @property {date} [startTime] Metric start time.
+ * @property {date} [endTime] Metric end time.
+ * @property {string} [resourceId] Metric resource Id.
+ * @property {string} [id] Resource Id.
+ * @property {array} [metricValues] Metric values.
+ * @property {array} [properties] Resource metric properties collection.
*/
export interface ResourceMetric {
readonly name?: ResourceMetricName;
@@ -3203,14 +3264,14 @@ export interface ResourceMetric {
* @constructor
* Class Representing Solution for problems detected.
*
- * @member {number} [id] Solution Id.
- * @member {string} [displayName] Display Name of the solution
- * @member {number} [order] Order of the solution.
- * @member {string} [description] Description of the solution
- * @member {string} [type] Type of Solution. Possible values include:
+ * @property {number} [id] Solution Id.
+ * @property {string} [displayName] Display Name of the solution
+ * @property {number} [order] Order of the solution.
+ * @property {string} [description] Description of the solution
+ * @property {string} [type] Type of Solution. Possible values include:
* 'QuickSolution', 'DeepInvestigation', 'BestPractices'
- * @member {array} [data] Solution Data.
- * @member {array} [metadata] Solution Metadata.
+ * @property {array} [data] Solution Data.
+ * @property {array} [metadata] Solution Metadata.
*/
export interface Solution {
id?: number;
@@ -3228,17 +3289,17 @@ export interface Solution {
* @constructor
* Class representing Abnormal Time Period detected.
*
- * @member {date} [startTime] Start time of the corelated event
- * @member {date} [endTime] End time of the corelated event
- * @member {string} [message] Message describing the event
- * @member {string} [source] Represents the name of the Detector
- * @member {number} [priority] Represents the rank of the Detector
- * @member {array} [metaData] Downtime metadata
- * @member {string} [type] Represents the type of the Detector. Possible values
- * include: 'ServiceIncident', 'AppDeployment', 'AppCrash',
+ * @property {date} [startTime] Start time of the correlated event
+ * @property {date} [endTime] End time of the correlated event
+ * @property {string} [message] Message describing the event
+ * @property {string} [source] Represents the name of the Detector
+ * @property {number} [priority] Represents the rank of the Detector
+ * @property {array} [metaData] Downtime metadata
+ * @property {string} [type] Represents the type of the Detector. Possible
+ * values include: 'ServiceIncident', 'AppDeployment', 'AppCrash',
* 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', 'PlatformIssue',
* 'Other'
- * @member {array} [solutions] List of proposed solutions
+ * @property {array} [solutions] List of proposed solutions
*/
export interface DetectorAbnormalTimePeriod {
startTime?: Date;
@@ -3257,10 +3318,10 @@ export interface DetectorAbnormalTimePeriod {
* @constructor
* Class representing Abnormal Time Period identified in diagnosis
*
- * @member {date} [startTime] Start time of the downtime
- * @member {date} [endTime] End time of the downtime
- * @member {array} [events] List of Possible Cause of downtime
- * @member {array} [solutions] List of proposed solutions
+ * @property {date} [startTime] Start time of the downtime
+ * @property {date} [endTime] End time of the downtime
+ * @property {array} [events] List of Possible Cause of downtime
+ * @property {array} [solutions] List of proposed solutions
*/
export interface AbnormalTimePeriod {
startTime?: Date;
@@ -3275,11 +3336,11 @@ export interface AbnormalTimePeriod {
* @constructor
* Class representing detector definition
*
- * @member {string} [displayName] Display name of the detector
- * @member {string} [description] Description of the detector
- * @member {number} [rank] Detector Rank
- * @member {boolean} [isEnabled] Flag representing whether detector is enabled
- * or not.
+ * @property {string} [displayName] Display name of the detector
+ * @property {string} [description] Description of the detector
+ * @property {number} [rank] Detector Rank
+ * @property {boolean} [isEnabled] Flag representing whether detector is
+ * enabled or not.
*/
export interface DetectorDefinition extends ProxyOnlyResource {
readonly displayName?: string;
@@ -3294,21 +3355,21 @@ export interface DetectorDefinition extends ProxyOnlyResource {
* @constructor
* Class representing Diagnostic Metric
*
- * @member {date} [timestamp] Time at which metric is measured
- * @member {string} [roleInstance] Role Instance. Null if this counter is not
+ * @property {date} [timestamp] Time at which metric is measured
+ * @property {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
* i.e. CPU and Memory return RDWORKERNAME (LargeDed..._IN_0)
* where RDWORKERNAME is Machine name below and RoleInstance name in
* parenthesis
- * @member {number} [total] Total value of the metric. If multiple measurements
- * are made this will have sum of all.
- * @member {number} [maximum] Maximum of the metric sampled during the time
+ * @property {number} [total] Total value of the metric. If multiple
+ * measurements are made this will have sum of all.
+ * @property {number} [maximum] Maximum of the metric sampled during the time
* period
- * @member {number} [minimum] Minimum of the metric sampled during the time
+ * @property {number} [minimum] Minimum of the metric sampled during the time
* period
- * @member {boolean} [isAggregated] Whether the values are aggregates across
+ * @property {boolean} [isAggregated] Whether the values are aggregates across
* all workers or not
*/
export interface DiagnosticMetricSample {
@@ -3326,14 +3387,14 @@ export interface DiagnosticMetricSample {
* @constructor
* Class representing Diagnostic Metric information
*
- * @member {string} [name] Name of the metric
- * @member {string} [unit] Metric's unit
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {string} [timeGrain] Presented time grain. Supported grains at the
+ * @property {string} [name] Name of the metric
+ * @property {string} [unit] Metric's unit
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {string} [timeGrain] Presented time grain. Supported grains at the
* moment are PT1M, PT1H, P1D
- * @member {array} [values] Collection of metric values for the selected period
- * based on the
+ * @property {array} [values] Collection of metric values for the selected
+ * period based on the
* {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain}
*/
export interface DiagnosticMetricSet {
@@ -3351,8 +3412,8 @@ export interface DiagnosticMetricSet {
* @constructor
* Class representing data source used by the detectors
*
- * @member {array} [instructions] Instrunctions if any for the data source
- * @member {array} [dataSourceUri] Datasource Uri Links
+ * @property {array} [instructions] Instructions if any for the data source
+ * @property {array} [dataSourceUri] Datasource Uri Links
*/
export interface DataSource {
instructions?: string[];
@@ -3363,10 +3424,10 @@ export interface DataSource {
* @class
* Initializes a new instance of the ResponseMetaData class.
* @constructor
- * @member {object} [dataSource] Source of the Data
- * @member {array} [dataSource.instructions] Instrunctions if any for the data
+ * @property {object} [dataSource] Source of the Data
+ * @property {array} [dataSource.instructions] Instructions if any for the data
* source
- * @member {array} [dataSource.dataSourceUri] Datasource Uri Links
+ * @property {array} [dataSource.dataSourceUri] Datasource Uri Links
*/
export interface ResponseMetaData {
dataSource?: DataSource;
@@ -3378,22 +3439,22 @@ export interface ResponseMetaData {
* @constructor
* Class Representing Detector Evidence used for analysis
*
- * @member {string} [source] Name of the Detector
- * @member {object} [detectorDefinition] Detector Definition
- * @member {string} [detectorDefinition.displayName] Display name of the
+ * @property {string} [source] Name of the Detector
+ * @property {object} [detectorDefinition] Detector Definition
+ * @property {string} [detectorDefinition.displayName] Display name of the
* detector
- * @member {string} [detectorDefinition.description] Description of the
+ * @property {string} [detectorDefinition.description] Description of the
* detector
- * @member {number} [detectorDefinition.rank] Detector Rank
- * @member {boolean} [detectorDefinition.isEnabled] Flag representing whether
+ * @property {number} [detectorDefinition.rank] Detector Rank
+ * @property {boolean} [detectorDefinition.isEnabled] Flag representing whether
* detector is enabled or not.
- * @member {array} [metrics] Source Metrics
- * @member {array} [data] Additional Source Data
- * @member {object} [detectorMetaData] Detector Meta Data
- * @member {object} [detectorMetaData.dataSource] Source of the Data
- * @member {array} [detectorMetaData.dataSource.instructions] Instrunctions if
+ * @property {array} [metrics] Source Metrics
+ * @property {array} [data] Additional Source Data
+ * @property {object} [detectorMetaData] Detector Meta Data
+ * @property {object} [detectorMetaData.dataSource] Source of the Data
+ * @property {array} [detectorMetaData.dataSource.instructions] Instructions if
* any for the data source
- * @member {array} [detectorMetaData.dataSource.dataSourceUri] Datasource Uri
+ * @property {array} [detectorMetaData.dataSource.dataSourceUri] Datasource Uri
* Links
*/
export interface AnalysisData {
@@ -3410,7 +3471,7 @@ export interface AnalysisData {
* @constructor
* Definition of Analysis
*
- * @member {string} [description] Description of the Analysis
+ * @property {string} [description] Description of the Analysis
*/
export interface AnalysisDefinition extends ProxyOnlyResource {
readonly description?: string;
@@ -3422,9 +3483,10 @@ export interface AnalysisDefinition extends ProxyOnlyResource {
* @constructor
* Column definition
*
- * @member {string} [columnName] Name of the column
- * @member {string} [dataType] Data type which looks like 'String' or 'Int32'.
- * @member {string} [columnType] Column Type
+ * @property {string} [columnName] Name of the column
+ * @property {string} [dataType] Data type which looks like 'String' or
+ * 'Int32'.
+ * @property {string} [columnType] Column Type
*/
export interface DataTableResponseColumn {
columnName?: string;
@@ -3438,9 +3500,9 @@ export interface DataTableResponseColumn {
* @constructor
* Data Table which defines columns and raw row values
*
- * @member {string} [tableName] Name of the table
- * @member {array} [columns] List of columns with data types
- * @member {array} [rows] Raw row values
+ * @property {string} [tableName] Name of the table
+ * @property {array} [columns] List of columns with data types
+ * @property {array} [rows] Raw row values
*/
export interface DataTableResponseObject {
tableName?: string;
@@ -3454,11 +3516,11 @@ export interface DataTableResponseObject {
* @constructor
* Definition of Detector
*
- * @member {string} [description] Short description of the detector and its
+ * @property {string} [description] Short description of the detector and its
* purpose
- * @member {string} [category] Support Category
- * @member {string} [subCategory] Support Sub Category
- * @member {string} [supportTopicId] Support Topic Id
+ * @property {string} [category] Support Category
+ * @property {string} [subCategory] Support Sub Category
+ * @property {string} [supportTopicId] Support Topic Id
*/
export interface DetectorInfo {
readonly description?: string;
@@ -3473,11 +3535,11 @@ export interface DetectorInfo {
* @constructor
* Instructions for rendering the data
*
- * @member {string} [type] Rendering Type. Possible values include: 'NoGraph',
- * 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
- * @member {string} [title] Title of data
- * @member {string} [description] Description of the data that will help it be
- * interpreted
+ * @property {string} [type] Rendering Type. Possible values include:
+ * 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
+ * @property {string} [title] Title of data
+ * @property {string} [description] Description of the data that will help it
+ * be interpreted
*/
export interface Rendering {
type?: string;
@@ -3491,16 +3553,16 @@ export interface Rendering {
* @constructor
* Set of data with rendering instructions
*
- * @member {object} [table] Data in table form
- * @member {string} [table.tableName] Name of the table
- * @member {array} [table.columns] List of columns with data types
- * @member {array} [table.rows] Raw row values
- * @member {object} [renderingProperties] Properties that describe how the
+ * @property {object} [table] Data in table form
+ * @property {string} [table.tableName] Name of the table
+ * @property {array} [table.columns] List of columns with data types
+ * @property {array} [table.rows] Raw row values
+ * @property {object} [renderingProperties] Properties that describe how the
* table should be rendered
- * @member {string} [renderingProperties.type] Rendering Type. Possible values
- * include: 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
- * @member {string} [renderingProperties.title] Title of data
- * @member {string} [renderingProperties.description] Description of the data
+ * @property {string} [renderingProperties.type] Rendering Type. Possible
+ * values include: 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
+ * @property {string} [renderingProperties.title] Title of data
+ * @property {string} [renderingProperties.description] Description of the data
* that will help it be interpreted
*/
export interface DiagnosticData {
@@ -3514,13 +3576,13 @@ export interface DiagnosticData {
* @constructor
* Class representing Response from Detector
*
- * @member {object} [metadata] metadata for the detector
- * @member {string} [metadata.description] Short description of the detector
+ * @property {object} [metadata] metadata for the detector
+ * @property {string} [metadata.description] Short description of the detector
* and its purpose
- * @member {string} [metadata.category] Support Category
- * @member {string} [metadata.subCategory] Support Sub Category
- * @member {string} [metadata.supportTopicId] Support Topic Id
- * @member {array} [dataset] Data Set
+ * @property {string} [metadata.category] Support Category
+ * @property {string} [metadata.subCategory] Support Sub Category
+ * @property {string} [metadata.supportTopicId] Support Topic Id
+ * @property {array} [dataset] Data Set
*/
export interface DetectorResponse extends ProxyOnlyResource {
metadata?: DetectorInfo;
@@ -3533,12 +3595,12 @@ export interface DetectorResponse extends ProxyOnlyResource {
* @constructor
* Class representing a diagnostic analysis done on an application
*
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {array} [abnormalTimePeriods] List of time periods.
- * @member {array} [payload] Data by each detector
- * @member {array} [nonCorrelatedDetectors] Data by each detector for detectors
- * that did not corelate
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {array} [abnormalTimePeriods] List of time periods.
+ * @property {array} [payload] Data by each detector
+ * @property {array} [nonCorrelatedDetectors] Data by each detector for
+ * detectors that did not corelate
*/
export interface DiagnosticAnalysis extends ProxyOnlyResource {
startTime?: Date;
@@ -3554,7 +3616,7 @@ export interface DiagnosticAnalysis extends ProxyOnlyResource {
* @constructor
* Class representing detector definition
*
- * @member {string} [description] Description of the diagnostic category
+ * @property {string} [description] Description of the diagnostic category
*/
export interface DiagnosticCategory extends ProxyOnlyResource {
readonly description?: string;
@@ -3564,28 +3626,28 @@ export interface DiagnosticCategory extends ProxyOnlyResource {
* @class
* Initializes a new instance of the DiagnosticDetectorResponse class.
* @constructor
- * Class representing Reponse from Diagnostic Detectors
+ * Class representing Response from Diagnostic Detectors
*
- * @member {date} [startTime] Start time of the period
- * @member {date} [endTime] End time of the period
- * @member {boolean} [issueDetected] Flag representing Issue was detected.
- * @member {object} [detectorDefinition] Detector's definition
- * @member {string} [detectorDefinition.displayName] Display name of the
+ * @property {date} [startTime] Start time of the period
+ * @property {date} [endTime] End time of the period
+ * @property {boolean} [issueDetected] Flag representing Issue was detected.
+ * @property {object} [detectorDefinition] Detector's definition
+ * @property {string} [detectorDefinition.displayName] Display name of the
* detector
- * @member {string} [detectorDefinition.description] Description of the
+ * @property {string} [detectorDefinition.description] Description of the
* detector
- * @member {number} [detectorDefinition.rank] Detector Rank
- * @member {boolean} [detectorDefinition.isEnabled] Flag representing whether
+ * @property {number} [detectorDefinition.rank] Detector Rank
+ * @property {boolean} [detectorDefinition.isEnabled] Flag representing whether
* detector is enabled or not.
- * @member {array} [metrics] Metrics provided by the detector
- * @member {array} [abnormalTimePeriods] List of Correlated events found by the
- * detector
- * @member {array} [data] Additional Data that detector wants to send.
- * @member {object} [responseMetaData] Meta Data
- * @member {object} [responseMetaData.dataSource] Source of the Data
- * @member {array} [responseMetaData.dataSource.instructions] Instrunctions if
+ * @property {array} [metrics] Metrics provided by the detector
+ * @property {array} [abnormalTimePeriods] List of Correlated events found by
+ * the detector
+ * @property {array} [data] Additional Data that detector wants to send.
+ * @property {object} [responseMetaData] Meta Data
+ * @property {object} [responseMetaData.dataSource] Source of the Data
+ * @property {array} [responseMetaData.dataSource.instructions] Instructions if
* any for the data source
- * @member {array} [responseMetaData.dataSource.dataSourceUri] Datasource Uri
+ * @property {array} [responseMetaData.dataSource.dataSourceUri] Datasource Uri
* Links
*/
export interface DiagnosticDetectorResponse extends ProxyOnlyResource {
@@ -3605,12 +3667,12 @@ export interface DiagnosticDetectorResponse extends ProxyOnlyResource {
* @constructor
* Application stack minor version.
*
- * @member {string} [displayVersion] Application stack minor version (display
+ * @property {string} [displayVersion] Application stack minor version (display
* only).
- * @member {string} [runtimeVersion] Application stack minor version (runtime
+ * @property {string} [runtimeVersion] Application stack minor version (runtime
* only).
- * @member {boolean} [isDefault] true if this is the default minor
- * version; otherwise, false.
+ * @property {boolean} [isDefault] true if this is the default
+ * minor version; otherwise, false.
*/
export interface StackMinorVersion {
displayVersion?: string;
@@ -3624,20 +3686,23 @@ export interface StackMinorVersion {
* @constructor
* Application stack major version.
*
- * @member {string} [displayVersion] Application stack major version (display
+ * @property {string} [displayVersion] Application stack major version (display
* only).
- * @member {string} [runtimeVersion] Application stack major version (runtime
+ * @property {string} [runtimeVersion] Application stack major version (runtime
* only).
- * @member {boolean} [isDefault] true if this is the default major
- * version; otherwise, false.
- * @member {array} [minorVersions] Minor versions associated with the major
+ * @property {boolean} [isDefault] true if this is the default
+ * major version; otherwise, false.
+ * @property {array} [minorVersions] Minor versions associated with the major
* version.
+ * @property {boolean} [applicationInsights] true if this supports
+ * Application Insights; otherwise, false.
*/
export interface StackMajorVersion {
displayVersion?: string;
runtimeVersion?: string;
isDefault?: boolean;
minorVersions?: StackMinorVersion[];
+ applicationInsights?: boolean;
}
/**
@@ -3646,12 +3711,12 @@ export interface StackMajorVersion {
* @constructor
* Application stack.
*
- * @member {string} [name] Application stack name.
- * @member {string} [display] Application stack display name.
- * @member {string} [dependency] Application stack dependency.
- * @member {array} [majorVersions] List of major versions available.
- * @member {array} [frameworks] List of frameworks associated with application
- * stack.
+ * @property {string} [name] Application stack name.
+ * @property {string} [display] Application stack display name.
+ * @property {string} [dependency] Application stack dependency.
+ * @property {array} [majorVersions] List of major versions available.
+ * @property {array} [frameworks] List of frameworks associated with
+ * application stack.
*/
export interface ApplicationStack {
name?: string;
@@ -3667,48 +3732,48 @@ export interface ApplicationStack {
* @constructor
* Represents a recommendation result generated by the recommendation engine.
*
- * @member {date} [creationTime] Timestamp when this instance was created.
- * @member {uuid} [recommendationId] A GUID value that each recommendation
+ * @property {date} [creationTime] Timestamp when this instance was created.
+ * @property {uuid} [recommendationId] A GUID value that each recommendation
* object is associated with.
- * @member {string} [resourceId] Full ARM resource ID string that this
+ * @property {string} [resourceId] Full ARM resource ID string that this
* recommendation object is associated with.
- * @member {string} [resourceScope] Name of a resource type this recommendation
- * applies, e.g. Subscription, ServerFarm, Site. Possible values include:
- * 'ServerFarm', 'Subscription', 'WebSite'
- * @member {string} [ruleName] Unique name of the rule.
- * @member {string} [displayName] UI friendly name of the rule (may not be
+ * @property {string} [resourceScope] Name of a resource type this
+ * recommendation applies, e.g. Subscription, ServerFarm, Site. Possible values
+ * include: 'ServerFarm', 'Subscription', 'WebSite'
+ * @property {string} [ruleName] Unique name of the rule.
+ * @property {string} [displayName] UI friendly name of the rule (may not be
* unique).
- * @member {string} [message] Recommendation text.
- * @member {string} [level] Level indicating how critical this recommendation
+ * @property {string} [message] Recommendation text.
+ * @property {string} [level] Level indicating how critical this recommendation
* can impact. Possible values include: 'Critical', 'Warning', 'Information',
* 'NonUrgentSuggestion'
- * @member {string} [channels] List of channels that this recommendation can
+ * @property {string} [channels] List of channels that this recommendation can
* apply. Possible values include: 'Notification', 'Api', 'Email', 'Webhook',
* 'All'
- * @member {array} [categoryTags] The list of category tags that this
+ * @property {array} [categoryTags] The list of category tags that this
* recommendation belongs to.
- * @member {string} [actionName] Name of action recommended by this object.
- * @member {number} [enabled] True if this recommendation is still valid (i.e.
- * "actionable"). False if it is invalid.
- * @member {array} [states] The list of states of this recommendation. If it's
- * null then it shoud be considered "Active".
- * @member {date} [startTime] The beginning time in UTC of a range that the
+ * @property {string} [actionName] Name of action recommended by this object.
+ * @property {number} [enabled] True if this recommendation is still valid
+ * (i.e. "actionable"). False if it is invalid.
+ * @property {array} [states] The list of states of this recommendation. If
+ * it's null then it should be considered "Active".
+ * @property {date} [startTime] The beginning time in UTC of a range that the
* recommendation refers to.
- * @member {date} [endTime] The end time in UTC of a range that the
+ * @property {date} [endTime] The end time in UTC of a range that the
* recommendation refers to.
- * @member {date} [nextNotificationTime] When to notify this recommendation
+ * @property {date} [nextNotificationTime] When to notify this recommendation
* next in UTC. Null means that this will never be notified anymore.
- * @member {date} [notificationExpirationTime] Date and time in UTC when this
+ * @property {date} [notificationExpirationTime] Date and time in UTC when this
* notification expires.
- * @member {date} [notifiedTime] Last timestamp in UTC this instance was
+ * @property {date} [notifiedTime] Last timestamp in UTC this instance was
* actually notified. Null means that this recommendation hasn't been notified
* yet.
- * @member {number} [score] A metric value measured by the rule.
- * @member {boolean} [isDynamic] True if this is associated with a dynamically
- * added rule
- * @member {string} [extensionName] Extension name of the portal if exists.
- * @member {string} [bladeName] Deep link to a blade on the portal.
- * @member {string} [forwardLink] Forward link to an external document
+ * @property {number} [score] A metric value measured by the rule.
+ * @property {boolean} [isDynamic] True if this is associated with a
+ * dynamically added rule
+ * @property {string} [extensionName] Extension name of the portal if exists.
+ * @property {string} [bladeName] Deep link to a blade on the portal.
+ * @property {string} [forwardLink] Forward link to an external document
* associated with the rule.
*/
export interface Recommendation extends ProxyOnlyResource {
@@ -3743,30 +3808,30 @@ export interface Recommendation extends ProxyOnlyResource {
* @constructor
* Represents a recommendation rule that the recommendation engine can perform.
*
- * @member {string} [recommendationName] Unique name of the rule.
- * @member {string} [displayName] UI friendly name of the rule.
- * @member {string} [message] Localized name of the rule (Good for UI).
- * @member {uuid} [recommendationId] Recommendation ID of an associated
+ * @property {string} [recommendationName] Unique name of the rule.
+ * @property {string} [displayName] UI friendly name of the rule.
+ * @property {string} [message] Localized name of the rule (Good for UI).
+ * @property {uuid} [recommendationId] 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.
- * @member {string} [description] Localized detailed description of the rule.
- * @member {string} [actionName] Name of action that is recommended by this
+ * @property {string} [description] Localized detailed description of the rule.
+ * @property {string} [actionName] Name of action that is recommended by this
* rule in string.
- * @member {string} [level] Level of impact indicating how critical this rule
+ * @property {string} [level] Level of impact indicating how critical this rule
* is. Possible values include: 'Critical', 'Warning', 'Information',
* 'NonUrgentSuggestion'
- * @member {string} [channels] List of available channels that this rule
+ * @property {string} [channels] List of available channels that this rule
* applies. Possible values include: 'Notification', 'Api', 'Email', 'Webhook',
* 'All'
- * @member {array} [categoryTags] The list of category tags that this
+ * @property {array} [categoryTags] The list of category tags that this
* recommendation rule belongs to.
- * @member {boolean} [isDynamic] True if this is associated with a dynamically
- * added rule
- * @member {string} [extensionName] Extension name of the portal if exists.
+ * @property {boolean} [isDynamic] True if this is associated with a
+ * dynamically added rule
+ * @property {string} [extensionName] Extension name of the portal if exists.
+ * Applicable to dynamic rule only.
+ * @property {string} [bladeName] Deep link to a blade on the portal.
* Applicable to dynamic rule only.
- * @member {string} [bladeName] Deep link to a blade on the portal. Applicable
- * to dynamic rule only.
- * @member {string} [forwardLink] Forward link to an external document
+ * @property {string} [forwardLink] Forward link to an external document
* associated with the rule. Applicable to dynamic rule only.
*/
export interface RecommendationRule extends ProxyOnlyResource {
@@ -3792,12 +3857,13 @@ export interface RecommendationRule extends ProxyOnlyResource {
* App Service billing entity that contains information about meter which the
* Azure billing system utilizes to charge users for services.
*
- * @member {string} [meterId] Meter GUID onboarded in Commerce
- * @member {string} [billingLocation] Azure Location of billable resource
- * @member {string} [shortName] Short Name from App Service Azure pricing Page
- * @member {string} [friendlyName] Friendly name of the meter
- * @member {string} [resourceType] App Service ResourceType meter used for
- * @member {string} [osType] App Service OS type meter used for
+ * @property {string} [meterId] Meter GUID onboarded in Commerce
+ * @property {string} [billingLocation] Azure Location of billable resource
+ * @property {string} [shortName] Short Name from App Service Azure pricing
+ * Page
+ * @property {string} [friendlyName] Friendly name of the meter
+ * @property {string} [resourceType] App Service ResourceType meter used for
+ * @property {string} [osType] App Service OS type meter used for
*/
export interface BillingMeter extends ProxyOnlyResource {
meterId?: string;
@@ -3815,8 +3881,8 @@ export interface BillingMeter extends ProxyOnlyResource {
* Object with a list of the resources that need to be moved and the resource
* group they should be moved to.
*
- * @member {string} [targetResourceGroup]
- * @member {array} [resources]
+ * @property {string} [targetResourceGroup]
+ * @property {array} [resources]
*/
export interface CsmMoveResourceEnvelope {
targetResourceGroup?: string;
@@ -3829,8 +3895,8 @@ export interface CsmMoveResourceEnvelope {
* @constructor
* Geographical region.
*
- * @member {string} [description] Region description.
- * @member {string} [displayName] Display name for region.
+ * @property {string} [description] Region description.
+ * @property {string} [displayName] Display name for region.
*/
export interface GeoRegion extends ProxyOnlyResource {
readonly description?: string;
@@ -3843,8 +3909,8 @@ export interface GeoRegion extends ProxyOnlyResource {
* @constructor
* Information needed to create resources on an App Service Environment.
*
- * @member {string} [name] Name of the App Service Environment.
- * @member {string} [location] Location of the App Service Environment.
+ * @property {string} [name] Name of the App Service Environment.
+ * @property {string} [location] Location of the App Service Environment.
*/
export interface HostingEnvironmentDeploymentInfo {
name?: string;
@@ -3858,10 +3924,10 @@ export interface HostingEnvironmentDeploymentInfo {
* List of available locations (regions or App Service Environments) for
* deployment of App Service resources.
*
- * @member {array} [locations] Available regions.
- * @member {array} [hostingEnvironments] Available App Service Environments
+ * @property {array} [locations] Available regions.
+ * @property {array} [hostingEnvironments] Available App Service Environments
* with full descriptions of the environments.
- * @member {array} [hostingEnvironmentDeploymentInfos] Available App Service
+ * @property {array} [hostingEnvironmentDeploymentInfos] Available App Service
* Environments with basic information.
*/
export interface DeploymentLocations {
@@ -3876,21 +3942,21 @@ export interface DeploymentLocations {
* @constructor
* A Global SKU Description.
*
- * @member {string} [name] Name of the resource SKU.
- * @member {string} [tier] Service Tier of the resource SKU.
- * @member {string} [size] Size specifier of the resource SKU.
- * @member {string} [family] Family code of the resource SKU.
- * @member {object} [capacity] Min, max, and default scale values of the SKU.
- * @member {number} [capacity.minimum] Minimum number of workers for this App
+ * @property {string} [name] Name of the resource SKU.
+ * @property {string} [tier] Service Tier of the resource SKU.
+ * @property {string} [size] Size specifier of the resource SKU.
+ * @property {string} [family] Family code of the resource SKU.
+ * @property {object} [capacity] Min, max, and default scale values of the SKU.
+ * @property {number} [capacity.minimum] Minimum number of workers for this App
* Service plan SKU.
- * @member {number} [capacity.maximum] Maximum number of workers for this App
+ * @property {number} [capacity.maximum] Maximum number of workers for this App
* Service plan SKU.
- * @member {number} [capacity.default] Default number of workers for this App
+ * @property {number} [capacity.default] Default number of workers for this App
* Service plan SKU.
- * @member {string} [capacity.scaleType] Available scale configurations for an
- * App Service plan.
- * @member {array} [locations] Locations of the SKU.
- * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic
+ * @property {string} [capacity.scaleType] Available scale configurations for
+ * an App Service plan.
+ * @property {array} [locations] Locations of the SKU.
+ * @property {array} [capabilities] Capabilities of the SKU, e.g., is traffic
* manager enabled?
*/
export interface GlobalCsmSkuDescription {
@@ -3909,19 +3975,19 @@ export interface GlobalCsmSkuDescription {
* @constructor
* Premier add-on offer.
*
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on offer Product.
- * @member {string} [vendor] Premier add on offer Vendor.
- * @member {boolean} [promoCodeRequired] true if promotion code is
- * required; otherwise, false.
- * @member {number} [quota] Premier add on offer Quota.
- * @member {string} [webHostingPlanRestrictions] App Service plans this offer
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on offer Product.
+ * @property {string} [vendor] Premier add on offer Vendor.
+ * @property {boolean} [promoCodeRequired] true if promotion code
+ * is required; otherwise, false.
+ * @property {number} [quota] Premier add on offer Quota.
+ * @property {string} [webHostingPlanRestrictions] App Service plans this offer
* is restricted to. Possible values include: 'None', 'Free', 'Shared',
* 'Basic', 'Standard', 'Premium'
- * @member {string} [privacyPolicyUrl] Privacy policy URL.
- * @member {string} [legalTermsUrl] Legal terms URL.
- * @member {string} [marketplacePublisher] Marketplace publisher.
- * @member {string} [marketplaceOffer] Marketplace offer.
+ * @property {string} [privacyPolicyUrl] Privacy policy URL.
+ * @property {string} [legalTermsUrl] Legal terms URL.
+ * @property {string} [marketplacePublisher] Marketplace publisher.
+ * @property {string} [marketplaceOffer] Marketplace offer.
*/
export interface PremierAddOnOffer extends ProxyOnlyResource {
sku?: string;
@@ -3940,16 +4006,16 @@ export interface PremierAddOnOffer extends ProxyOnlyResource {
* @class
* Initializes a new instance of the ResourceNameAvailability class.
* @constructor
- * Information regarding availbility of a resource name.
+ * Information regarding availability of a resource name.
*
- * @member {boolean} [nameAvailable] true indicates name is valid
- * and available. false indicates the name is invalid,
+ * @property {boolean} [nameAvailable] true indicates name is
+ * valid and available. false indicates the name is invalid,
* unavailable, or both.
- * @member {string} [reason] Invalid indicates the name provided
+ * @property {string} [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'
- * @member {string} [message] If reason == invalid, provide the user with the
+ * @property {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
@@ -3967,12 +4033,12 @@ export interface ResourceNameAvailability {
* @constructor
* Resource name availability request content.
*
- * @member {string} name Resource name to verify.
- * @member {string} type Resource type used for verification. Possible values
+ * @property {string} name Resource name to verify.
+ * @property {string} type 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'
- * @member {boolean} [isFqdn] Is fully qualified domain name.
+ * @property {boolean} [isFqdn] Is fully qualified domain name.
*/
export interface ResourceNameAvailabilityRequest {
name: string;
@@ -3986,8 +4052,8 @@ export interface ResourceNameAvailabilityRequest {
* @constructor
* Collection of SKU information.
*
- * @member {string} [resourceType] Resource type that this SKU applies to.
- * @member {array} [skus] List of SKUs the subscription is able to use.
+ * @property {string} [resourceType] Resource type that this SKU applies to.
+ * @property {array} [skus] List of SKUs the subscription is able to use.
*/
export interface SkuInfos {
resourceType?: string;
@@ -4000,10 +4066,10 @@ export interface SkuInfos {
* @constructor
* The source control OAuth token.
*
- * @member {string} [token] OAuth access token.
- * @member {string} [tokenSecret] OAuth access token secret.
- * @member {string} [refreshToken] OAuth refresh token.
- * @member {date} [expirationTime] OAuth token expiration.
+ * @property {string} [token] OAuth access token.
+ * @property {string} [tokenSecret] OAuth access token secret.
+ * @property {string} [refreshToken] OAuth refresh token.
+ * @property {date} [expirationTime] OAuth token expiration.
*/
export interface SourceControl extends ProxyOnlyResource {
token?: string;
@@ -4018,23 +4084,24 @@ export interface SourceControl extends ProxyOnlyResource {
* @constructor
* Resource validation request content.
*
- * @member {string} name Resource name to verify.
- * @member {string} type Resource type used for verification. Possible values
+ * @property {string} name Resource name to verify.
+ * @property {string} type Resource type used for verification. Possible values
* include: 'ServerFarm', 'Site'
- * @member {string} location Expected location of the resource.
- * @member {string} [serverFarmId] ARM resource ID of an App Service plan that
- * would host the app.
- * @member {string} [skuName] Name of the target SKU for the App Service plan.
- * @member {boolean} [needLinuxWorkers] true if App Service plan
+ * @property {string} location Expected location of the resource.
+ * @property {string} [serverFarmId] ARM resource ID of an App Service plan
+ * that would host the app.
+ * @property {string} [skuName] Name of the target SKU for the App Service
+ * plan.
+ * @property {boolean} [needLinuxWorkers] true if App Service plan
* is for Linux workers; otherwise, false.
- * @member {boolean} [isSpot] true if App Service plan is for Spot
- * instances; otherwise, false.
- * @member {number} [capacity] Target capacity of the App Service plan (number
- * of VM's).
- * @member {string} [hostingEnvironment] Name of App Service Environment where
- * app or App Service plan should be created.
- * @member {boolean} [isXenon] true if App Service plan is running
- * as a windows container
+ * @property {boolean} [isSpot] true if App Service plan is for
+ * Spot instances; otherwise, false.
+ * @property {number} [capacity] Target capacity of the App Service plan
+ * (number of VMs).
+ * @property {string} [hostingEnvironment] Name of App Service Environment
+ * where app or App Service plan should be created.
+ * @property {boolean} [isXenon] true if App Service plan is
+ * running as a windows container
*/
export interface ValidateRequest {
name: string;
@@ -4055,8 +4122,8 @@ export interface ValidateRequest {
* @constructor
* Error details for when validation fails.
*
- * @member {string} [code] Validation error code.
- * @member {string} [message] Validation error message.
+ * @property {string} [code] Validation error code.
+ * @property {string} [message] Validation error message.
*/
export interface ValidateResponseError {
code?: string;
@@ -4069,10 +4136,10 @@ export interface ValidateResponseError {
* @constructor
* Describes the result of resource validation.
*
- * @member {string} [status] Result of validation.
- * @member {object} [error] Error details for the case when validation fails.
- * @member {string} [error.code] Validation error code.
- * @member {string} [error.message] Validation error message.
+ * @property {string} [status] Result of validation.
+ * @property {object} [error] Error details for the case when validation fails.
+ * @property {string} [error.code] Validation error code.
+ * @property {string} [error.message] Validation error message.
*/
export interface ValidateResponse {
status?: string;
@@ -4085,10 +4152,10 @@ export interface ValidateResponse {
* @constructor
* The required set of inputs to validate a VNET
*
- * @member {string} [vnetResourceGroup] The Resource Group of the VNET to be
+ * @property {string} [vnetResourceGroup] The Resource Group of the VNET to be
* validated
- * @member {string} [vnetName] The name of the VNET to be validated
- * @member {string} [vnetSubnetName] The subnet name to be validated
+ * @property {string} [vnetName] The name of the VNET to be validated
+ * @property {string} [vnetSubnetName] The subnet name to be validated
*/
export interface VnetParameters extends ProxyOnlyResource {
vnetResourceGroup?: string;
@@ -4102,9 +4169,9 @@ export interface VnetParameters extends ProxyOnlyResource {
* @constructor
* A class that describes a test that failed during NSG and UDR validation.
*
- * @member {string} [testName] The name of the test that failed.
- * @member {string} [details] The details of what caused the failure, e.g. the
- * blocking rule name, etc.
+ * @property {string} [testName] The name of the test that failed.
+ * @property {string} [details] The details of what caused the failure, e.g.
+ * the blocking rule name, etc.
*/
export interface VnetValidationTestFailure extends ProxyOnlyResource {
testName?: string;
@@ -4117,9 +4184,10 @@ export interface VnetValidationTestFailure extends ProxyOnlyResource {
* @constructor
* A class that describes the reason for a validation failure.
*
- * @member {boolean} [failed] A flag describing whether or not validation
+ * @property {boolean} [failed] A flag describing whether or not validation
* failed.
- * @member {array} [failedTests] A list of tests that failed in the validation.
+ * @property {array} [failedTests] A list of tests that failed in the
+ * validation.
*/
export interface VnetValidationFailureDetails extends ProxyOnlyResource {
failed?: boolean;
@@ -4132,7 +4200,7 @@ export interface VnetValidationFailureDetails extends ProxyOnlyResource {
* @constructor
* Application logs to file system configuration.
*
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'. Default value: 'Off' .
*/
export interface FileSystemApplicationLogsConfig {
@@ -4145,9 +4213,9 @@ export interface FileSystemApplicationLogsConfig {
* @constructor
* Application logs to Azure table storage configuration.
*
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} sasUrl SAS URL to an Azure table with add/query/delete
+ * @property {string} sasUrl SAS URL to an Azure table with add/query/delete
* permissions.
*/
export interface AzureTableStorageApplicationLogsConfig {
@@ -4161,11 +4229,11 @@ export interface AzureTableStorageApplicationLogsConfig {
* @constructor
* Application logs azure blob storage configuration.
*
- * @member {string} [level] Log level. Possible values include: 'Off',
+ * @property {string} [level] Log level. Possible values include: 'Off',
* 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [sasUrl] SAS url to a azure blob container with
+ * @property {string} [sasUrl] SAS url to a azure blob container with
* read/write/list/delete permissions.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
*/
@@ -4181,22 +4249,23 @@ export interface AzureBlobStorageApplicationLogsConfig {
* @constructor
* Application logs configuration.
*
- * @member {object} [fileSystem] Application logs to file system configuration.
- * @member {string} [fileSystem.level] Log level. Possible values include:
- * 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {object} [azureTableStorage] Application logs to azure table storage
+ * @property {object} [fileSystem] Application logs to file system
* configuration.
- * @member {string} [azureTableStorage.level] Log level. Possible values
+ * @property {string} [fileSystem.level] Log level. Possible values include:
+ * 'Off', 'Verbose', 'Information', 'Warning', 'Error'
+ * @property {object} [azureTableStorage] Application logs to azure table
+ * storage configuration.
+ * @property {string} [azureTableStorage.level] Log level. Possible values
* include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [azureTableStorage.sasUrl] SAS URL to an Azure table with
+ * @property {string} [azureTableStorage.sasUrl] SAS URL to an Azure table with
* add/query/delete permissions.
- * @member {object} [azureBlobStorage] Application logs to blob storage
+ * @property {object} [azureBlobStorage] Application logs to blob storage
* configuration.
- * @member {string} [azureBlobStorage.level] Log level. Possible values
+ * @property {string} [azureBlobStorage.level] Log level. Possible values
* include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [azureBlobStorage.sasUrl] SAS url to a azure blob container
- * with read/write/list/delete permissions.
- * @member {number} [azureBlobStorage.retentionInDays] Retention in days.
+ * @property {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
+ * container with read/write/list/delete permissions.
+ * @property {number} [azureBlobStorage.retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
*/
@@ -4212,13 +4281,13 @@ export interface ApplicationLogsConfig {
* @constructor
* Http logs to azure blob storage configuration.
*
- * @member {string} [sasUrl] SAS url to a azure blob container with
+ * @property {string} [sasUrl] SAS url to a azure blob container with
* read/write/list/delete permissions.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [enabled] True if configuration is enabled, false if it is
- * disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if it
+ * is disabled and null if configuration is not set.
*/
export interface AzureBlobStorageHttpLogsConfig {
sasUrl?: string;
@@ -4232,7 +4301,7 @@ export interface AzureBlobStorageHttpLogsConfig {
* @constructor
* AzureStorageInfo dictionary resource.
*
- * @member {object} [properties] Azure storage accounts.
+ * @property {object} [properties] Azure storage accounts.
*/
export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResource {
properties?: { [propertyName: string]: AzureStorageInfoValue };
@@ -4244,13 +4313,13 @@ export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResourc
* @constructor
* Database backup settings.
*
- * @member {string} databaseType Database type (e.g. SqlAzure / MySql).
+ * @property {string} databaseType Database type (e.g. SqlAzure / MySql).
* Possible values include: 'SqlAzure', 'MySql', 'LocalMySql', 'PostgreSql'
- * @member {string} [name]
- * @member {string} [connectionStringName] Contains a connection string name
+ * @property {string} [name]
+ * @property {string} [connectionStringName] Contains a connection string name
* that is linked to the SiteConfig.ConnectionStrings.
* This is used during restore with overwrite connection strings options.
- * @member {string} [connectionString] Contains a connection string to a
+ * @property {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.
*/
@@ -4267,29 +4336,29 @@ export interface DatabaseBackupSetting {
* @constructor
* Backup description.
*
- * @member {number} [backupId] Id of the backup.
- * @member {string} [storageAccountUrl] SAS URL for the storage account
+ * @property {number} [backupId] Id of the backup.
+ * @property {string} [storageAccountUrl] SAS URL for the storage account
* container which contains this backup.
- * @member {string} [blobName] Name of the blob which contains data for this
+ * @property {string} [blobName] Name of the blob which contains data for this
* backup.
- * @member {string} [backupItemName] Name of this backup.
- * @member {string} [status] Backup status. Possible values include:
+ * @property {string} [backupItemName] Name of this backup.
+ * @property {string} [status] Backup status. Possible values include:
* 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created', 'Skipped',
* 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', 'Deleted'
- * @member {number} [sizeInBytes] Size of the backup in bytes.
- * @member {date} [created] Timestamp of the backup creation.
- * @member {string} [log] Details regarding this backup. Might contain an error
- * message.
- * @member {array} [databases] List of databases included in the backup.
- * @member {boolean} [scheduled] True if this backup has been created due to a
- * schedule being triggered.
- * @member {date} [lastRestoreTimeStamp] Timestamp of a last restore operation
- * which used this backup.
- * @member {date} [finishedTimeStamp] Timestamp when this backup finished.
- * @member {string} [correlationId] Unique correlation identifier. Please use
+ * @property {number} [sizeInBytes] Size of the backup in bytes.
+ * @property {date} [created] Timestamp of the backup creation.
+ * @property {string} [log] Details regarding this backup. Might contain an
+ * error message.
+ * @property {array} [databases] List of databases included in the backup.
+ * @property {boolean} [scheduled] True if this backup has been created due to
+ * a schedule being triggered.
+ * @property {date} [lastRestoreTimeStamp] Timestamp of a last restore
+ * operation which used this backup.
+ * @property {date} [finishedTimeStamp] Timestamp when this backup finished.
+ * @property {string} [correlationId] Unique correlation identifier. Please use
* this along with the timestamp while communicating with Azure support.
- * @member {number} [websiteSizeInBytes] Size of the original web app which has
- * been backed up.
+ * @property {number} [websiteSizeInBytes] Size of the original web app which
+ * has been backed up.
*/
export interface BackupItem extends ProxyOnlyResource {
readonly backupId?: number;
@@ -4315,20 +4384,20 @@ export interface BackupItem extends ProxyOnlyResource {
* Description of a backup schedule. Describes how often should be the backup
* performed and what should be the retention policy.
*
- * @member {number} frequencyInterval How often the backup should be executed
+ * @property {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 .
- * @member {string} frequencyUnit The unit of time for how often the backup
+ * @property {string} 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' .
- * @member {boolean} keepAtLeastOneBackup True if the retention policy should
+ * @property {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 .
- * @member {number} retentionPeriodInDays After how many days backups should be
- * deleted. Default value: 30 .
- * @member {date} [startTime] When the schedule should start working.
- * @member {date} [lastExecutionTime] Last time when this schedule was
+ * @property {number} retentionPeriodInDays After how many days backups should
+ * be deleted. Default value: 30 .
+ * @property {date} [startTime] When the schedule should start working.
+ * @property {date} [lastExecutionTime] Last time when this schedule was
* triggered.
*/
export interface BackupSchedule {
@@ -4346,29 +4415,29 @@ export interface BackupSchedule {
* @constructor
* Description of a backup which will be performed.
*
- * @member {string} [backupName] Name of the backup.
- * @member {boolean} [enabled] True if the backup schedule is enabled (must be
- * included in that case), false if the backup schedule should be disabled.
- * @member {string} storageAccountUrl SAS URL to the container.
- * @member {object} [backupSchedule] Schedule for the backup if it is executed
- * periodically.
- * @member {number} [backupSchedule.frequencyInterval] How often the backup
+ * @property {string} [backupName] Name of the backup.
+ * @property {boolean} [enabled] True if the backup schedule is enabled (must
+ * be included in that case), false if the backup schedule should be disabled.
+ * @property {string} storageAccountUrl SAS URL to the container.
+ * @property {object} [backupSchedule] Schedule for the backup if it is
+ * executed periodically.
+ * @property {number} [backupSchedule.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)
- * @member {string} [backupSchedule.frequencyUnit] The unit of time for how
+ * @property {string} [backupSchedule.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'
- * @member {boolean} [backupSchedule.keepAtLeastOneBackup] True if the
+ * @property {boolean} [backupSchedule.keepAtLeastOneBackup] True if the
* retention policy should always keep at least one backup in the storage
* account, regardless how old it is; false otherwise.
- * @member {number} [backupSchedule.retentionPeriodInDays] After how many days
- * backups should be deleted.
- * @member {date} [backupSchedule.startTime] When the schedule should start
+ * @property {number} [backupSchedule.retentionPeriodInDays] After how many
+ * days backups should be deleted.
+ * @property {date} [backupSchedule.startTime] When the schedule should start
* working.
- * @member {date} [backupSchedule.lastExecutionTime] Last time when this
+ * @property {date} [backupSchedule.lastExecutionTime] Last time when this
* schedule was triggered.
- * @member {array} [databases] Databases included in the backup.
+ * @property {array} [databases] Databases included in the backup.
*/
export interface BackupRequest extends ProxyOnlyResource {
backupName?: string;
@@ -4384,8 +4453,8 @@ export interface BackupRequest extends ProxyOnlyResource {
* @constructor
* Database connection string value to type pair.
*
- * @member {string} value Value of pair.
- * @member {string} type Type of database. Possible values include: 'MySql',
+ * @property {string} value Value of pair.
+ * @property {string} type Type of database. Possible values include: 'MySql',
* 'SQLServer', 'SQLAzure', 'Custom', 'NotificationHub', 'ServiceBus',
* 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL'
*/
@@ -4400,7 +4469,7 @@ export interface ConnStringValueTypePair {
* @constructor
* String dictionary resource.
*
- * @member {object} [properties] Connection strings.
+ * @property {object} [properties] Connection strings.
*/
export interface ConnectionStringDictionary extends ProxyOnlyResource {
properties?: { [propertyName: string]: ConnStringValueTypePair };
@@ -4412,18 +4481,18 @@ export interface ConnectionStringDictionary extends ProxyOnlyResource {
* @constructor
* Continuous Web Job Information.
*
- * @member {string} [status] Job status. Possible values include:
+ * @property {string} [status] Job status. Possible values include:
* 'Initializing', 'Starting', 'Running', 'PendingRestart', 'Stopped'
- * @member {string} [detailedStatus] Detailed status.
- * @member {string} [logUrl] Log URL.
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {string} [detailedStatus] Detailed status.
+ * @property {string} [logUrl] Log URL.
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
export interface ContinuousWebJob extends ProxyOnlyResource {
status?: string;
@@ -4444,11 +4513,11 @@ export interface ContinuousWebJob extends ProxyOnlyResource {
* @constructor
* Publishing options for requested profile.
*
- * @member {string} [format] Name of the format. Valid values are:
+ * @property {string} [format] Name of the format. Valid values are:
* FileZilla3
* WebDeploy -- default
* Ftp. Possible values include: 'FileZilla3', 'WebDeploy', 'Ftp'
- * @member {boolean} [includeDisasterRecoveryEndpoints] Include the
+ * @property {boolean} [includeDisasterRecoveryEndpoints] Include the
* DisasterRecover endpoint if true
*/
export interface CsmPublishingProfileOptions {
@@ -4462,10 +4531,10 @@ export interface CsmPublishingProfileOptions {
* @constructor
* Deployment slot parameters.
*
- * @member {string} targetSlot Destination deployment slot during swap
+ * @property {string} targetSlot Destination deployment slot during swap
* operation.
- * @member {boolean} preserveVnet true to preserve Virtual Network
- * to the slot during swap; otherwise, false.
+ * @property {boolean} preserveVnet true to preserve Virtual
+ * Network to the slot during swap; otherwise, false.
*/
export interface CsmSlotEntity {
targetSlot: string;
@@ -4478,38 +4547,38 @@ export interface CsmSlotEntity {
* @constructor
* Custom domain analysis.
*
- * @member {boolean} [isHostnameAlreadyVerified] true if hostname
- * is already verified; otherwise, false.
- * @member {string} [customDomainVerificationTest] DNS verification test
+ * @property {boolean} [isHostnameAlreadyVerified] true if
+ * hostname is already verified; otherwise, false.
+ * @property {string} [customDomainVerificationTest] DNS verification test
* result. Possible values include: 'Passed', 'Failed', 'Skipped'
- * @member {object} [customDomainVerificationFailureInfo] Raw failure
+ * @property {object} [customDomainVerificationFailureInfo] Raw failure
* information if DNS verification fails.
- * @member {string} [customDomainVerificationFailureInfo.extendedCode] Type of
- * error.
- * @member {string} [customDomainVerificationFailureInfo.messageTemplate]
+ * @property {string} [customDomainVerificationFailureInfo.extendedCode] Type
+ * of error.
+ * @property {string} [customDomainVerificationFailureInfo.messageTemplate]
* Message template.
- * @member {array} [customDomainVerificationFailureInfo.parameters] Parameters
- * for the template.
- * @member {array} [customDomainVerificationFailureInfo.innerErrors] Inner
+ * @property {array} [customDomainVerificationFailureInfo.parameters]
+ * Parameters for the template.
+ * @property {array} [customDomainVerificationFailureInfo.innerErrors] Inner
* errors.
- * @member {string} [customDomainVerificationFailureInfo.code] Basic error
+ * @property {string} [customDomainVerificationFailureInfo.code] Basic error
* code.
- * @member {string} [customDomainVerificationFailureInfo.message] Any details
+ * @property {string} [customDomainVerificationFailureInfo.message] Any details
* of the error.
- * @member {boolean} [hasConflictOnScaleUnit] true if there is a
+ * @property {boolean} [hasConflictOnScaleUnit] true if there is a
* conflict on a scale unit; otherwise, false.
- * @member {boolean} [hasConflictAcrossSubscription] true if htere
- * is a conflict across subscriptions; otherwise, false.
- * @member {string} [conflictingAppResourceId] Name of the conflicting app on
+ * @property {boolean} [hasConflictAcrossSubscription] true if
+ * there is a conflict across subscriptions; otherwise, false.
+ * @property {string} [conflictingAppResourceId] Name of the conflicting app on
* scale unit if it's within the same subscription.
- * @member {array} [cNameRecords] CName records controller can see for this
+ * @property {array} [cNameRecords] CName records controller can see for this
* hostname.
- * @member {array} [txtRecords] TXT records controller can see for this
+ * @property {array} [txtRecords] TXT records controller can see for this
* hostname.
- * @member {array} [aRecords] A records controller can see for this hostname.
- * @member {array} [alternateCNameRecords] Alternate CName records controller
+ * @property {array} [aRecords] A records controller can see for this hostname.
+ * @property {array} [alternateCNameRecords] Alternate CName records controller
* can see for this hostname.
- * @member {array} [alternateTxtRecords] Alternate TXT records controller can
+ * @property {array} [alternateTxtRecords] Alternate TXT records controller can
* see for this hostname.
*/
export interface CustomHostnameAnalysisResult extends ProxyOnlyResource {
@@ -4532,37 +4601,40 @@ export interface CustomHostnameAnalysisResult extends ProxyOnlyResource {
* @constructor
* Details about restoring a deleted app.
*
- * @member {string} [deletedSiteId] ARM resource ID of the deleted app.
+ * @property {string} [deletedSiteId] ARM resource ID of the deleted app.
* Example:
* /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}
- * @member {boolean} [recoverConfiguration] If true, deleted site
+ * @property {boolean} [recoverConfiguration] If true, deleted site
* configuration, in addition to content, will be restored.
- * @member {string} [snapshotTime] Point in time to restore the deleted app
+ * @property {string} [snapshotTime] 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.
+ * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved from
+ * DRSecondary endpoint.
*/
export interface DeletedAppRestoreRequest extends ProxyOnlyResource {
deletedSiteId?: string;
recoverConfiguration?: boolean;
snapshotTime?: string;
+ useDRSecondary?: boolean;
}
/**
* @class
* Initializes a new instance of the Deployment class.
* @constructor
- * User crendentials used for publishing activity.
+ * User credentials used for publishing activity.
*
- * @member {number} [status] Deployment status.
- * @member {string} [message] Details about deployment status.
- * @member {string} [author] Who authored the deployment.
- * @member {string} [deployer] Who performed the deployment.
- * @member {string} [authorEmail] Author email.
- * @member {date} [startTime] Start time.
- * @member {date} [endTime] End time.
- * @member {boolean} [active] True if deployment is currently active, false if
- * completed and null if not started.
- * @member {string} [details] Details on deployment.
+ * @property {number} [status] Deployment status.
+ * @property {string} [message] Details about deployment status.
+ * @property {string} [author] Who authored the deployment.
+ * @property {string} [deployer] Who performed the deployment.
+ * @property {string} [authorEmail] Author email.
+ * @property {date} [startTime] Start time.
+ * @property {date} [endTime] End time.
+ * @property {boolean} [active] True if deployment is currently active, false
+ * if completed and null if not started.
+ * @property {string} [details] Details on deployment.
*/
export interface Deployment extends ProxyOnlyResource {
status?: number;
@@ -4582,8 +4654,8 @@ export interface Deployment extends ProxyOnlyResource {
* @constructor
* Enabled configuration.
*
- * @member {boolean} [enabled] True if configuration is enabled, false if it is
- * disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if it
+ * is disabled and null if configuration is not set.
*/
export interface EnabledConfig {
enabled?: boolean;
@@ -4595,15 +4667,15 @@ export interface EnabledConfig {
* @constructor
* Http logs to file system configuration.
*
- * @member {number} [retentionInMb] Maximum size in megabytes that http log
+ * @property {number} [retentionInMb] 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.
- * @member {number} [retentionInDays] Retention in days.
+ * @property {number} [retentionInDays] Retention in days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [enabled] True if configuration is enabled, false if it is
- * disabled and null if configuration is not set.
+ * @property {boolean} [enabled] True if configuration is enabled, false if it
+ * is disabled and null if configuration is not set.
*/
export interface FileSystemHttpLogsConfig {
retentionInMb?: number;
@@ -4617,15 +4689,15 @@ export interface FileSystemHttpLogsConfig {
* @constructor
* Web Job Information.
*
- * @member {string} [functionAppId] Function App ID.
- * @member {string} [scriptRootPathHref] Script root path URI.
- * @member {string} [scriptHref] Script URI.
- * @member {string} [configHref] Config URI.
- * @member {string} [secretsFileHref] Secrets file URI.
- * @member {string} [href] Function URI.
- * @member {object} [config] Config information.
- * @member {object} [files] File list.
- * @member {string} [testData] Test data used when testing via the Azure
+ * @property {string} [functionAppId] Function App ID.
+ * @property {string} [scriptRootPathHref] Script root path URI.
+ * @property {string} [scriptHref] Script URI.
+ * @property {string} [configHref] Config URI.
+ * @property {string} [secretsFileHref] Secrets file URI.
+ * @property {string} [href] Function URI.
+ * @property {object} [config] Config information.
+ * @property {object} [files] File list.
+ * @property {string} [testData] Test data used when testing via the Azure
* Portal.
*/
export interface FunctionEnvelope extends ProxyOnlyResource {
@@ -4646,8 +4718,8 @@ export interface FunctionEnvelope extends ProxyOnlyResource {
* @constructor
* Function secrets.
*
- * @member {string} [key] Secret key.
- * @member {string} [triggerUrl] Trigger URL.
+ * @property {string} [key] Secret key.
+ * @property {string} [triggerUrl] Trigger URL.
*/
export interface FunctionSecrets extends ProxyOnlyResource {
key?: string;
@@ -4660,20 +4732,20 @@ export interface FunctionSecrets extends ProxyOnlyResource {
* @constructor
* A hostname binding object.
*
- * @member {string} [siteName] App Service app name.
- * @member {string} [domainId] Fully qualified ARM domain resource URI.
- * @member {string} [azureResourceName] Azure resource name.
- * @member {string} [azureResourceType] Azure resource type. Possible values
+ * @property {string} [siteName] App Service app name.
+ * @property {string} [domainId] Fully qualified ARM domain resource URI.
+ * @property {string} [azureResourceName] Azure resource name.
+ * @property {string} [azureResourceType] Azure resource type. Possible values
* include: 'Website', 'TrafficManager'
- * @member {string} [customHostNameDnsRecordType] Custom DNS record type.
+ * @property {string} [customHostNameDnsRecordType] Custom DNS record type.
* Possible values include: 'CName', 'A'
- * @member {string} [hostNameType] Hostname type. Possible values include:
+ * @property {string} [hostNameType] Hostname type. Possible values include:
* 'Verified', 'Managed'
- * @member {string} [sslState] SSL type. Possible values include: 'Disabled',
+ * @property {string} [sslState] SSL type. Possible values include: 'Disabled',
* 'SniEnabled', 'IpBasedEnabled'
- * @member {string} [thumbprint] SSL certificate thumbprint
- * @member {string} [virtualIP] Virtual IP address assigned to the hostname if
- * IP based SSL is enabled.
+ * @property {string} [thumbprint] SSL certificate thumbprint
+ * @property {string} [virtualIP] Virtual IP address assigned to the hostname
+ * if IP based SSL is enabled.
*/
export interface HostNameBinding extends ProxyOnlyResource {
siteName?: string;
@@ -4693,24 +4765,24 @@ export interface HostNameBinding extends ProxyOnlyResource {
* @constructor
* Http logs configuration.
*
- * @member {object} [fileSystem] Http logs to file system configuration.
- * @member {number} [fileSystem.retentionInMb] Maximum size in megabytes that
+ * @property {object} [fileSystem] Http logs to file system configuration.
+ * @property {number} [fileSystem.retentionInMb] 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.
- * @member {number} [fileSystem.retentionInDays] Retention in days.
+ * @property {number} [fileSystem.retentionInDays] Retention in days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [fileSystem.enabled] True if configuration is enabled,
+ * @property {boolean} [fileSystem.enabled] True if configuration is enabled,
* false if it is disabled and null if configuration is not set.
- * @member {object} [azureBlobStorage] Http logs to azure blob storage
+ * @property {object} [azureBlobStorage] Http logs to azure blob storage
* configuration.
- * @member {string} [azureBlobStorage.sasUrl] SAS url to a azure blob container
- * with read/write/list/delete permissions.
- * @member {number} [azureBlobStorage.retentionInDays] Retention in days.
+ * @property {string} [azureBlobStorage.sasUrl] SAS url to a azure blob
+ * container with read/write/list/delete permissions.
+ * @property {number} [azureBlobStorage.retentionInDays] Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [azureBlobStorage.enabled] True if configuration is
+ * @property {boolean} [azureBlobStorage.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
*/
export interface HttpLogsConfig {
@@ -4724,21 +4796,21 @@ export interface HttpLogsConfig {
* @constructor
* MSDeploy ARM PUT information
*
- * @member {string} [packageUri] Package URI
- * @member {string} [connectionString] SQL Connection String
- * @member {string} [dbType] Database Type
- * @member {string} [setParametersXmlFileUri] URI of MSDeploy Parameters file.
- * Must not be set if SetParameters is used.
- * @member {object} [setParameters] MSDeploy Parameters. Must not be set if
+ * @property {string} [packageUri] Package URI
+ * @property {string} [connectionString] SQL Connection String
+ * @property {string} [dbType] Database Type
+ * @property {string} [setParametersXmlFileUri] URI of MSDeploy Parameters
+ * file. Must not be set if SetParameters is used.
+ * @property {object} [setParameters] MSDeploy Parameters. Must not be set if
* SetParametersXmlFileUri is used.
- * @member {boolean} [skipAppData] Controls whether the MSDeploy operation
+ * @property {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.
* Setting is false by default.
- * @member {boolean} [appOffline] Sets the AppOffline rule while the MSDeploy
+ * @property {boolean} [appOffline] Sets the AppOffline rule while the MSDeploy
* operation executes.
* Setting is false by default.
*/
@@ -4758,10 +4830,10 @@ export interface MSDeploy extends ProxyOnlyResource {
* @constructor
* MSDeploy log entry
*
- * @member {date} [time] Timestamp of log entry
- * @member {string} [type] Log entry type. Possible values include: 'Message',
- * 'Warning', 'Error'
- * @member {string} [message] Log entry message
+ * @property {date} [time] Timestamp of log entry
+ * @property {string} [type] Log entry type. Possible values include:
+ * 'Message', 'Warning', 'Error'
+ * @property {string} [message] Log entry message
*/
export interface MSDeployLogEntry {
readonly time?: Date;
@@ -4775,7 +4847,7 @@ export interface MSDeployLogEntry {
* @constructor
* MSDeploy log
*
- * @member {array} [entries] List of log entry messages
+ * @property {array} [entries] List of log entry messages
*/
export interface MSDeployLog extends ProxyOnlyResource {
readonly entries?: MSDeployLogEntry[];
@@ -4787,12 +4859,13 @@ export interface MSDeployLog extends ProxyOnlyResource {
* @constructor
* MSDeploy ARM response
*
- * @member {string} [deployer] Username of deployer
- * @member {string} [provisioningState] Provisioning state. Possible values
+ * @property {string} [deployer] Username of deployer
+ * @property {string} [provisioningState] Provisioning state. Possible values
* include: 'accepted', 'running', 'succeeded', 'failed', 'canceled'
- * @member {date} [startTime] Start time of deploy operation
- * @member {date} [endTime] End time of deploy operation
- * @member {boolean} [complete] Whether the deployment operation has completed
+ * @property {date} [startTime] Start time of deploy operation
+ * @property {date} [endTime] End time of deploy operation
+ * @property {boolean} [complete] Whether the deployment operation has
+ * completed
*/
export interface MSDeployStatus extends ProxyOnlyResource {
readonly deployer?: string;
@@ -4808,9 +4881,9 @@ export interface MSDeployStatus extends ProxyOnlyResource {
* @constructor
* MySQL migration request.
*
- * @member {string} connectionString Connection string to the remote MySQL
+ * @property {string} connectionString Connection string to the remote MySQL
* database.
- * @member {string} migrationType The type of migration operation to be done.
+ * @property {string} migrationType The type of migration operation to be done.
* Possible values include: 'LocalToRemote', 'RemoteToLocal'
*/
export interface MigrateMySqlRequest extends ProxyOnlyResource {
@@ -4824,11 +4897,11 @@ export interface MigrateMySqlRequest extends ProxyOnlyResource {
* @constructor
* MySQL migration status.
*
- * @member {string} [migrationOperationStatus] Status of the migration task.
+ * @property {string} [migrationOperationStatus] Status of the migration task.
* Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut',
* 'Created'
- * @member {string} [operationId] Operation ID for the migration task.
- * @member {boolean} [localMySqlEnabled] True if the web app has in app MySql
+ * @property {string} [operationId] Operation ID for the migration task.
+ * @property {boolean} [localMySqlEnabled] True if the web app has in app MySql
* enabled
*/
export interface MigrateMySqlStatus extends ProxyOnlyResource {
@@ -4843,13 +4916,13 @@ export interface MigrateMySqlStatus extends ProxyOnlyResource {
* @constructor
* Hybrid Connection for an App Service app.
*
- * @member {string} [entityName]
- * @member {string} [entityConnectionString]
- * @member {string} [resourceType]
- * @member {string} [resourceConnectionString]
- * @member {string} [hostname]
- * @member {number} [port]
- * @member {string} [biztalkUri]
+ * @property {string} [entityName]
+ * @property {string} [entityConnectionString]
+ * @property {string} [resourceType]
+ * @property {string} [resourceConnectionString]
+ * @property {string} [hostname]
+ * @property {number} [port]
+ * @property {string} [biztalkUri]
*/
export interface RelayServiceConnectionEntity extends ProxyOnlyResource {
entityName?: string;
@@ -4868,27 +4941,29 @@ export interface RelayServiceConnectionEntity extends ProxyOnlyResource {
* Full view of network features for an app (presently VNET integration and
* Hybrid Connections).
*
- * @member {string} [virtualNetworkName] The Virtual Network name.
- * @member {object} [virtualNetworkConnection] The Virtual Network summary
+ * @property {string} [virtualNetworkName] The Virtual Network name.
+ * @property {object} [virtualNetworkConnection] The Virtual Network summary
* view.
- * @member {string} [virtualNetworkConnection.vnetResourceId] The Virtual
+ * @property {string} [virtualNetworkConnection.vnetResourceId] The Virtual
* Network's resource ID.
- * @member {string} [virtualNetworkConnection.certThumbprint] The client
+ * @property {string} [virtualNetworkConnection.certThumbprint] The client
* certificate thumbprint.
- * @member {buffer} [virtualNetworkConnection.certBlob] A certificate file
+ * @property {buffer} [virtualNetworkConnection.certBlob] A certificate file
* (.cer) blob containing the public key of the private key used to
* authenticate a
* Point-To-Site VPN connection.
- * @member {array} [virtualNetworkConnection.routes] The routes that this
+ * @property {array} [virtualNetworkConnection.routes] The routes that this
* Virtual Network connection uses.
- * @member {boolean} [virtualNetworkConnection.resyncRequired]
+ * @property {boolean} [virtualNetworkConnection.resyncRequired]
* true if a resync is required; otherwise, false.
- * @member {string} [virtualNetworkConnection.dnsServers] DNS servers to be
+ * @property {string} [virtualNetworkConnection.dnsServers] DNS servers to be
* used by this Virtual Network. This should be a comma-separated list of IP
* addresses.
- * @member {array} [hybridConnections] The Hybrid Connections summary view.
- * @member {array} [hybridConnectionsV2] The Hybrid Connection V2 (Service Bus)
- * view.
+ * @property {boolean} [virtualNetworkConnection.isSwift] Flag that is used to
+ * denote if this is VNET injection
+ * @property {array} [hybridConnections] The Hybrid Connections summary view.
+ * @property {array} [hybridConnectionsV2] The Hybrid Connection V2 (Service
+ * Bus) view.
*/
export interface NetworkFeatures extends ProxyOnlyResource {
readonly virtualNetworkName?: string;
@@ -4903,10 +4978,11 @@ export interface NetworkFeatures extends ProxyOnlyResource {
* @constructor
* Network trace
*
- * @member {string} [path] Local file path for the captured network trace file.
- * @member {string} [status] Current status of the network trace operation,
+ * @property {string} [path] Local file path for the captured network trace
+ * file.
+ * @property {string} [status] Current status of the network trace operation,
* same as Operation.Status (InProgress/Succeeded/Failed).
- * @member {string} [message] Detailed message of a network trace operation,
+ * @property {string} [message] Detailed message of a network trace operation,
* e.g. error message in case of failure.
*/
export interface NetworkTrace {
@@ -4921,10 +4997,10 @@ export interface NetworkTrace {
* @constructor
* Performance monitor sample in a set.
*
- * @member {date} [time] Point in time for which counter was measured.
- * @member {string} [instanceName] Name of the server on which the measurement
- * is made.
- * @member {number} [value] Value of counter at a certain time.
+ * @property {date} [time] Point in time for which counter was measured.
+ * @property {string} [instanceName] Name of the server on which the
+ * measurement is made.
+ * @property {number} [value] Value of counter at a certain time.
*/
export interface PerfMonSample {
time?: Date;
@@ -4938,11 +5014,11 @@ export interface PerfMonSample {
* @constructor
* Metric information.
*
- * @member {string} [name] Unique key name of the counter.
- * @member {date} [startTime] Start time of the period.
- * @member {date} [endTime] End time of the period.
- * @member {string} [timeGrain] Presented time grain.
- * @member {array} [values] Collection of workers that are active during this
+ * @property {string} [name] Unique key name of the counter.
+ * @property {date} [startTime] Start time of the period.
+ * @property {date} [endTime] End time of the period.
+ * @property {string} [timeGrain] Presented time grain.
+ * @property {array} [values] Collection of workers that are active during this
* time.
*/
export interface PerfMonSet {
@@ -4959,14 +5035,14 @@ export interface PerfMonSet {
* @constructor
* Performance monitor API response.
*
- * @member {string} [code] The response code.
- * @member {string} [message] The message.
- * @member {object} [data] The performance monitor counters.
- * @member {string} [data.name] Unique key name of the counter.
- * @member {date} [data.startTime] Start time of the period.
- * @member {date} [data.endTime] End time of the period.
- * @member {string} [data.timeGrain] Presented time grain.
- * @member {array} [data.values] Collection of workers that are active during
+ * @property {string} [code] The response code.
+ * @property {string} [message] The message.
+ * @property {object} [data] The performance monitor counters.
+ * @property {string} [data.name] Unique key name of the counter.
+ * @property {date} [data.startTime] Start time of the period.
+ * @property {date} [data.endTime] End time of the period.
+ * @property {string} [data.timeGrain] Presented time grain.
+ * @property {array} [data.values] Collection of workers that are active during
* this time.
*/
export interface PerfMonResponse {
@@ -4981,12 +5057,12 @@ export interface PerfMonResponse {
* @constructor
* Premier add-on.
*
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on Product.
- * @member {string} [vendor] Premier add on Vendor.
- * @member {string} [marketplacePublisher] Premier add on Marketplace
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on Product.
+ * @property {string} [vendor] Premier add on Vendor.
+ * @property {string} [marketplacePublisher] Premier add on Marketplace
* publisher.
- * @member {string} [marketplaceOffer] Premier add on Marketplace offer.
+ * @property {string} [marketplaceOffer] Premier add on Marketplace offer.
*/
export interface PremierAddOn extends Resource {
sku?: string;
@@ -5002,12 +5078,12 @@ export interface PremierAddOn extends Resource {
* @constructor
* ARM resource for a PremierAddOn.
*
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on Product.
- * @member {string} [vendor] Premier add on Vendor.
- * @member {string} [marketplacePublisher] Premier add on Marketplace
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on Product.
+ * @property {string} [vendor] Premier add on Vendor.
+ * @property {string} [marketplacePublisher] Premier add on Marketplace
* publisher.
- * @member {string} [marketplaceOffer] Premier add on Marketplace offer.
+ * @property {string} [marketplaceOffer] Premier add on Marketplace offer.
*/
export interface PremierAddOnPatchResource extends ProxyOnlyResource {
sku?: string;
@@ -5024,8 +5100,8 @@ export interface PremierAddOnPatchResource extends ProxyOnlyResource {
* Description of a Virtual Network subnet that is useable for private site
* access.
*
- * @member {string} [name] The name of the subnet.
- * @member {number} [key] The key (ID) of the subnet.
+ * @property {string} [name] The name of the subnet.
+ * @property {number} [key] The key (ID) of the subnet.
*/
export interface PrivateAccessSubnet {
name?: string;
@@ -5038,10 +5114,10 @@ export interface PrivateAccessSubnet {
* @constructor
* Description of a Virtual Network that is useable for private site access.
*
- * @member {string} [name] The name of the Virtual Network.
- * @member {number} [key] The key (ID) of the Virtual Network.
- * @member {string} [resourceId] The ARM uri of the Virtual Network
- * @member {array} [subnets] A List of subnets that access is allowed to on
+ * @property {string} [name] The name of the Virtual Network.
+ * @property {number} [key] The key (ID) of the Virtual Network.
+ * @property {string} [resourceId] The ARM uri of the Virtual Network
+ * @property {array} [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.
*/
@@ -5058,9 +5134,9 @@ export interface PrivateAccessVirtualNetwork {
* @constructor
* Description of the parameters of Private Access for a Web Site.
*
- * @member {boolean} [enabled] Whether private access is enabled or not.
- * @member {array} [virtualNetworks] The Virtual Networks (and subnets) allowed
- * to access the site privately.
+ * @property {boolean} [enabled] Whether private access is enabled or not.
+ * @property {array} [virtualNetworks] The Virtual Networks (and subnets)
+ * allowed to access the site privately.
*/
export interface PrivateAccess extends ProxyOnlyResource {
enabled?: boolean;
@@ -5073,19 +5149,19 @@ export interface PrivateAccess extends ProxyOnlyResource {
* @constructor
* Process Thread Information.
*
- * @member {number} [identifier] Site extension ID.
- * @member {string} [href] HRef URI.
- * @member {string} [process] Process URI.
- * @member {string} [startAddress] Start address.
- * @member {number} [currentPriority] Current thread priority.
- * @member {string} [priorityLevel] Thread priority level.
- * @member {number} [basePriority] Base priority.
- * @member {date} [startTime] Start time.
- * @member {string} [totalProcessorTime] Total processor time.
- * @member {string} [userProcessorTime] User processor time.
- * @member {string} [priviledgedProcessorTime] Priviledged processor time.
- * @member {string} [state] Thread state.
- * @member {string} [waitReason] Wait reason.
+ * @property {number} [identifier] Site extension ID.
+ * @property {string} [href] HRef URI.
+ * @property {string} [process] Process URI.
+ * @property {string} [startAddress] Start address.
+ * @property {number} [currentPriority] Current thread priority.
+ * @property {string} [priorityLevel] Thread priority level.
+ * @property {number} [basePriority] Base priority.
+ * @property {date} [startTime] Start time.
+ * @property {string} [totalProcessorTime] Total processor time.
+ * @property {string} [userProcessorTime] User processor time.
+ * @property {string} [priviledgedProcessorTime] Privileged processor time.
+ * @property {string} [state] Thread state.
+ * @property {string} [waitReason] Wait reason.
*/
export interface ProcessThreadInfo extends ProxyOnlyResource {
readonly identifier?: number;
@@ -5109,18 +5185,18 @@ export interface ProcessThreadInfo extends ProxyOnlyResource {
* @constructor
* Process Module Information.
*
- * @member {string} [baseAddress] Base address. Used as module identifier in
+ * @property {string} [baseAddress] Base address. Used as module identifier in
* ARM resource URI.
- * @member {string} [fileName] File name.
- * @member {string} [href] HRef URI.
- * @member {string} [filePath] File path.
- * @member {number} [moduleMemorySize] Module memory size.
- * @member {string} [fileVersion] File version.
- * @member {string} [fileDescription] File description.
- * @member {string} [product] Product name.
- * @member {string} [productVersion] Product version.
- * @member {boolean} [isDebug] Is debug?
- * @member {string} [language] Module language (locale).
+ * @property {string} [fileName] File name.
+ * @property {string} [href] HRef URI.
+ * @property {string} [filePath] File path.
+ * @property {number} [moduleMemorySize] Module memory size.
+ * @property {string} [fileVersion] File version.
+ * @property {string} [fileDescription] File description.
+ * @property {string} [product] Product name.
+ * @property {string} [productVersion] Product version.
+ * @property {boolean} [isDebug] Is debug?
+ * @property {string} [language] Module language (locale).
*/
export interface ProcessModuleInfo extends ProxyOnlyResource {
baseAddress?: string;
@@ -5142,42 +5218,43 @@ export interface ProcessModuleInfo extends ProxyOnlyResource {
* @constructor
* Process Information.
*
- * @member {number} [identifier] ARM Identifier for deployment.
- * @member {string} [deploymentName] Deployment name.
- * @member {string} [href] HRef URI.
- * @member {string} [minidump] Minidump URI.
- * @member {boolean} [isProfileRunning] Is profile running?
- * @member {boolean} [isIisProfileRunning] Is the IIS Profile running?
- * @member {number} [iisProfileTimeoutInSeconds] IIS Profile timeout (seconds).
- * @member {string} [parent] Parent process.
- * @member {array} [children] Child process list.
- * @member {array} [threads] Thread list.
- * @member {array} [openFileHandles] List of open files.
- * @member {array} [modules] List of modules.
- * @member {string} [fileName] File name of this process.
- * @member {string} [commandLine] Command line.
- * @member {string} [userName] User name.
- * @member {number} [handleCount] Handle count.
- * @member {number} [moduleCount] Module count.
- * @member {number} [threadCount] Thread count.
- * @member {date} [startTime] Start time.
- * @member {string} [totalCpuTime] Total CPU time.
- * @member {string} [userCpuTime] User CPU time.
- * @member {string} [privilegedCpuTime] Privileged CPU time.
- * @member {number} [workingSet] Working set.
- * @member {number} [peakWorkingSet] Peak working set.
- * @member {number} [privateMemory] Private memory size.
- * @member {number} [virtualMemory] Virtual memory size.
- * @member {number} [peakVirtualMemory] Peak virtual memory usage.
- * @member {number} [pagedSystemMemory] Paged system memory.
- * @member {number} [nonPagedSystemMemory] Non-paged system memory.
- * @member {number} [pagedMemory] Paged memory.
- * @member {number} [peakPagedMemory] Peak paged memory.
- * @member {date} [timeStamp] Time stamp.
- * @member {object} [environmentVariables] List of environment variables.
- * @member {boolean} [isScmSite] Is this the SCM site?
- * @member {boolean} [isWebjob] Is this a Web Job?
- * @member {string} [description] Description of process.
+ * @property {number} [identifier] ARM Identifier for deployment.
+ * @property {string} [deploymentName] Deployment name.
+ * @property {string} [href] HRef URI.
+ * @property {string} [minidump] Minidump URI.
+ * @property {boolean} [isProfileRunning] Is profile running?
+ * @property {boolean} [isIisProfileRunning] Is the IIS Profile running?
+ * @property {number} [iisProfileTimeoutInSeconds] IIS Profile timeout
+ * (seconds).
+ * @property {string} [parent] Parent process.
+ * @property {array} [children] Child process list.
+ * @property {array} [threads] Thread list.
+ * @property {array} [openFileHandles] List of open files.
+ * @property {array} [modules] List of modules.
+ * @property {string} [fileName] File name of this process.
+ * @property {string} [commandLine] Command line.
+ * @property {string} [userName] User name.
+ * @property {number} [handleCount] Handle count.
+ * @property {number} [moduleCount] Module count.
+ * @property {number} [threadCount] Thread count.
+ * @property {date} [startTime] Start time.
+ * @property {string} [totalCpuTime] Total CPU time.
+ * @property {string} [userCpuTime] User CPU time.
+ * @property {string} [privilegedCpuTime] Privileged CPU time.
+ * @property {number} [workingSet] Working set.
+ * @property {number} [peakWorkingSet] Peak working set.
+ * @property {number} [privateMemory] Private memory size.
+ * @property {number} [virtualMemory] Virtual memory size.
+ * @property {number} [peakVirtualMemory] Peak virtual memory usage.
+ * @property {number} [pagedSystemMemory] Paged system memory.
+ * @property {number} [nonPagedSystemMemory] Non-paged system memory.
+ * @property {number} [pagedMemory] Paged memory.
+ * @property {number} [peakPagedMemory] Peak paged memory.
+ * @property {date} [timeStamp] Time stamp.
+ * @property {object} [environmentVariables] List of environment variables.
+ * @property {boolean} [isScmSite] Is this the SCM site?
+ * @property {boolean} [isWebjob] Is this a Web Job?
+ * @property {string} [description] Description of process.
*/
export interface ProcessInfo extends ProxyOnlyResource {
readonly identifier?: number;
@@ -5224,10 +5301,10 @@ export interface ProcessInfo extends ProxyOnlyResource {
* @constructor
* Public certificate object
*
- * @member {buffer} [blob] Public Certificate byte array
- * @member {string} [publicCertificateLocation] Public Certificate Location.
+ * @property {buffer} [blob] Public Certificate byte array
+ * @property {string} [publicCertificateLocation] Public Certificate Location.
* Possible values include: 'CurrentUserMy', 'LocalMachineMy', 'Unknown'
- * @member {string} [thumbprint] Certificate Thumbprint
+ * @property {string} [thumbprint] Certificate Thumbprint
*/
export interface PublicCertificate extends ProxyOnlyResource {
blob?: Buffer;
@@ -5241,31 +5318,31 @@ export interface PublicCertificate extends ProxyOnlyResource {
* @constructor
* Description of a restore request.
*
- * @member {string} storageAccountUrl SAS URL to the container.
- * @member {string} [blobName] Name of a blob which contains the backup.
- * @member {boolean} overwrite true if the restore operation can
+ * @property {string} storageAccountUrl SAS URL to the container.
+ * @property {string} [blobName] Name of a blob which contains the backup.
+ * @property {boolean} overwrite true if the restore operation can
* overwrite target app; otherwise, false. true is
* needed if trying to restore over an existing app.
- * @member {string} [siteName] Name of an app.
- * @member {array} [databases] Collection of databases which should be
+ * @property {string} [siteName] Name of an app.
+ * @property {array} [databases] Collection of databases which should be
* restored. This list has to match the list of databases included in the
* backup.
- * @member {boolean} [ignoreConflictingHostNames] Changes a logic when
+ * @property {boolean} [ignoreConflictingHostNames] 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 .
- * @member {boolean} [ignoreDatabases] Ignore the databases and only restore
+ * @property {boolean} [ignoreDatabases] Ignore the databases and only restore
* the site content. Default value: false .
- * @member {string} [appServicePlan] Specify app service plan that will own
+ * @property {string} [appServicePlan] Specify app service plan that will own
* restored site.
- * @member {string} [operationType] Operation type. Possible values include:
+ * @property {string} [operationType] Operation type. Possible values include:
* 'Default', 'Clone', 'Relocation', 'Snapshot', 'CloudFS'. Default value:
* 'Default' .
- * @member {boolean} [adjustConnectionStrings] true if
+ * @property {boolean} [adjustConnectionStrings] true if
* SiteConfig.ConnectionStrings should be set in new app; otherwise,
* false.
- * @member {string} [hostingEnvironment] App Service Environment name, if
+ * @property {string} [hostingEnvironment] App Service Environment name, if
* needed (only when restoring an app to an App Service Environment).
*/
export interface RestoreRequest extends ProxyOnlyResource {
@@ -5289,43 +5366,43 @@ export interface RestoreRequest extends ProxyOnlyResource {
* Configuration settings for the Azure App Service Authentication /
* Authorization feature.
*
- * @member {boolean} [enabled] true if the Authentication /
+ * @property {boolean} [enabled] true if the Authentication /
* Authorization feature is enabled for the current app; otherwise,
* false.
- * @member {string} [runtimeVersion] The RuntimeVersion of the Authentication /
- * Authorization feature in use for the current app.
+ * @property {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.
- * @member {string} [unauthenticatedClientAction] The action to take when an
+ * @property {string} [unauthenticatedClientAction] The action to take when an
* unauthenticated client attempts to access the app. Possible values include:
* 'RedirectToLoginPage', 'AllowAnonymous'
- * @member {boolean} [tokenStoreEnabled] true to durably store
+ * @property {boolean} [tokenStoreEnabled] true to durably store
* platform-specific security tokens that are obtained during login flows;
* otherwise, false.
* The default is false.
- * @member {array} [allowedExternalRedirectUrls] External URLs that can be
+ * @property {array} [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.
* Note that URLs within the current domain are always implicitly allowed.
- * @member {string} [defaultProvider] The default authentication provider to
+ * @property {string} [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'
- * @member {number} [tokenRefreshExtensionHours] The number of hours after
+ * @property {number} [tokenRefreshExtensionHours] 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.
- * @member {string} [clientId] The Client ID of this relying party application,
- * known as the client_id.
+ * @property {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
* other 3rd party OpenID Connect providers.
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
- * @member {string} [clientSecret] The Client Secret of this relying party
+ * @property {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
@@ -5334,74 +5411,78 @@ export interface RestoreRequest extends ProxyOnlyResource {
* authenticate end users.
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
- * @member {string} [issuer] The OpenID Connect Issuer URI that represents the
- * entity which issues access tokens for this application.
+ * @property {string} [clientSecretCertificateThumbprint] An alternative to the
+ * client secret, that is the thumbprint of a certifite used for signing
+ * purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ * @property {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}/.
* 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
- * @member {boolean} [validateIssuer] Gets a value indicating whether the
+ * @property {boolean} [validateIssuer] Gets a value indicating whether the
* issuer should be a valid HTTPS url and be validated as such.
- * @member {array} [allowedAudiences] Allowed audience values to consider when
- * validating JWTs issued by
+ * @property {array} [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, regardless of this setting.
- * @member {array} [additionalLoginParams] Login parameters to send to the
+ * @property {array} [additionalLoginParams] Login parameters to send to the
* OpenID Connect authorization endpoint when
* a user logs in. Each parameter must be in the form "key=value".
- * @member {string} [googleClientId] The OpenID Connect Client ID for the
+ * @property {string} [googleClientId] 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/
- * @member {string} [googleClientSecret] The client secret associated with the
- * Google web application.
+ * @property {string} [googleClientSecret] 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/
- * @member {array} [googleOAuthScopes] The OAuth 2.0 scopes that will be
+ * @property {array} [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/
- * @member {string} [facebookAppId] The App ID of the Facebook app used for
+ * @property {string} [facebookAppId] 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
- * @member {string} [facebookAppSecret] The App Secret of the Facebook app used
- * for Facebook Login.
+ * @property {string} [facebookAppSecret] 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
- * @member {array} [facebookOAuthScopes] The OAuth 2.0 scopes that will be
+ * @property {array} [facebookOAuthScopes] 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
- * @member {string} [twitterConsumerKey] The OAuth 1.0a consumer key of the
+ * @property {string} [twitterConsumerKey] 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
- * @member {string} [twitterConsumerSecret] The OAuth 1.0a consumer secret of
+ * @property {string} [twitterConsumerSecret] 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
- * @member {string} [microsoftAccountClientId] The OAuth 2.0 client ID that was
- * created for the app used for authentication.
+ * @property {string} [microsoftAccountClientId] 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
- * @member {string} [microsoftAccountClientSecret] The OAuth 2.0 client secret
- * that was created for the app used for authentication.
+ * @property {string} [microsoftAccountClientSecret] 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
- * @member {array} [microsoftAccountOAuthScopes] The OAuth 2.0 scopes that will
- * be requested as part of Microsoft Account authentication.
+ * @property {array} [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.
* Microsoft Account Scopes and permissions documentation:
@@ -5417,6 +5498,7 @@ export interface SiteAuthSettings extends ProxyOnlyResource {
tokenRefreshExtensionHours?: number;
clientId?: string;
clientSecret?: string;
+ clientSecretCertificateThumbprint?: string;
issuer?: string;
validateIssuer?: boolean;
allowedAudiences?: string[];
@@ -5440,8 +5522,8 @@ export interface SiteAuthSettings extends ProxyOnlyResource {
* @constructor
* An app cloneability criterion.
*
- * @member {string} [name] Name of criterion.
- * @member {string} [description] Description of criterion.
+ * @property {string} [name] Name of criterion.
+ * @property {string} [description] Description of criterion.
*/
export interface SiteCloneabilityCriterion {
name?: string;
@@ -5454,14 +5536,14 @@ export interface SiteCloneabilityCriterion {
* @constructor
* Represents whether or not an app is cloneable.
*
- * @member {string} [result] Name of app. Possible values include: 'Cloneable',
- * 'PartiallyCloneable', 'NotCloneable'
- * @member {array} [blockingFeatures] List of features enabled on app that
+ * @property {string} [result] Name of app. Possible values include:
+ * 'Cloneable', 'PartiallyCloneable', 'NotCloneable'
+ * @property {array} [blockingFeatures] List of features enabled on app that
* prevent cloning.
- * @member {array} [unsupportedFeatures] List of features enabled on app that
+ * @property {array} [unsupportedFeatures] 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.
- * @member {array} [blockingCharacteristics] List of blocking application
+ * @property {array} [blockingCharacteristics] List of blocking application
* characteristics.
*/
export interface SiteCloneability {
@@ -5477,139 +5559,151 @@ export interface SiteCloneability {
* @constructor
* Web app configuration ARM resource.
*
- * @member {number} [numberOfWorkers] Number of workers.
- * @member {array} [defaultDocuments] Default documents.
- * @member {string} [netFrameworkVersion] .NET Framework version. Default
+ * @property {number} [numberOfWorkers] Number of workers.
+ * @property {array} [defaultDocuments] Default documents.
+ * @property {string} [netFrameworkVersion] .NET Framework version. Default
* value: 'v4.6' .
- * @member {string} [phpVersion] Version of PHP.
- * @member {string} [pythonVersion] Version of Python.
- * @member {string} [nodeVersion] Version of Node.js.
- * @member {string} [linuxFxVersion] Linux App Framework and version
- * @member {string} [windowsFxVersion] Xenon App Framework and version
- * @member {boolean} [requestTracingEnabled] true if request
+ * @property {string} [phpVersion] Version of PHP.
+ * @property {string} [pythonVersion] Version of Python.
+ * @property {string} [nodeVersion] Version of Node.js.
+ * @property {string} [linuxFxVersion] Linux App Framework and version
+ * @property {string} [windowsFxVersion] Xenon App Framework and version
+ * @property {boolean} [requestTracingEnabled] true if request
* tracing is enabled; otherwise, false.
- * @member {date} [requestTracingExpirationTime] Request tracing expiration
+ * @property {date} [requestTracingExpirationTime] Request tracing expiration
* time.
- * @member {boolean} [remoteDebuggingEnabled] true if remote
+ * @property {boolean} [remoteDebuggingEnabled] true if remote
* debugging is enabled; otherwise, false.
- * @member {string} [remoteDebuggingVersion] Remote debugging version.
- * @member {boolean} [httpLoggingEnabled] true if HTTP logging is
- * enabled; otherwise, false.
- * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
- * @member {boolean} [detailedErrorLoggingEnabled] true if
+ * @property {string} [remoteDebuggingVersion] Remote debugging version.
+ * @property {boolean} [httpLoggingEnabled] true if HTTP logging
+ * is enabled; otherwise, false.
+ * @property {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
+ * @property {boolean} [detailedErrorLoggingEnabled] true if
* detailed error logging is enabled; otherwise, false.
- * @member {string} [publishingUsername] Publishing user name.
- * @member {array} [appSettings] Application settings.
- * @member {object} [azureStorageAccounts] User-provided Azure storage
+ * @property {string} [publishingUsername] Publishing user name.
+ * @property {array} [appSettings] Application settings.
+ * @property {object} [azureStorageAccounts] User-provided Azure storage
* accounts.
- * @member {array} [connectionStrings] Connection strings.
- * @member {object} [machineKey] Site MachineKey.
- * @member {string} [machineKey.validation] MachineKey validation.
- * @member {string} [machineKey.validationKey] Validation key.
- * @member {string} [machineKey.decryption] Algorithm used for decryption.
- * @member {string} [machineKey.decryptionKey] Decryption key.
- * @member {array} [handlerMappings] Handler mappings.
- * @member {string} [documentRoot] Document root.
- * @member {string} [scmType] SCM type. Possible values include: 'None',
+ * @property {array} [connectionStrings] Connection strings.
+ * @property {object} [machineKey] Site MachineKey.
+ * @property {string} [machineKey.validation] MachineKey validation.
+ * @property {string} [machineKey.validationKey] Validation key.
+ * @property {string} [machineKey.decryption] Algorithm used for decryption.
+ * @property {string} [machineKey.decryptionKey] Decryption key.
+ * @property {array} [handlerMappings] Handler mappings.
+ * @property {string} [documentRoot] Document root.
+ * @property {string} [scmType] SCM type. Possible values include: 'None',
* 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [use32BitWorkerProcess] true to use 32-bit
+ * @property {boolean} [use32BitWorkerProcess] true to use 32-bit
* worker process; otherwise, false.
- * @member {boolean} [webSocketsEnabled] true if WebSocket is
+ * @property {boolean} [webSocketsEnabled] true if WebSocket is
* enabled; otherwise, false.
- * @member {boolean} [alwaysOn] true if Always On is enabled;
+ * @property {boolean} [alwaysOn] true if Always On is enabled;
* otherwise, false.
- * @member {string} [javaVersion] Java version.
- * @member {string} [javaContainer] Java container.
- * @member {string} [javaContainerVersion] Java container version.
- * @member {string} [appCommandLine] App command line to launch.
- * @member {string} [managedPipelineMode] Managed pipeline mode. Possible
+ * @property {string} [javaVersion] Java version.
+ * @property {string} [javaContainer] Java container.
+ * @property {string} [javaContainerVersion] Java container version.
+ * @property {string} [appCommandLine] App command line to launch.
+ * @property {string} [managedPipelineMode] Managed pipeline mode. Possible
* values include: 'Integrated', 'Classic'
- * @member {array} [virtualApplications] Virtual applications.
- * @member {string} [loadBalancing] Site load balancing. Possible values
+ * @property {array} [virtualApplications] Virtual applications.
+ * @property {string} [loadBalancing] Site load balancing. Possible values
* include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [experiments] This is work around for polymophic types.
- * @member {array} [experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [limits] Site limits.
- * @member {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
+ * @property {object} [experiments] This is work around for polymorphic types.
+ * @property {array} [experiments.rampUpRules] List of ramp-up rules.
+ * @property {object} [limits] Site limits.
+ * @property {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
* percentage.
- * @member {number} [limits.maxMemoryInMb] Maximum allowed memory usage in MB.
- * @member {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage in
+ * @property {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
* MB.
- * @member {boolean} [autoHealEnabled] true if Auto Heal is
+ * @property {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage
+ * in MB.
+ * @property {boolean} [autoHealEnabled] true if Auto Heal is
* enabled; otherwise, false.
- * @member {object} [autoHealRules] Auto Heal rules.
- * @member {object} [autoHealRules.triggers] Conditions that describe when to
+ * @property {object} [autoHealRules] Auto Heal rules.
+ * @property {object} [autoHealRules.triggers] Conditions that describe when to
* execute the auto-heal actions.
- * @member {object} [autoHealRules.triggers.requests] A rule based on total
+ * @property {object} [autoHealRules.triggers.requests] A rule based on total
* requests.
- * @member {number} [autoHealRules.triggers.requests.count] Request Count.
- * @member {string} [autoHealRules.triggers.requests.timeInterval] Time
+ * @property {number} [autoHealRules.triggers.requests.count] Request Count.
+ * @property {string} [autoHealRules.triggers.requests.timeInterval] Time
* interval.
- * @member {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
+ * @property {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
* private bytes.
- * @member {array} [autoHealRules.triggers.statusCodes] A rule based on status
- * codes.
- * @member {object} [autoHealRules.triggers.slowRequests] A rule based on
+ * @property {array} [autoHealRules.triggers.statusCodes] A rule based on
+ * status codes.
+ * @property {object} [autoHealRules.triggers.slowRequests] A rule based on
* request execution time.
- * @member {string} [autoHealRules.triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [autoHealRules.triggers.slowRequests.count] Request Count.
- * @member {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
+ * taken.
+ * @property {number} [autoHealRules.triggers.slowRequests.count] Request
+ * Count.
+ * @property {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [autoHealRules.actions] Actions to be executed when a rule
- * is triggered.
- * @member {string} [autoHealRules.actions.actionType] Predefined action to be
- * taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [autoHealRules.actions.customAction] Custom action to be
+ * @property {object} [autoHealRules.actions] Actions to be executed when a
+ * rule is triggered.
+ * @property {string} [autoHealRules.actions.actionType] Predefined action to
+ * be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
+ * @property {object} [autoHealRules.actions.customAction] Custom action to be
* taken.
- * @member {string} [autoHealRules.actions.customAction.exe] Executable to be
+ * @property {string} [autoHealRules.actions.customAction.exe] Executable to be
* run.
- * @member {string} [autoHealRules.actions.customAction.parameters] Parameters
- * for the executable.
- * @member {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
+ * @property {string} [autoHealRules.actions.customAction.parameters]
+ * Parameters for the executable.
+ * @property {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
* time the process must execute
* before taking the action
- * @member {string} [tracingOptions] Tracing options.
- * @member {string} [vnetName] Virtual Network name.
- * @member {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
- * @member {array} [cors.allowedOrigins] Gets or sets the list of origins that
- * should be allowed to make cross-origin
+ * @property {string} [tracingOptions] Tracing options.
+ * @property {string} [vnetName] Virtual Network name.
+ * @property {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
+ * @property {array} [cors.allowedOrigins] 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.
- * @member {object} [push] Push endpoint settings.
- * @member {boolean} [push.isPushEnabled] Gets or sets a flag indicating
+ * @property {boolean} [cors.supportCredentials] 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.
+ * @property {object} [push] Push endpoint settings.
+ * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating
* whether the Push endpoint is enabled.
- * @member {string} [push.tagWhitelistJson] Gets or sets a JSON string
+ * @property {string} [push.tagWhitelistJson] Gets or sets a JSON string
* containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [push.tagsRequiringAuth] Gets or sets a JSON string
+ * @property {string} [push.tagsRequiringAuth] 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.
- * @member {string} [push.dynamicTagsJson] Gets or sets a JSON string
+ * @property {string} [push.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.
- * @member {object} [apiDefinition] Information about the formal API definition
- * for the app.
- * @member {string} [apiDefinition.url] The URL of the API definition.
- * @member {string} [autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [localMySqlEnabled] true to enable local
+ * @property {object} [apiDefinition] Information about the formal API
+ * definition for the app.
+ * @property {string} [apiDefinition.url] The URL of the API definition.
+ * @property {string} [autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [localMySqlEnabled] true to enable local
* MySQL; otherwise, false. Default value: false .
- * @member {number} [managedServiceIdentityId] Managed Service Identity Id
- * @member {number} [xManagedServiceIdentityId] Explicit Managed Service
+ * @property {number} [managedServiceIdentityId] Managed Service Identity Id
+ * @property {number} [xManagedServiceIdentityId] Explicit Managed Service
* Identity Id
- * @member {array} [ipSecurityRestrictions] IP security restrictions.
- * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to
+ * @property {array} [ipSecurityRestrictions] IP security restrictions for
+ * main.
+ * @property {array} [scmIpSecurityRestrictions] IP security restrictions for
+ * scm.
+ * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
+ * @property {boolean} [http20Enabled] Http20Enabled: configures a web site to
* allow clients to connect over http2.0. Default value: true .
- * @member {string} [minTlsVersion] MinTlsVersion: configures the minimum
+ * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum
* version of TLS required for SSL requests. Possible values include: '1.0',
* '1.1', '1.2'
- * @member {string} [ftpsState] State of FTP / FTPS service. Possible values
+ * @property {string} [ftpsState] State of FTP / FTPS service. Possible values
* include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [reservedInstanceCount] Number of reserved instances.
+ * @property {number} [reservedInstanceCount] Number of reserved instances.
* This setting only applies to the Consumption Plan
*/
export interface SiteConfigResource extends ProxyOnlyResource {
@@ -5660,6 +5754,8 @@ export interface SiteConfigResource extends ProxyOnlyResource {
managedServiceIdentityId?: number;
xManagedServiceIdentityId?: number;
ipSecurityRestrictions?: IpSecurityRestriction[];
+ scmIpSecurityRestrictions?: IpSecurityRestriction[];
+ scmIpSecurityRestrictionsUseMain?: boolean;
http20Enabled?: boolean;
minTlsVersion?: string;
ftpsState?: string;
@@ -5672,8 +5768,8 @@ export interface SiteConfigResource extends ProxyOnlyResource {
* @constructor
* A snapshot of a web app configuration.
*
- * @member {date} [time] The time the snapshot was taken.
- * @member {number} [snapshotId] The id of the snapshot
+ * @property {date} [time] The time the snapshot was taken.
+ * @property {number} [snapshotId] The id of the snapshot
*/
export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource {
readonly time?: Date;
@@ -5686,29 +5782,29 @@ export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource {
* @constructor
* Site Extension Information.
*
- * @member {string} [extensionId] Site extension ID.
- * @member {string} [title]
- * @member {string} [extensionType] Site extension type. Possible values
+ * @property {string} [extensionId] Site extension ID.
+ * @property {string} [title]
+ * @property {string} [extensionType] Site extension type. Possible values
* include: 'Gallery', 'WebRoot'
- * @member {string} [summary] Summary description.
- * @member {string} [description] Detailed description.
- * @member {string} [version] Version information.
- * @member {string} [extensionUrl] Extension URL.
- * @member {string} [projectUrl] Project URL.
- * @member {string} [iconUrl] Icon URL.
- * @member {string} [licenseUrl] License URL.
- * @member {string} [feedUrl] Feed URL.
- * @member {array} [authors] List of authors.
- * @member {string} [installerCommandLineParams] Installer command line
+ * @property {string} [summary] Summary description.
+ * @property {string} [description] Detailed description.
+ * @property {string} [version] Version information.
+ * @property {string} [extensionUrl] Extension URL.
+ * @property {string} [projectUrl] Project URL.
+ * @property {string} [iconUrl] Icon URL.
+ * @property {string} [licenseUrl] License URL.
+ * @property {string} [feedUrl] Feed URL.
+ * @property {array} [authors] List of authors.
+ * @property {string} [installerCommandLineParams] Installer command line
* parameters.
- * @member {date} [publishedDateTime] Published timestamp.
- * @member {number} [downloadCount] Count of downloads.
- * @member {boolean} [localIsLatestVersion] true if the local
+ * @property {date} [publishedDateTime] Published timestamp.
+ * @property {number} [downloadCount] Count of downloads.
+ * @property {boolean} [localIsLatestVersion] true if the local
* version is the latest version; false otherwise.
- * @member {string} [localPath] Local path.
- * @member {date} [installedDateTime] Installed timestamp.
- * @member {string} [provisioningState] Provisioning state.
- * @member {string} [comment] Site Extension comment.
+ * @property {string} [localPath] Local path.
+ * @property {date} [installedDateTime] Installed timestamp.
+ * @property {string} [provisioningState] Provisioning state.
+ * @property {string} [comment] Site Extension comment.
*/
export interface SiteExtensionInfo extends ProxyOnlyResource {
extensionId?: string;
@@ -5739,7 +5835,7 @@ export interface SiteExtensionInfo extends ProxyOnlyResource {
* @constructor
* Instance of an app.
*
- * @member {string} [siteInstanceName] Name of instance.
+ * @property {string} [siteInstanceName] Name of instance.
*/
export interface SiteInstance extends ProxyOnlyResource {
readonly siteInstanceName?: string;
@@ -5751,56 +5847,57 @@ export interface SiteInstance extends ProxyOnlyResource {
* @constructor
* Configuration of App Service site logs.
*
- * @member {object} [applicationLogs] Application logs configuration.
- * @member {object} [applicationLogs.fileSystem] Application logs to file
+ * @property {object} [applicationLogs] Application logs configuration.
+ * @property {object} [applicationLogs.fileSystem] Application logs to file
* system configuration.
- * @member {string} [applicationLogs.fileSystem.level] Log level. Possible
+ * @property {string} [applicationLogs.fileSystem.level] Log level. Possible
* values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {object} [applicationLogs.azureTableStorage] Application logs to
+ * @property {object} [applicationLogs.azureTableStorage] Application logs to
* azure table storage configuration.
- * @member {string} [applicationLogs.azureTableStorage.level] Log level.
+ * @property {string} [applicationLogs.azureTableStorage.level] Log level.
* Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [applicationLogs.azureTableStorage.sasUrl] SAS URL to an
+ * @property {string} [applicationLogs.azureTableStorage.sasUrl] SAS URL to an
* Azure table with add/query/delete permissions.
- * @member {object} [applicationLogs.azureBlobStorage] Application logs to blob
- * storage configuration.
- * @member {string} [applicationLogs.azureBlobStorage.level] Log level.
+ * @property {object} [applicationLogs.azureBlobStorage] Application logs to
+ * blob storage configuration.
+ * @property {string} [applicationLogs.azureBlobStorage.level] Log level.
* Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {string} [applicationLogs.azureBlobStorage.sasUrl] SAS url to a
+ * @property {string} [applicationLogs.azureBlobStorage.sasUrl] SAS url to a
* azure blob container with read/write/list/delete permissions.
- * @member {number} [applicationLogs.azureBlobStorage.retentionInDays]
+ * @property {number} [applicationLogs.azureBlobStorage.retentionInDays]
* Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {object} [httpLogs] HTTP logs configuration.
- * @member {object} [httpLogs.fileSystem] Http logs to file system
+ * @property {object} [httpLogs] HTTP logs configuration.
+ * @property {object} [httpLogs.fileSystem] Http logs to file system
* configuration.
- * @member {number} [httpLogs.fileSystem.retentionInMb] Maximum size in
+ * @property {number} [httpLogs.fileSystem.retentionInMb] 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.
- * @member {number} [httpLogs.fileSystem.retentionInDays] Retention in days.
+ * @property {number} [httpLogs.fileSystem.retentionInDays] Retention in days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [httpLogs.fileSystem.enabled] True if configuration is
+ * @property {boolean} [httpLogs.fileSystem.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
- * @member {object} [httpLogs.azureBlobStorage] Http logs to azure blob storage
- * configuration.
- * @member {string} [httpLogs.azureBlobStorage.sasUrl] SAS url to a azure blob
- * container with read/write/list/delete permissions.
- * @member {number} [httpLogs.azureBlobStorage.retentionInDays] Retention in
+ * @property {object} [httpLogs.azureBlobStorage] Http logs to azure blob
+ * storage configuration.
+ * @property {string} [httpLogs.azureBlobStorage.sasUrl] SAS url to a azure
+ * blob container with read/write/list/delete permissions.
+ * @property {number} [httpLogs.azureBlobStorage.retentionInDays] Retention in
* days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [httpLogs.azureBlobStorage.enabled] True if configuration
- * is enabled, false if it is disabled and null if configuration is not set.
- * @member {object} [failedRequestsTracing] Failed requests tracing
+ * @property {boolean} [httpLogs.azureBlobStorage.enabled] True if
+ * configuration is enabled, false if it is disabled and null if configuration
+ * is not set.
+ * @property {object} [failedRequestsTracing] Failed requests tracing
* configuration.
- * @member {boolean} [failedRequestsTracing.enabled] True if configuration is
+ * @property {boolean} [failedRequestsTracing.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
- * @member {object} [detailedErrorMessages] Detailed error messages
+ * @property {object} [detailedErrorMessages] Detailed error messages
* configuration.
- * @member {boolean} [detailedErrorMessages.enabled] True if configuration is
+ * @property {boolean} [detailedErrorMessages.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
*/
export interface SiteLogsConfig extends ProxyOnlyResource {
@@ -5816,265 +5913,279 @@ export interface SiteLogsConfig extends ProxyOnlyResource {
* @constructor
* ARM resource for a site.
*
- * @member {string} [state] Current state of the app.
- * @member {array} [hostNames] Hostnames associated with the app.
- * @member {string} [repositorySiteName] Name of the repository site.
- * @member {string} [usageState] State indicating whether the app has exceeded
- * its quota usage. Read-only. Possible values include: 'Normal', 'Exceeded'
- * @member {boolean} [enabled] true if the app is enabled;
+ * @property {string} [state] Current state of the app.
+ * @property {array} [hostNames] Hostnames associated with the app.
+ * @property {string} [repositorySiteName] Name of the repository site.
+ * @property {string} [usageState] State indicating whether the app has
+ * exceeded its quota usage. Read-only. Possible values include: 'Normal',
+ * 'Exceeded'
+ * @property {boolean} [enabled] true if the app is enabled;
* otherwise, false. Setting this value to false disables the app
* (takes the app offline).
- * @member {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
+ * @property {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
* need to be assigned (see HostNames) AND enabled. Otherwise,
* the app is not served on those hostnames.
- * @member {string} [availabilityState] Management information availability
+ * @property {string} [availabilityState] Management information availability
* state for the app. Possible values include: 'Normal', 'Limited',
* 'DisasterRecoveryMode'
- * @member {array} [hostNameSslStates] Hostname SSL states are used to manage
+ * @property {array} [hostNameSslStates] Hostname SSL states are used to manage
* the SSL bindings for app's hostnames.
- * @member {string} [serverFarmId] Resource ID of the associated App Service
+ * @property {string} [serverFarmId] Resource ID of the associated App Service
* plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- * @member {boolean} [reserved] true if reserved; otherwise,
+ * @property {boolean} [reserved] true if reserved; otherwise,
* false. Default value: false .
- * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value: false
- * .
- * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false .
- * @member {date} [lastModifiedTimeUtc] Last time the app was modified, in UTC.
- * Read-only.
- * @member {object} [siteConfig] Configuration of the app.
- * @member {number} [siteConfig.numberOfWorkers] Number of workers.
- * @member {array} [siteConfig.defaultDocuments] Default documents.
- * @member {string} [siteConfig.netFrameworkVersion] .NET Framework version.
- * @member {string} [siteConfig.phpVersion] Version of PHP.
- * @member {string} [siteConfig.pythonVersion] Version of Python.
- * @member {string} [siteConfig.nodeVersion] Version of Node.js.
- * @member {string} [siteConfig.linuxFxVersion] Linux App Framework and version
- * @member {string} [siteConfig.windowsFxVersion] Xenon App Framework and
+ * @property {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
+ * false .
+ * @property {boolean} [hyperV] Hyper-V sandbox. Default value: false .
+ * @property {date} [lastModifiedTimeUtc] Last time the app was modified, in
+ * UTC. Read-only.
+ * @property {object} [siteConfig] Configuration of the app.
+ * @property {number} [siteConfig.numberOfWorkers] Number of workers.
+ * @property {array} [siteConfig.defaultDocuments] Default documents.
+ * @property {string} [siteConfig.netFrameworkVersion] .NET Framework version.
+ * @property {string} [siteConfig.phpVersion] Version of PHP.
+ * @property {string} [siteConfig.pythonVersion] Version of Python.
+ * @property {string} [siteConfig.nodeVersion] Version of Node.js.
+ * @property {string} [siteConfig.linuxFxVersion] Linux App Framework and
+ * version
+ * @property {string} [siteConfig.windowsFxVersion] Xenon App Framework and
* version
- * @member {boolean} [siteConfig.requestTracingEnabled] true if
+ * @property {boolean} [siteConfig.requestTracingEnabled] true if
* request tracing is enabled; otherwise, false.
- * @member {date} [siteConfig.requestTracingExpirationTime] Request tracing
+ * @property {date} [siteConfig.requestTracingExpirationTime] Request tracing
* expiration time.
- * @member {boolean} [siteConfig.remoteDebuggingEnabled] true if
+ * @property {boolean} [siteConfig.remoteDebuggingEnabled] true if
* remote debugging is enabled; otherwise, false.
- * @member {string} [siteConfig.remoteDebuggingVersion] Remote debugging
+ * @property {string} [siteConfig.remoteDebuggingVersion] Remote debugging
* version.
- * @member {boolean} [siteConfig.httpLoggingEnabled] true if HTTP
- * logging is enabled; otherwise, false.
- * @member {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
+ * @property {boolean} [siteConfig.httpLoggingEnabled] true if
+ * HTTP logging is enabled; otherwise, false.
+ * @property {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
* size limit.
- * @member {boolean} [siteConfig.detailedErrorLoggingEnabled] true
- * if detailed error logging is enabled; otherwise, false.
- * @member {string} [siteConfig.publishingUsername] Publishing user name.
- * @member {array} [siteConfig.appSettings] Application settings.
- * @member {object} [siteConfig.azureStorageAccounts] User-provided Azure
+ * @property {boolean} [siteConfig.detailedErrorLoggingEnabled]
+ * true if detailed error logging is enabled; otherwise,
+ * false.
+ * @property {string} [siteConfig.publishingUsername] Publishing user name.
+ * @property {array} [siteConfig.appSettings] Application settings.
+ * @property {object} [siteConfig.azureStorageAccounts] User-provided Azure
* storage accounts.
- * @member {array} [siteConfig.connectionStrings] Connection strings.
- * @member {object} [siteConfig.machineKey] Site MachineKey.
- * @member {string} [siteConfig.machineKey.validation] MachineKey validation.
- * @member {string} [siteConfig.machineKey.validationKey] Validation key.
- * @member {string} [siteConfig.machineKey.decryption] Algorithm used for
+ * @property {array} [siteConfig.connectionStrings] Connection strings.
+ * @property {object} [siteConfig.machineKey] Site MachineKey.
+ * @property {string} [siteConfig.machineKey.validation] MachineKey validation.
+ * @property {string} [siteConfig.machineKey.validationKey] Validation key.
+ * @property {string} [siteConfig.machineKey.decryption] Algorithm used for
* decryption.
- * @member {string} [siteConfig.machineKey.decryptionKey] Decryption key.
- * @member {array} [siteConfig.handlerMappings] Handler mappings.
- * @member {string} [siteConfig.documentRoot] Document root.
- * @member {string} [siteConfig.scmType] SCM type. Possible values include:
+ * @property {string} [siteConfig.machineKey.decryptionKey] Decryption key.
+ * @property {array} [siteConfig.handlerMappings] Handler mappings.
+ * @property {string} [siteConfig.documentRoot] Document root.
+ * @property {string} [siteConfig.scmType] SCM type. Possible values include:
* 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [siteConfig.use32BitWorkerProcess] true to
+ * @property {boolean} [siteConfig.use32BitWorkerProcess] true to
* use 32-bit worker process; otherwise, false.
- * @member {boolean} [siteConfig.webSocketsEnabled] true if
+ * @property {boolean} [siteConfig.webSocketsEnabled] true if
* WebSocket is enabled; otherwise, false.
- * @member {boolean} [siteConfig.alwaysOn] true if Always On is
+ * @property {boolean} [siteConfig.alwaysOn] true if Always On is
* enabled; otherwise, false.
- * @member {string} [siteConfig.javaVersion] Java version.
- * @member {string} [siteConfig.javaContainer] Java container.
- * @member {string} [siteConfig.javaContainerVersion] Java container version.
- * @member {string} [siteConfig.appCommandLine] App command line to launch.
- * @member {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
+ * @property {string} [siteConfig.javaVersion] Java version.
+ * @property {string} [siteConfig.javaContainer] Java container.
+ * @property {string} [siteConfig.javaContainerVersion] Java container version.
+ * @property {string} [siteConfig.appCommandLine] App command line to launch.
+ * @property {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
* Possible values include: 'Integrated', 'Classic'
- * @member {array} [siteConfig.virtualApplications] Virtual applications.
- * @member {string} [siteConfig.loadBalancing] Site load balancing. Possible
+ * @property {array} [siteConfig.virtualApplications] Virtual applications.
+ * @property {string} [siteConfig.loadBalancing] Site load balancing. Possible
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [siteConfig.experiments] This is work around for polymophic
- * types.
- * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [siteConfig.limits] Site limits.
- * @member {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
+ * @property {object} [siteConfig.experiments] This is work around for
+ * polymorphic types.
+ * @property {array} [siteConfig.experiments.rampUpRules] List of ramp-up
+ * rules.
+ * @property {object} [siteConfig.limits] Site limits.
+ * @property {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
* usage percentage.
- * @member {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
+ * @property {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
* usage in MB.
- * @member {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
+ * @property {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
* size usage in MB.
- * @member {boolean} [siteConfig.autoHealEnabled] true if Auto
+ * @property {boolean} [siteConfig.autoHealEnabled] true if Auto
* Heal is enabled; otherwise, false.
- * @member {object} [siteConfig.autoHealRules] Auto Heal rules.
- * @member {object} [siteConfig.autoHealRules.triggers] Conditions that
+ * @property {object} [siteConfig.autoHealRules] Auto Heal rules.
+ * @property {object} [siteConfig.autoHealRules.triggers] Conditions that
* describe when to execute the auto-heal actions.
- * @member {object} [siteConfig.autoHealRules.triggers.requests] A rule based
+ * @property {object} [siteConfig.autoHealRules.triggers.requests] A rule based
* on total requests.
- * @member {number} [siteConfig.autoHealRules.triggers.requests.count] Request
- * Count.
- * @member {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
+ * @property {number} [siteConfig.autoHealRules.triggers.requests.count]
+ * Request Count.
+ * @property {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
* Time interval.
- * @member {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A rule
- * based on private bytes.
- * @member {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule based
- * on status codes.
- * @member {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
+ * @property {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
+ * rule based on private bytes.
+ * @property {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
+ * based on status codes.
+ * @property {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
* based on request execution time.
- * @member {string} [siteConfig.autoHealRules.triggers.slowRequests.timeTaken]
- * Time taken.
- * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
+ * @property {string}
+ * [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] Time taken.
+ * @property {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
* Request Count.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeInterval] Time interval.
- * @member {object} [siteConfig.autoHealRules.actions] Actions to be executed
+ * @property {object} [siteConfig.autoHealRules.actions] Actions to be executed
* when a rule is triggered.
- * @member {string} [siteConfig.autoHealRules.actions.actionType] Predefined
+ * @property {string} [siteConfig.autoHealRules.actions.actionType] Predefined
* action to be taken. Possible values include: 'Recycle', 'LogEvent',
* 'CustomAction'
- * @member {object} [siteConfig.autoHealRules.actions.customAction] Custom
+ * @property {object} [siteConfig.autoHealRules.actions.customAction] Custom
* action to be taken.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.exe]
+ * @property {string} [siteConfig.autoHealRules.actions.customAction.exe]
* Executable to be run.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.parameters]
- * Parameters for the executable.
- * @member {string} [siteConfig.autoHealRules.actions.minProcessExecutionTime]
- * Minimum time the process must execute
+ * @property {string}
+ * [siteConfig.autoHealRules.actions.customAction.parameters] Parameters for
+ * the executable.
+ * @property {string}
+ * [siteConfig.autoHealRules.actions.minProcessExecutionTime] Minimum time the
+ * process must execute
* before taking the action
- * @member {string} [siteConfig.tracingOptions] Tracing options.
- * @member {string} [siteConfig.vnetName] Virtual Network name.
- * @member {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
+ * @property {string} [siteConfig.tracingOptions] Tracing options.
+ * @property {string} [siteConfig.vnetName] Virtual Network name.
+ * @property {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
* settings.
- * @member {array} [siteConfig.cors.allowedOrigins] Gets or sets the list of
+ * @property {array} [siteConfig.cors.allowedOrigins] 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.
- * @member {object} [siteConfig.push] Push endpoint settings.
- * @member {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
+ * @property {boolean} [siteConfig.cors.supportCredentials] 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.
+ * @property {object} [siteConfig.push] Push endpoint settings.
+ * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
* indicating whether the Push endpoint is enabled.
- * @member {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
* string containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [siteConfig.push.tagsRequiringAuth] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagsRequiringAuth] 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.
- * @member {string} [siteConfig.push.dynamicTagsJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.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.
- * @member {object} [siteConfig.apiDefinition] Information about the formal API
- * definition for the app.
- * @member {string} [siteConfig.apiDefinition.url] The URL of the API
+ * @property {object} [siteConfig.apiDefinition] Information about the formal
+ * API definition for the app.
+ * @property {string} [siteConfig.apiDefinition.url] The URL of the API
* definition.
- * @member {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [siteConfig.localMySqlEnabled] true to enable
- * local MySQL; otherwise, false.
- * @member {number} [siteConfig.managedServiceIdentityId] Managed Service
+ * @property {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [siteConfig.localMySqlEnabled] true to
+ * enable local MySQL; otherwise, false.
+ * @property {number} [siteConfig.managedServiceIdentityId] Managed Service
* Identity Id
- * @member {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
+ * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
- * @member {array} [siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
- * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
- * site to allow clients to connect over http2.0
- * @member {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
+ * @property {array} [siteConfig.ipSecurityRestrictions] IP security
+ * restrictions for main.
+ * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP
+ * security restrictions for scm to use main.
+ * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
+ * web site to allow clients to connect over http2.0
+ * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
* minimum version of TLS required for SSL requests. Possible values include:
* '1.0', '1.1', '1.2'
- * @member {string} [siteConfig.ftpsState] State of FTP / FTPS service.
+ * @property {string} [siteConfig.ftpsState] State of FTP / FTPS service.
* Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [siteConfig.reservedInstanceCount] Number of reserved
+ * @property {number} [siteConfig.reservedInstanceCount] Number of reserved
* instances.
* This setting only applies to the Consumption Plan
- * @member {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
+ * @property {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
* associated with the app. Read-only.
- * @member {boolean} [scmSiteAlsoStopped] true to stop SCM (KUDU)
- * site when the app is stopped; otherwise, false. The default is
- * false. Default value: false .
- * @member {string} [targetSwapSlot] Specifies which deployment slot this app
+ * @property {boolean} [scmSiteAlsoStopped] true to stop SCM
+ * (KUDU) site when the app is stopped; otherwise, false. The
+ * default is false. Default value: false .
+ * @property {string} [targetSwapSlot] Specifies which deployment slot this app
* will swap into. Read-only.
- * @member {object} [hostingEnvironmentProfile] App Service Environment to use
- * for the app.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {object} [hostingEnvironmentProfile] App Service Environment to
+ * use for the app.
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @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.
- * @member {boolean} [clientCertEnabled] true to enable client
+ * @property {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.
+ * @property {boolean} [clientCertEnabled] true to enable client
* certificate authentication (TLS mutual authentication); otherwise,
* false. Default is false.
- * @member {boolean} [hostNamesDisabled] true to disable the
+ * @property {boolean} [hostNamesDisabled] true to disable the
* public hostnames of the app; otherwise, false.
* If true, the app is only accessible via API management process.
- * @member {string} [outboundIpAddresses] List of IP addresses that the app
+ * @property {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.
- * @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.
- * @member {number} [containerSize] Size of the function container.
- * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
+ * @property {string} [possibleOutboundIpAddresses] List of IP addresses that
+ * the app uses for outbound connections (e.g. database access). Includes VIPs
+ * from all tenants. Read-only.
+ * @property {number} [containerSize] Size of the function container.
+ * @property {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
* quota (applicable on dynamic apps only).
- * @member {date} [suspendedTill] App suspended till in case memory-time quota
- * is exceeded.
- * @member {number} [maxNumberOfWorkers] Maximum number of workers.
+ * @property {date} [suspendedTill] App suspended till in case memory-time
+ * quota is exceeded.
+ * @property {number} [maxNumberOfWorkers] Maximum number of workers.
* This only applies to Functions container.
- * @member {object} [cloningInfo] If specified during app creation, the app is
- * cloned from a source app.
- * @member {uuid} [cloningInfo.correlationId] Correlation ID of cloning
+ * @property {object} [cloningInfo] If specified during app creation, the app
+ * is cloned from a source app.
+ * @property {uuid} [cloningInfo.correlationId] Correlation ID of cloning
* operation. This ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [cloningInfo.overwrite] true to overwrite
+ * @property {boolean} [cloningInfo.overwrite] true to overwrite
* destination app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneCustomHostNames] true to
+ * @property {boolean} [cloningInfo.cloneCustomHostNames] true to
* clone custom hostnames from source app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneSourceControl] true to
+ * @property {boolean} [cloningInfo.cloneSourceControl] true to
* clone source control from source app; otherwise, false.
- * @member {string} [cloningInfo.sourceWebAppId] ARM resource ID of the source
- * app. App resource ID is of the form
+ * @property {string} [cloningInfo.sourceWebAppId] 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}
* for other slots.
- * @member {string} [cloningInfo.hostingEnvironment] App Service Environment.
- * @member {object} [cloningInfo.appSettingsOverrides] Application setting
+ * @property {string} [cloningInfo.hostingEnvironment] App Service Environment.
+ * @property {object} [cloningInfo.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.
- * @member {boolean} [cloningInfo.configureLoadBalancing] true to
- * configure load balancing for source and destination app.
- * @member {string} [cloningInfo.trafficManagerProfileId] ARM resource ID of
+ * @property {boolean} [cloningInfo.configureLoadBalancing] true
+ * to configure load balancing for source and destination app.
+ * @property {string} [cloningInfo.trafficManagerProfileId] 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}.
- * @member {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
+ * @property {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
* Manager profile to create. This is only needed if Traffic Manager profile
* does not already exist.
- * @member {string} [resourceGroup] Name of the resource group the app belongs
- * to. Read-only.
- * @member {boolean} [isDefaultContainer] true if the app is a
+ * @property {string} [resourceGroup] Name of the resource group the app
+ * belongs to. Read-only.
+ * @property {boolean} [isDefaultContainer] true if the app is a
* default container; otherwise, false.
- * @member {string} [defaultHostName] Default hostname of the app. Read-only.
- * @member {object} [slotSwapStatus] Status of the last deployment slot swap
+ * @property {string} [defaultHostName] Default hostname of the app. Read-only.
+ * @property {object} [slotSwapStatus] Status of the last deployment slot swap
* operation.
- * @member {date} [slotSwapStatus.timestampUtc] The time the last successful
+ * @property {date} [slotSwapStatus.timestampUtc] The time the last successful
* slot swap completed.
- * @member {string} [slotSwapStatus.sourceSlotName] The source slot of the last
- * swap operation.
- * @member {string} [slotSwapStatus.destinationSlotName] The destination slot
+ * @property {string} [slotSwapStatus.sourceSlotName] The source slot of the
+ * last swap operation.
+ * @property {string} [slotSwapStatus.destinationSlotName] The destination slot
* of the last swap operation.
- * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
+ * @property {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
* only https requests. Issues redirect for
* http requests
*/
@@ -6120,10 +6231,11 @@ export interface SitePatchResource extends ProxyOnlyResource {
* @constructor
* Used for getting PHP error logging flag.
*
- * @member {string} [localLogErrors] Local log_errors setting.
- * @member {string} [masterLogErrors] Master log_errors setting.
- * @member {string} [localLogErrorsMaxLength] Local log_errors_max_len setting.
- * @member {string} [masterLogErrorsMaxLength] Master log_errors_max_len
+ * @property {string} [localLogErrors] Local log_errors setting.
+ * @property {string} [masterLogErrors] Master log_errors setting.
+ * @property {string} [localLogErrorsMaxLength] Local log_errors_max_len
+ * setting.
+ * @property {string} [masterLogErrorsMaxLength] Master log_errors_max_len
* setting.
*/
export interface SitePhpErrorLogFlag extends ProxyOnlyResource {
@@ -6139,14 +6251,14 @@ export interface SitePhpErrorLogFlag extends ProxyOnlyResource {
* @constructor
* Source control configuration for an app.
*
- * @member {string} [repoUrl] Repository or source control URL.
- * @member {string} [branch] Name of branch to use for deployment.
- * @member {boolean} [isManualIntegration] true to limit to manual
- * integration; false to enable continuous integration (which
- * configures webhooks into online repos like GitHub).
- * @member {boolean} [deploymentRollbackEnabled] true to enable
+ * @property {string} [repoUrl] Repository or source control URL.
+ * @property {string} [branch] Name of branch to use for deployment.
+ * @property {boolean} [isManualIntegration] true to limit to
+ * manual integration; false to enable continuous integration
+ * (which configures webhooks into online repos like GitHub).
+ * @property {boolean} [deploymentRollbackEnabled] true to enable
* deployment rollback; otherwise, false.
- * @member {boolean} [isMercurial] true for a Mercurial
+ * @property {boolean} [isMercurial] true for a Mercurial
* repository; false for a Git repository.
*/
export interface SiteSourceControl extends ProxyOnlyResource {
@@ -6163,9 +6275,9 @@ export interface SiteSourceControl extends ProxyOnlyResource {
* @constructor
* Slot Config names azure resource.
*
- * @member {array} [connectionStringNames] List of connection string names.
- * @member {array} [appSettingNames] List of application settings names.
- * @member {array} [azureStorageConfigNames] List of external Azure storage
+ * @property {array} [connectionStringNames] List of connection string names.
+ * @property {array} [appSettingNames] List of application settings names.
+ * @property {array} [azureStorageConfigNames] List of external Azure storage
* account identifiers.
*/
export interface SlotConfigNamesResource extends ProxyOnlyResource {
@@ -6180,18 +6292,18 @@ export interface SlotConfigNamesResource extends ProxyOnlyResource {
* @constructor
* A setting difference between two deployment slots of an app.
*
- * @member {string} [level] Level of the difference: Information, Warning or
+ * @property {string} [level] Level of the difference: Information, Warning or
* Error.
- * @member {string} [settingType] The type of the setting: General, AppSetting
- * or ConnectionString.
- * @member {string} [diffRule] Rule that describes how to process the setting
+ * @property {string} [settingType] The type of the setting: General,
+ * AppSetting or ConnectionString.
+ * @property {string} [diffRule] Rule that describes how to process the setting
* difference during a slot swap.
- * @member {string} [settingName] Name of the setting.
- * @member {string} [valueInCurrentSlot] Value of the setting in the current
+ * @property {string} [settingName] Name of the setting.
+ * @property {string} [valueInCurrentSlot] Value of the setting in the current
* slot.
- * @member {string} [valueInTargetSlot] Value of the setting in the target
+ * @property {string} [valueInTargetSlot] Value of the setting in the target
* slot.
- * @member {string} [description] Description of the setting difference.
+ * @property {string} [description] Description of the setting difference.
*/
export interface SlotDifference extends ProxyOnlyResource {
readonly level?: string;
@@ -6209,9 +6321,9 @@ export interface SlotDifference extends ProxyOnlyResource {
* @constructor
* Specifies the web app that snapshot contents will be retrieved from.
*
- * @member {string} [location] Geographical location of the source web app,
+ * @property {string} [location] Geographical location of the source web app,
* e.g. SouthEastAsia, SouthCentralUS
- * @member {string} [id] ARM resource ID of the source app.
+ * @property {string} [id] 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}
@@ -6228,25 +6340,27 @@ export interface SnapshotRecoverySource {
* @constructor
* Details about app recovery operation.
*
- * @member {string} [snapshotTime] Point in time in which the app restore
+ * @property {string} [snapshotTime] Point in time in which the app restore
* should be done, formatted as a DateTime string.
- * @member {object} [recoverySource] Optional. Specifies the web app that
+ * @property {object} [recoverySource] Optional. Specifies the web app that
* snapshot contents will be retrieved from.
* If empty, the targeted web app will be used as the source.
- * @member {string} [recoverySource.location] Geographical location of the
+ * @property {string} [recoverySource.location] Geographical location of the
* source web app, e.g. SouthEastAsia, SouthCentralUS
- * @member {string} [recoverySource.id] ARM resource ID of the source app.
+ * @property {string} [recoverySource.id] 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}
* for other slots.
- * @member {boolean} overwrite If true the restore operation can
+ * @property {boolean} overwrite If true the restore operation can
* overwrite source app; otherwise, false.
- * @member {boolean} [recoverConfiguration] If true, site configuration, in
+ * @property {boolean} [recoverConfiguration] If true, site configuration, in
* addition to content, will be reverted.
- * @member {boolean} [ignoreConflictingHostNames] If true, custom hostname
+ * @property {boolean} [ignoreConflictingHostNames] If true, custom hostname
* conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
+ * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved from
+ * DRSecondary endpoint.
*/
export interface SnapshotRestoreRequest extends ProxyOnlyResource {
snapshotTime?: string;
@@ -6254,6 +6368,7 @@ export interface SnapshotRestoreRequest extends ProxyOnlyResource {
overwrite: boolean;
recoverConfiguration?: boolean;
ignoreConflictingHostNames?: boolean;
+ useDRSecondary?: boolean;
}
/**
@@ -6262,12 +6377,12 @@ export interface SnapshotRestoreRequest extends ProxyOnlyResource {
* @constructor
* Options for app content migration.
*
- * @member {string} azurefilesConnectionString AzureFiles connection string.
- * @member {string} azurefilesShare AzureFiles share.
- * @member {boolean} [switchSiteAfterMigration] trueif the app
+ * @property {string} azurefilesConnectionString AzureFiles connection string.
+ * @property {string} azurefilesShare AzureFiles share.
+ * @property {boolean} [switchSiteAfterMigration] trueif the app
* should be switched over; otherwise, false. Default value: false
* .
- * @member {boolean} [blockWriteAccessToSite] true if the app
+ * @property {boolean} [blockWriteAccessToSite] true if the app
* should be read only during copy operation; otherwise, false.
* Default value: false .
*/
@@ -6284,8 +6399,9 @@ export interface StorageMigrationOptions extends ProxyOnlyResource {
* @constructor
* Response for a migration of app content request.
*
- * @member {string} [operationId] When server starts the migration process, it
- * will return an operation ID identifying that particular migration operation.
+ * @property {string} [operationId] When server starts the migration process,
+ * it will return an operation ID identifying that particular migration
+ * operation.
*/
export interface StorageMigrationResponse extends ProxyOnlyResource {
readonly operationId?: string;
@@ -6297,7 +6413,7 @@ export interface StorageMigrationResponse extends ProxyOnlyResource {
* @constructor
* String dictionary resource.
*
- * @member {object} [properties] Settings.
+ * @property {object} [properties] Settings.
*/
export interface StringDictionary extends ProxyOnlyResource {
properties?: { [propertyName: string]: string };
@@ -6310,10 +6426,10 @@ export interface StringDictionary extends ProxyOnlyResource {
* Swift Virtual Network Contract. This is used to enable the new Swift way of
* doing virtual network integration.
*
- * @member {string} [subnetResourceId] The Virtual Network subnet's resource
+ * @property {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.
- * @member {boolean} [swiftSupported] A flag that specifies if the scale unit
+ * @property {boolean} [swiftSupported] A flag that specifies if the scale unit
* this Web App is on supports Swift integration.
*/
export interface SwiftVirtualNetwork extends ProxyOnlyResource {
@@ -6327,18 +6443,18 @@ export interface SwiftVirtualNetwork extends ProxyOnlyResource {
* @constructor
* Triggered Web Job Run Information.
*
- * @member {string} [webJobId] Job ID.
- * @member {string} [webJobName] Job name.
- * @member {string} [status] Job status. Possible values include: 'Success',
+ * @property {string} [webJobId] Job ID.
+ * @property {string} [webJobName] Job name.
+ * @property {string} [status] Job status. Possible values include: 'Success',
* 'Failed', 'Error'
- * @member {date} [startTime] Start time.
- * @member {date} [endTime] End time.
- * @member {string} [duration] Job duration.
- * @member {string} [outputUrl] Output URL.
- * @member {string} [errorUrl] Error URL.
- * @member {string} [url] Job URL.
- * @member {string} [jobName] Job name.
- * @member {string} [trigger] Job trigger.
+ * @property {date} [startTime] Start time.
+ * @property {date} [endTime] End time.
+ * @property {string} [duration] Job duration.
+ * @property {string} [outputUrl] Output URL.
+ * @property {string} [errorUrl] Error URL.
+ * @property {string} [url] Job URL.
+ * @property {string} [jobName] Job name.
+ * @property {string} [trigger] Job trigger.
*/
export interface TriggeredJobRun extends ProxyOnlyResource {
webJobId?: string;
@@ -6361,7 +6477,7 @@ export interface TriggeredJobRun extends ProxyOnlyResource {
* Triggered Web Job History. List of Triggered Web Job Run Information
* elements.
*
- * @member {array} [runs] List of triggered web job runs.
+ * @property {array} [runs] List of triggered web job runs.
*/
export interface TriggeredJobHistory extends ProxyOnlyResource {
runs?: TriggeredJobRun[];
@@ -6373,29 +6489,29 @@ export interface TriggeredJobHistory extends ProxyOnlyResource {
* @constructor
* Triggered Web Job Information.
*
- * @member {object} [latestRun] Latest job run information.
- * @member {string} [latestRun.webJobId] Job ID.
- * @member {string} [latestRun.webJobName] Job name.
- * @member {string} [latestRun.status] Job status. Possible values include:
+ * @property {object} [latestRun] Latest job run information.
+ * @property {string} [latestRun.webJobId] Job ID.
+ * @property {string} [latestRun.webJobName] Job name.
+ * @property {string} [latestRun.status] Job status. Possible values include:
* 'Success', 'Failed', 'Error'
- * @member {date} [latestRun.startTime] Start time.
- * @member {date} [latestRun.endTime] End time.
- * @member {string} [latestRun.duration] Job duration.
- * @member {string} [latestRun.outputUrl] Output URL.
- * @member {string} [latestRun.errorUrl] Error URL.
- * @member {string} [latestRun.url] Job URL.
- * @member {string} [latestRun.jobName] Job name.
- * @member {string} [latestRun.trigger] Job trigger.
- * @member {string} [historyUrl] History URL.
- * @member {string} [schedulerLogsUrl] Scheduler Logs URL.
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {date} [latestRun.startTime] Start time.
+ * @property {date} [latestRun.endTime] End time.
+ * @property {string} [latestRun.duration] Job duration.
+ * @property {string} [latestRun.outputUrl] Output URL.
+ * @property {string} [latestRun.errorUrl] Error URL.
+ * @property {string} [latestRun.url] Job URL.
+ * @property {string} [latestRun.jobName] Job name.
+ * @property {string} [latestRun.trigger] Job trigger.
+ * @property {string} [historyUrl] History URL.
+ * @property {string} [schedulerLogsUrl] Scheduler Logs URL.
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
export interface TriggeredWebJob extends ProxyOnlyResource {
latestRun?: TriggeredJobRun;
@@ -6416,14 +6532,14 @@ export interface TriggeredWebJob extends ProxyOnlyResource {
* @constructor
* Web Job Information.
*
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
export interface WebJob extends ProxyOnlyResource {
runCommand?: string;
@@ -6441,12 +6557,12 @@ export interface WebJob extends ProxyOnlyResource {
* @constructor
* Describes main public IP address and any extra virtual IPs.
*
- * @member {string} [serviceIpAddress] Main public virtual IP.
- * @member {string} [internalIpAddress] Virtual Network internal IP address of
- * the App Service Environment if it is in internal load-balancing mode.
- * @member {array} [outboundIpAddresses] IP addresses appearing on outbound
+ * @property {string} [serviceIpAddress] Main public virtual IP.
+ * @property {string} [internalIpAddress] Virtual Network internal IP address
+ * of the App Service Environment if it is in internal load-balancing mode.
+ * @property {array} [outboundIpAddresses] IP addresses appearing on outbound
* connections.
- * @member {array} [vipMappings] Additional virtual IPs.
+ * @property {array} [vipMappings] Additional virtual IPs.
*/
export interface AddressResponse {
serviceIpAddress?: string;
@@ -6461,89 +6577,90 @@ export interface AddressResponse {
* @constructor
* App Service Environment ARM resource.
*
- * @member {string} appServiceEnvironmentResourceName Name of the App Service
+ * @property {string} appServiceEnvironmentResourceName Name of the App Service
* Environment.
- * @member {string} appServiceEnvironmentResourceLocation Location of the App
+ * @property {string} appServiceEnvironmentResourceLocation Location of the App
* Service Environment, e.g. "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
+ * @property {string} [provisioningState] Provisioning state of the App Service
* Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
* 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App Service
- * Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetName] Name of the Virtual Network for the App
+ * Service Environment.
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual Network
- * (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
+ * Network (read-only).
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * Network.
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints to
* serve internally in the Virtual Network for the App Service Environment.
* Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved for
- * the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for the
- * App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * for the App Service Environment.
+ * @property {string} [databaseEdition] Edition of the metadata database for
+ * the App Service Environment, e.g. "Standard".
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action on
- * the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [lastActionResult] Result of the last deployment action
+ * on the App Service Environment.
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the App
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * App Service Environment.
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
- * Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
+ * @property {array} [environmentCapacities] Current total, used, and available
* worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether the
* App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results of
- * the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [environmentStatus] Detailed message about with results
+ * of the last check of the App Service Environment.
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account associated
- * with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {string} [apiManagementAccountId] API Management Account
+ * associated with the App Service Environment.
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the behavior
- * of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to whitelist
- * on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
+ * @property {array} [clusterSettings] Custom settings for changing the
+ * behavior of the App Service Environment.
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
+ * whitelist on ASE db
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
* linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
* App Service Environment default SSL certificate
*/
export interface AppServiceEnvironmentResource extends Resource {
@@ -6592,91 +6709,92 @@ export interface AppServiceEnvironmentResource extends Resource {
* @class
* Initializes a new instance of the AppServiceEnvironmentPatchResource class.
* @constructor
- * ARM resource for a app service enviroment.
+ * ARM resource for a app service environment.
*
- * @member {string} appServiceEnvironmentPatchResourceName Name of the App
+ * @property {string} appServiceEnvironmentPatchResourceName Name of the App
* Service Environment.
- * @member {string} location Location of the App Service Environment, e.g.
+ * @property {string} location Location of the App Service Environment, e.g.
* "West US".
- * @member {string} [provisioningState] Provisioning state of the App Service
+ * @property {string} [provisioningState] Provisioning state of the App Service
* Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
* 'InProgress', 'Deleting'
- * @member {string} [status] Current status of the App Service Environment.
+ * @property {string} [status] Current status of the App Service Environment.
* Possible values include: 'Preparing', 'Ready', 'Scaling', 'Deleting'
- * @member {string} [vnetName] Name of the Virtual Network for the App Service
- * Environment.
- * @member {string} [vnetResourceGroupName] Resource group of the Virtual
+ * @property {string} [vnetName] Name of the Virtual Network for the App
+ * Service Environment.
+ * @property {string} [vnetResourceGroupName] Resource group of the Virtual
* Network.
- * @member {string} [vnetSubnetName] Subnet of the Virtual Network.
- * @member {object} virtualNetwork Description of the Virtual Network.
- * @member {string} [virtualNetwork.id] Resource id of the Virtual Network.
- * @member {string} [virtualNetwork.name] Name of the Virtual Network
- * (read-only).
- * @member {string} [virtualNetwork.type] Resource type of the Virtual Network
+ * @property {string} [vnetSubnetName] Subnet of the Virtual Network.
+ * @property {object} virtualNetwork Description of the Virtual Network.
+ * @property {string} [virtualNetwork.id] Resource id of the Virtual Network.
+ * @property {string} [virtualNetwork.name] Name of the Virtual Network
* (read-only).
- * @member {string} [virtualNetwork.subnet] Subnet within the Virtual Network.
- * @member {string} [internalLoadBalancingMode] Specifies which endpoints to
+ * @property {string} [virtualNetwork.type] Resource type of the Virtual
+ * Network (read-only).
+ * @property {string} [virtualNetwork.subnet] Subnet within the Virtual
+ * Network.
+ * @property {string} [internalLoadBalancingMode] Specifies which endpoints to
* serve internally in the Virtual Network for the App Service Environment.
* Possible values include: 'None', 'Web', 'Publishing'
- * @member {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
- * @member {number} [multiRoleCount] Number of front-end instances.
- * @member {array} workerPools Description of worker pools with worker size
+ * @property {string} [multiSize] Front-end VM size, e.g. "Medium", "Large".
+ * @property {number} [multiRoleCount] Number of front-end instances.
+ * @property {array} workerPools Description of worker pools with worker size
* IDs, VM sizes, and number of workers in each pool.
- * @member {number} [ipsslAddressCount] Number of IP SSL addresses reserved for
- * the App Service Environment.
- * @member {string} [databaseEdition] Edition of the metadata database for the
- * App Service Environment, e.g. "Standard".
- * @member {string} [databaseServiceObjective] Service objective of the
+ * @property {number} [ipsslAddressCount] Number of IP SSL addresses reserved
+ * for the App Service Environment.
+ * @property {string} [databaseEdition] Edition of the metadata database for
+ * the App Service Environment, e.g. "Standard".
+ * @property {string} [databaseServiceObjective] Service objective of the
* metadata database for the App Service Environment, e.g. "S0".
- * @member {number} [upgradeDomains] Number of upgrade domains of the App
+ * @property {number} [upgradeDomains] Number of upgrade domains of the App
* Service Environment.
- * @member {string} [subscriptionId] Subscription of the App Service
+ * @property {string} [subscriptionId] Subscription of the App Service
* Environment.
- * @member {string} [dnsSuffix] DNS suffix of the App Service Environment.
- * @member {string} [lastAction] Last deployment action on the App Service
+ * @property {string} [dnsSuffix] DNS suffix of the App Service Environment.
+ * @property {string} [lastAction] Last deployment action on the App Service
* Environment.
- * @member {string} [lastActionResult] Result of the last deployment action on
- * the App Service Environment.
- * @member {string} [allowedMultiSizes] List of comma separated strings
+ * @property {string} [lastActionResult] Result of the last deployment action
+ * on the App Service Environment.
+ * @property {string} [allowedMultiSizes] List of comma separated strings
* describing which VM sizes are allowed for front-ends.
- * @member {string} [allowedWorkerSizes] List of comma separated strings
+ * @property {string} [allowedWorkerSizes] List of comma separated strings
* describing which VM sizes are allowed for workers.
- * @member {number} [maximumNumberOfMachines] Maximum number of VMs in the App
- * Service Environment.
- * @member {array} [vipMappings] Description of IP SSL mapping for the App
+ * @property {number} [maximumNumberOfMachines] Maximum number of VMs in the
+ * App Service Environment.
+ * @property {array} [vipMappings] Description of IP SSL mapping for the App
* Service Environment.
- * @member {array} [environmentCapacities] Current total, used, and available
+ * @property {array} [environmentCapacities] Current total, used, and available
* worker capacities.
- * @member {array} [networkAccessControlList] Access control list for
+ * @property {array} [networkAccessControlList] Access control list for
* controlling traffic to the App Service Environment.
- * @member {boolean} [environmentIsHealthy] True/false indicating whether the
+ * @property {boolean} [environmentIsHealthy] True/false indicating whether the
* App Service Environment is healthy.
- * @member {string} [environmentStatus] Detailed message about with results of
- * the last check of the App Service Environment.
- * @member {string} [resourceGroup] Resource group of the App Service
+ * @property {string} [environmentStatus] Detailed message about with results
+ * of the last check of the App Service Environment.
+ * @property {string} [resourceGroup] Resource group of the App Service
* Environment.
- * @member {number} [frontEndScaleFactor] Scale factor for front-ends.
- * @member {number} [defaultFrontEndScaleFactor] Default Scale Factor for
+ * @property {number} [frontEndScaleFactor] Scale factor for front-ends.
+ * @property {number} [defaultFrontEndScaleFactor] Default Scale Factor for
* FrontEnds.
- * @member {string} [apiManagementAccountId] API Management Account associated
- * with the App Service Environment.
- * @member {boolean} [suspended] true if the App Service
+ * @property {string} [apiManagementAccountId] API Management Account
+ * associated with the App Service Environment.
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {boolean} [dynamicCacheEnabled] True/false indicating whether the
+ * @property {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
* (most likely because NSG blocked the incoming traffic).
- * @member {array} [clusterSettings] Custom settings for changing the behavior
- * of the App Service Environment.
- * @member {array} [userWhitelistedIpRanges] User added ip ranges to whitelist
- * on ASE db
- * @member {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
+ * @property {array} [clusterSettings] Custom settings for changing the
+ * behavior of the App Service Environment.
+ * @property {array} [userWhitelistedIpRanges] User added ip ranges to
+ * whitelist on ASE db
+ * @property {boolean} [hasLinuxWorkers] Flag that displays whether an ASE has
* linux workers or not
- * @member {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
+ * @property {string} [sslCertKeyVaultId] Key Vault ID for ILB App Service
* Environment default SSL certificate
- * @member {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
+ * @property {string} [sslCertKeyVaultSecretName] Key Vault Secret Name for ILB
* App Service Environment default SSL certificate
*/
export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource {
@@ -6727,8 +6845,8 @@ export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource {
* @constructor
* Diagnostics for an App Service Environment.
*
- * @member {string} [name] Name/identifier of the diagnostics.
- * @member {string} [diagnosicsOutput] Diagnostics output.
+ * @property {string} [name] Name/identifier of the diagnostics.
+ * @property {string} [diagnosicsOutput] Diagnostics output.
*/
export interface HostingEnvironmentDiagnostics {
name?: string;
@@ -6741,8 +6859,8 @@ export interface HostingEnvironmentDiagnostics {
* @constructor
* Metric availability and retention.
*
- * @member {string} [timeGrain] Time grain.
- * @member {string} [retention] Retention period for the current time grain.
+ * @property {string} [timeGrain] Time grain.
+ * @property {string} [retention] Retention period for the current time grain.
*/
export interface MetricAvailabilily {
timeGrain?: string;
@@ -6755,11 +6873,11 @@ export interface MetricAvailabilily {
* @constructor
* Metadata for a metric.
*
- * @member {string} [unit] Unit of the metric.
- * @member {string} [primaryAggregationType] Primary aggregation type.
- * @member {array} [metricAvailabilities] List of time grains supported for the
- * metric together with retention period.
- * @member {string} [displayName] Friendly name shown in the UI.
+ * @property {string} [unit] Unit of the metric.
+ * @property {string} [primaryAggregationType] Primary aggregation type.
+ * @property {array} [metricAvailabilities] List of time grains supported for
+ * the metric together with retention period.
+ * @property {string} [displayName] Friendly name shown in the UI.
*/
export interface MetricDefinition extends ProxyOnlyResource {
readonly unit?: string;
@@ -6774,36 +6892,36 @@ export interface MetricDefinition extends ProxyOnlyResource {
* @constructor
* SKU discovery information.
*
- * @member {string} [resourceType] Resource type that this SKU applies to.
- * @member {object} [sku] Name and tier of the SKU.
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to the
- * resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of the
- * SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {string} [resourceType] Resource type that this SKU applies to.
+ * @property {object} [sku] Name and tier of the SKU.
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
+ * the resource.
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
+ * the SKU.
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale configurations
- * for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is traffic
- * manager enabled?
- * @member {object} [capacity] Min, max, and default scale values of the SKU.
- * @member {number} [capacity.minimum] Minimum number of workers for this App
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
+ * configurations for an App Service plan.
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * traffic manager enabled?
+ * @property {object} [capacity] Min, max, and default scale values of the SKU.
+ * @property {number} [capacity.minimum] Minimum number of workers for this App
* Service plan SKU.
- * @member {number} [capacity.maximum] Maximum number of workers for this App
+ * @property {number} [capacity.maximum] Maximum number of workers for this App
* Service plan SKU.
- * @member {number} [capacity.default] Default number of workers for this App
+ * @property {number} [capacity.default] Default number of workers for this App
* Service plan SKU.
- * @member {string} [capacity.scaleType] Available scale configurations for an
- * App Service plan.
+ * @property {string} [capacity.scaleType] Available scale configurations for
+ * an App Service plan.
*/
export interface SkuInfo {
resourceType?: string;
@@ -6817,15 +6935,15 @@ export interface SkuInfo {
* @constructor
* Usage of the quota resource.
*
- * @member {string} [displayName] Friendly name shown in the UI.
- * @member {string} [resourceName] Name of the quota resource.
- * @member {string} [unit] Units of measurement for the quota resource.
- * @member {number} [currentValue] The current value of the resource counter.
- * @member {number} [limit] The resource limit.
- * @member {date} [nextResetTime] Next reset time for the resource counter.
- * @member {string} [computeMode] Compute mode used for this usage. Possible
+ * @property {string} [displayName] Friendly name shown in the UI.
+ * @property {string} [resourceName] Name of the quota resource.
+ * @property {string} [unit] Units of measurement for the quota resource.
+ * @property {number} [currentValue] The current value of the resource counter.
+ * @property {number} [limit] The resource limit.
+ * @property {date} [nextResetTime] Next reset time for the resource counter.
+ * @property {string} [computeMode] Compute mode used for this usage. Possible
* values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [siteMode] Site mode used for this usage.
+ * @property {string} [siteMode] Site mode used for this usage.
*/
export interface Usage extends ProxyOnlyResource {
readonly displayName?: string;
@@ -6844,34 +6962,34 @@ export interface Usage extends ProxyOnlyResource {
* @constructor
* Worker pool of an App Service Environment ARM resource.
*
- * @member {number} [workerSizeId] Worker size ID for referencing this worker
+ * @property {number} [workerSizeId] Worker size ID for referencing this worker
* pool.
- * @member {string} [computeMode] Shared or dedicated app hosting. Possible
+ * @property {string} [computeMode] Shared or dedicated app hosting. Possible
* values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] VM size of the worker pool instances.
- * @member {number} [workerCount] Number of instances in the worker pool.
- * @member {array} [instanceNames] Names of all instances in the worker pool
+ * @property {string} [workerSize] VM size of the worker pool instances.
+ * @property {number} [workerCount] Number of instances in the worker pool.
+ * @property {array} [instanceNames] Names of all instances in the worker pool
* (read only).
- * @member {object} [sku]
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to the
- * resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of the
- * SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {object} [sku]
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
+ * the resource.
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
+ * the SKU.
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale configurations
- * for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is traffic
- * manager enabled?
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
+ * configurations for an App Service plan.
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * traffic manager enabled?
*/
export interface WorkerPoolResource extends ProxyOnlyResource {
workerSizeId?: number;
@@ -6888,47 +7006,48 @@ export interface WorkerPoolResource extends ProxyOnlyResource {
* @constructor
* ARM resource for a app service plan.
*
- * @member {string} [workerTierName] Target worker tier assigned to the App
+ * @property {string} [workerTierName] Target worker tier assigned to the App
* Service plan.
- * @member {string} [status] App Service plan status. Possible values include:
- * 'Ready', 'Pending', 'Creating'
- * @member {string} [subscription] App Service plan subscription.
- * @member {string} [adminSiteName] App Service plan administration site.
- * @member {object} [hostingEnvironmentProfile] Specification for the App
+ * @property {string} [status] App Service plan status. Possible values
+ * include: 'Ready', 'Pending', 'Creating'
+ * @property {string} [subscription] App Service plan subscription.
+ * @property {string} [adminSiteName] App Service plan administration site.
+ * @property {object} [hostingEnvironmentProfile] Specification for the App
* Service Environment to use for the App Service plan.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App Service
* Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the App
* Service Environment.
- * @member {number} [maximumNumberOfWorkers] Maximum number of instances that
+ * @property {number} [maximumNumberOfWorkers] Maximum number of instances that
* can be assigned to this App Service plan.
- * @member {string} [geoRegion] Geographical location for the App Service plan.
- * @member {boolean} [perSiteScaling] If true, apps assigned to
+ * @property {string} [geoRegion] Geographical location for the App Service
+ * plan.
+ * @property {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 .
- * @member {number} [maximumElasticWorkerCount] Maximum number of total workers
- * allowed for this ElasticScaleEnabled App Service Plan
- * @member {number} [numberOfSites] Number of apps assigned to this App Service
- * plan.
- * @member {boolean} [isSpot] If true, this App Service Plan owns
- * spot instances.
- * @member {date} [spotExpirationTime] The time when the server farm expires.
+ * @property {number} [maximumElasticWorkerCount] Maximum number of total
+ * workers allowed for this ElasticScaleEnabled App Service Plan
+ * @property {number} [numberOfSites] Number of apps assigned to this App
+ * Service plan.
+ * @property {boolean} [isSpot] If true, this App Service Plan
+ * owns spot instances.
+ * @property {date} [spotExpirationTime] The time when the server farm expires.
* Valid only if it is a spot server farm.
- * @member {date} [freeOfferExpirationTime] The time when the server farm free
- * offer expires.
- * @member {string} [resourceGroup] Resource group of the App Service plan.
- * @member {boolean} [reserved] If Linux app service plan true,
+ * @property {date} [freeOfferExpirationTime] The time when the server farm
+ * free offer expires.
+ * @property {string} [resourceGroup] Resource group of the App Service plan.
+ * @property {boolean} [reserved] If Linux app service plan true,
* false otherwise. Default value: false .
- * @member {boolean} [isXenon] Obsolete: If Hyper-V container app service plan
- * true, false otherwise. Default value: false .
- * @member {boolean} [hyperV] If Hyper-V container app service plan
+ * @property {boolean} [isXenon] Obsolete: If Hyper-V container app service
+ * plan true, false otherwise. Default value: false .
+ * @property {boolean} [hyperV] If Hyper-V container app service plan
* true, false otherwise. Default value: false .
- * @member {number} [targetWorkerCount] Scaling worker count.
- * @member {number} [targetWorkerSizeId] Scaling worker size ID.
- * @member {string} [provisioningState] Provisioning state of the App Service
+ * @property {number} [targetWorkerCount] Scaling worker count.
+ * @property {number} [targetWorkerSizeId] Scaling worker size ID.
+ * @property {string} [provisioningState] Provisioning state of the App Service
* Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled',
* 'InProgress', 'Deleting'
*/
@@ -6962,8 +7081,9 @@ export interface AppServicePlanPatchResource extends ProxyOnlyResource {
* Hybrid Connection limits contract. This is used to return the plan limits of
* Hybrid Connections.
*
- * @member {number} [current] The current number of Hybrid Connections.
- * @member {number} [maximum] The maximum number of Hybrid Connections allowed.
+ * @property {number} [current] The current number of Hybrid Connections.
+ * @property {number} [maximum] The maximum number of Hybrid Connections
+ * allowed.
*/
export interface HybridConnectionLimits extends ProxyOnlyResource {
readonly current?: number;
@@ -6976,9 +7096,9 @@ export interface HybridConnectionLimits extends ProxyOnlyResource {
* @constructor
* Used for getting ResourceHealthCheck settings.
*
- * @member {string} [category] The category that the resource matches in the
+ * @property {string} [category] The category that the resource matches in the
* RHC Policy File
- * @member {boolean} [signalAvailability] Is there a health signal for the
+ * @property {boolean} [signalAvailability] Is there a health signal for the
* resource
*/
export interface ResourceHealthMetadata extends ProxyOnlyResource {
@@ -6991,9 +7111,9 @@ export interface ResourceHealthMetadata extends ProxyOnlyResource {
* @class
* Initializes a new instance of the AppServiceCertificateOrderCollection class.
* @constructor
- * Collection of certitificate orders.
+ * Collection of certificate orders.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface AppServiceCertificateOrderCollection extends Array {
readonly nextLink?: string;
@@ -7003,9 +7123,9 @@ export interface AppServiceCertificateOrderCollection extends Array {
readonly nextLink?: string;
@@ -7017,7 +7137,7 @@ export interface AppServiceCertificateCollection extends Array {
readonly nextLink?: string;
@@ -7029,7 +7149,7 @@ export interface CsmOperationCollection extends Array {
* @constructor
* Collection of domains.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DomainCollection extends Array {
readonly nextLink?: string;
@@ -7041,7 +7161,7 @@ export interface DomainCollection extends Array {
* @constructor
* Collection of domain name identifiers.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface NameIdentifierCollection extends Array {
readonly nextLink?: string;
@@ -7053,7 +7173,7 @@ export interface NameIdentifierCollection extends Array {
* @constructor
* Collection of domain ownership identifiers.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DomainOwnershipIdentifierCollection extends Array {
readonly nextLink?: string;
@@ -7065,7 +7185,7 @@ export interface DomainOwnershipIdentifierCollection extends Array {
readonly nextLink?: string;
@@ -7077,7 +7197,7 @@ export interface TopLevelDomainCollection extends Array {
* @constructor
* Collection of top-level domain legal agreements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface TldLegalAgreementCollection extends Array {
readonly nextLink?: string;
@@ -7089,7 +7209,7 @@ export interface TldLegalAgreementCollection extends Array {
* @constructor
* Collection of certificates.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface CertificateCollection extends Array {
readonly nextLink?: string;
@@ -7101,7 +7221,7 @@ export interface CertificateCollection extends Array {
* @constructor
* Collection of deleted apps.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DeletedWebAppCollection extends Array {
readonly nextLink?: string;
@@ -7113,7 +7233,7 @@ export interface DeletedWebAppCollection extends Array {
* @constructor
* Collection of detector responses
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DetectorResponseCollection extends Array {
readonly nextLink?: string;
@@ -7125,7 +7245,7 @@ export interface DetectorResponseCollection extends Array {
* @constructor
* Collection of Diagnostic Categories
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DiagnosticCategoryCollection extends Array {
readonly nextLink?: string;
@@ -7137,7 +7257,7 @@ export interface DiagnosticCategoryCollection extends Array
* @constructor
* Collection of Diagnostic Analyses
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DiagnosticAnalysisCollection extends Array {
readonly nextLink?: string;
@@ -7149,7 +7269,7 @@ export interface DiagnosticAnalysisCollection extends Array
* @constructor
* Collection of Diagnostic Detectors
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DiagnosticDetectorCollection extends Array {
readonly nextLink?: string;
@@ -7161,7 +7281,7 @@ export interface DiagnosticDetectorCollection extends Array
* @constructor
* Collection of Application Stacks
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ApplicationStackCollection extends Array {
readonly nextLink?: string;
@@ -7173,7 +7293,7 @@ export interface ApplicationStackCollection extends Array {
* @constructor
* Collection of recommendations.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface RecommendationCollection extends Array {
readonly nextLink?: string;
@@ -7185,7 +7305,7 @@ export interface RecommendationCollection extends Array {
* @constructor
* Collection of source controls.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SourceControlCollection extends Array {
readonly nextLink?: string;
@@ -7197,7 +7317,7 @@ export interface SourceControlCollection extends Array {
* @constructor
* Collection of Billing Meters
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface BillingMeterCollection extends Array {
readonly nextLink?: string;
@@ -7209,7 +7329,7 @@ export interface BillingMeterCollection extends Array {
* @constructor
* Collection of geographical regions.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface GeoRegionCollection extends Array {
readonly nextLink?: string;
@@ -7221,7 +7341,7 @@ export interface GeoRegionCollection extends Array {
* @constructor
* Collection of identifiers.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface IdentifierCollection extends Array {
readonly nextLink?: string;
@@ -7233,7 +7353,7 @@ export interface IdentifierCollection extends Array {
* @constructor
* Collection of premier add-on offers.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface PremierAddOnOfferCollection extends Array {
readonly nextLink?: string;
@@ -7245,7 +7365,7 @@ export interface PremierAddOnOfferCollection extends Array {
* @constructor
* Collection of App Service apps.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface WebAppCollection extends Array {
readonly nextLink?: string;
@@ -7257,7 +7377,7 @@ export interface WebAppCollection extends Array {
* @constructor
* Collection of backup items.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface BackupItemCollection extends Array {
readonly nextLink?: string;
@@ -7269,7 +7389,7 @@ export interface BackupItemCollection extends Array {
* @constructor
* Collection of site configurations.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SiteConfigResourceCollection extends Array {
readonly nextLink?: string;
@@ -7282,7 +7402,7 @@ export interface SiteConfigResourceCollection extends Array
* Collection of metadata for the app configuration snapshots that can be
* restored.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SiteConfigurationSnapshotInfoCollection extends Array {
readonly nextLink?: string;
@@ -7294,7 +7414,7 @@ export interface SiteConfigurationSnapshotInfoCollection extends Array {
readonly nextLink?: string;
@@ -7306,7 +7426,7 @@ export interface ContinuousWebJobCollection extends Array {
* @constructor
* Collection of app deployments.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface DeploymentCollection extends Array {
readonly nextLink?: string;
@@ -7318,7 +7438,7 @@ export interface DeploymentCollection extends Array {
* @constructor
* Collection of Kudu function information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface FunctionEnvelopeCollection extends Array {
readonly nextLink?: string;
@@ -7330,7 +7450,7 @@ export interface FunctionEnvelopeCollection extends Array {
* @constructor
* Collection of hostname bindings.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface HostNameBindingCollection extends Array {
readonly nextLink?: string;
@@ -7342,7 +7462,7 @@ export interface HostNameBindingCollection extends Array {
* @constructor
* Collection of app instances.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface WebAppInstanceCollection extends Array {
readonly nextLink?: string;
@@ -7354,7 +7474,7 @@ export interface WebAppInstanceCollection extends Array {
* @constructor
* Collection of Kudu process information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ProcessInfoCollection extends Array {
readonly nextLink?: string;
@@ -7366,7 +7486,7 @@ export interface ProcessInfoCollection extends Array {
* @constructor
* Collection of Kudu thread information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ProcessModuleInfoCollection extends Array {
readonly nextLink?: string;
@@ -7378,7 +7498,7 @@ export interface ProcessModuleInfoCollection extends Array {
* @constructor
* Collection of Kudu thread information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ProcessThreadInfoCollection extends Array {
readonly nextLink?: string;
@@ -7390,7 +7510,7 @@ export interface ProcessThreadInfoCollection extends Array {
* @constructor
* Collection of metric definitions.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ResourceMetricDefinitionCollection extends Array {
readonly nextLink?: string;
@@ -7402,7 +7522,7 @@ export interface ResourceMetricDefinitionCollection extends Array {
readonly nextLink?: string;
@@ -7414,7 +7534,7 @@ export interface ResourceMetricCollection extends Array {
* @constructor
* Collection of performance monitor counters.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface PerfMonCounterCollection extends Array {
readonly nextLink?: string;
@@ -7426,7 +7546,7 @@ export interface PerfMonCounterCollection extends Array {
* @constructor
* Collection of public certificates
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface PublicCertificateCollection extends Array {
readonly nextLink?: string;
@@ -7438,7 +7558,7 @@ export interface PublicCertificateCollection extends Array {
* @constructor
* Collection of Kudu site extension information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SiteExtensionInfoCollection extends Array {
readonly nextLink?: string;
@@ -7450,7 +7570,7 @@ export interface SiteExtensionInfoCollection extends Array {
* @constructor
* Collection of slot differences.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SlotDifferenceCollection extends Array {
readonly nextLink?: string;
@@ -7463,7 +7583,7 @@ export interface SlotDifferenceCollection extends Array {
* Collection of snapshots which can be used to revert an app to a previous
* time.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SnapshotCollection extends Array {
readonly nextLink?: string;
@@ -7475,7 +7595,7 @@ export interface SnapshotCollection extends Array {
* @constructor
* Collection of Kudu continuous web job information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface TriggeredWebJobCollection extends Array {
readonly nextLink?: string;
@@ -7487,7 +7607,7 @@ export interface TriggeredWebJobCollection extends Array {
* @constructor
* Collection of Kudu continuous web job information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface TriggeredJobHistoryCollection extends Array {
readonly nextLink?: string;
@@ -7499,7 +7619,7 @@ export interface TriggeredJobHistoryCollection extends Array {
readonly nextLink?: string;
@@ -7511,7 +7631,7 @@ export interface CsmUsageQuotaCollection extends Array {
* @constructor
* Collection of Kudu web job information elements.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface WebJobCollection extends Array {
readonly nextLink?: string;
@@ -7523,7 +7643,7 @@ export interface WebJobCollection extends Array {
* @constructor
* Collection of App Service Environments.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface AppServiceEnvironmentCollection extends Array {
readonly nextLink?: string;
@@ -7535,7 +7655,7 @@ export interface AppServiceEnvironmentCollection extends Array {
readonly nextLink?: string;
@@ -7547,7 +7667,7 @@ export interface StampCapacityCollection extends Array {
* @constructor
* Collection of worker pools.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface WorkerPoolCollection extends Array {
readonly nextLink?: string;
@@ -7559,7 +7679,7 @@ export interface WorkerPoolCollection extends Array {
* @constructor
* Collection of SKU information.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface SkuInfoCollection extends Array {
readonly nextLink?: string;
@@ -7571,7 +7691,7 @@ export interface SkuInfoCollection extends Array {
* @constructor
* Collection of usages.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface UsageCollection extends Array {
readonly nextLink?: string;
@@ -7583,7 +7703,7 @@ export interface UsageCollection extends Array {
* @constructor
* Collection of App Service plans.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface AppServicePlanCollection extends Array {
readonly nextLink?: string;
@@ -7595,7 +7715,7 @@ export interface AppServicePlanCollection extends Array {
* @constructor
* Collection of resources.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ResourceCollection extends Array {
readonly nextLink?: string;
@@ -7607,7 +7727,7 @@ export interface ResourceCollection extends Array {
* @constructor
* Collection of hostname bindings.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface HybridConnectionCollection extends Array {
readonly nextLink?: string;
@@ -7619,7 +7739,7 @@ export interface HybridConnectionCollection extends Array {
* @constructor
* Collection of resource health metadata.
*
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
export interface ResourceHealthMetadataCollection extends Array {
readonly nextLink?: string;
diff --git a/lib/services/websiteManagement2/lib/models/ipSecurityRestriction.js b/lib/services/websiteManagement2/lib/models/ipSecurityRestriction.js
index 7442dc0ebd..5341e3a43d 100644
--- a/lib/services/websiteManagement2/lib/models/ipSecurityRestriction.js
+++ b/lib/services/websiteManagement2/lib/models/ipSecurityRestriction.js
@@ -17,20 +17,20 @@
class IpSecurityRestriction {
/**
* Create a IpSecurityRestriction.
- * @member {string} ipAddress IP address the security restriction is valid
+ * @property {string} ipAddress 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.
- * @member {string} [subnetMask] Subnet mask for the range of IP addresses
+ * @property {string} [subnetMask] Subnet mask for the range of IP addresses
* the restriction is valid for.
- * @member {string} [action] Allow or Deny access for this IP range.
- * @member {string} [tag] Defines what this IP filter will be used for. This
- * is to support IP filtering on proxies. Possible values include: 'Default',
- * 'XffProxy'
- * @member {number} [priority] Priority of IP restriction rule.
- * @member {string} [name] IP restriction rule name.
- * @member {string} [description] IP restriction rule description.
+ * @property {string} [action] Allow or Deny access for this IP range.
+ * @property {string} [tag] Defines what this IP filter will be used for.
+ * This is to support IP filtering on proxies. Possible values include:
+ * 'Default', 'XffProxy'
+ * @property {number} [priority] Priority of IP restriction rule.
+ * @property {string} [name] IP restriction rule name.
+ * @property {string} [description] IP restriction rule description.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/localizableString.js b/lib/services/websiteManagement2/lib/models/localizableString.js
index 0f464c7fe5..c531b12b5e 100644
--- a/lib/services/websiteManagement2/lib/models/localizableString.js
+++ b/lib/services/websiteManagement2/lib/models/localizableString.js
@@ -17,8 +17,8 @@
class LocalizableString {
/**
* Create a LocalizableString.
- * @member {string} [value] Non-localized name.
- * @member {string} [localizedValue] Localized name.
+ * @property {string} [value] Non-localized name.
+ * @property {string} [localizedValue] Localized name.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/logSpecification.js b/lib/services/websiteManagement2/lib/models/logSpecification.js
index afeeeca8e1..104d78faaa 100644
--- a/lib/services/websiteManagement2/lib/models/logSpecification.js
+++ b/lib/services/websiteManagement2/lib/models/logSpecification.js
@@ -17,9 +17,9 @@
class LogSpecification {
/**
* Create a LogSpecification.
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [blobDuration]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [blobDuration]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/mSDeploy.js b/lib/services/websiteManagement2/lib/models/mSDeploy.js
index 89bfbd351f..3e94eb4b25 100644
--- a/lib/services/websiteManagement2/lib/models/mSDeploy.js
+++ b/lib/services/websiteManagement2/lib/models/mSDeploy.js
@@ -20,22 +20,22 @@ const models = require('./index');
class MSDeploy extends models['ProxyOnlyResource'] {
/**
* Create a MSDeploy.
- * @member {string} [packageUri] Package URI
- * @member {string} [connectionString] SQL Connection String
- * @member {string} [dbType] Database Type
- * @member {string} [setParametersXmlFileUri] URI of MSDeploy Parameters
+ * @property {string} [packageUri] Package URI
+ * @property {string} [connectionString] SQL Connection String
+ * @property {string} [dbType] Database Type
+ * @property {string} [setParametersXmlFileUri] URI of MSDeploy Parameters
* file. Must not be set if SetParameters is used.
- * @member {object} [setParameters] MSDeploy Parameters. Must not be set if
+ * @property {object} [setParameters] MSDeploy Parameters. Must not be set if
* SetParametersXmlFileUri is used.
- * @member {boolean} [skipAppData] Controls whether the MSDeploy operation
+ * @property {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.
* Setting is false by default.
- * @member {boolean} [appOffline] Sets the AppOffline rule while the MSDeploy
- * operation executes.
+ * @property {boolean} [appOffline] Sets the AppOffline rule while the
+ * MSDeploy operation executes.
* Setting is false by default.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/mSDeployLog.js b/lib/services/websiteManagement2/lib/models/mSDeployLog.js
index c4128e119d..7e0f8beb5c 100644
--- a/lib/services/websiteManagement2/lib/models/mSDeployLog.js
+++ b/lib/services/websiteManagement2/lib/models/mSDeployLog.js
@@ -20,7 +20,7 @@ const models = require('./index');
class MSDeployLog extends models['ProxyOnlyResource'] {
/**
* Create a MSDeployLog.
- * @member {array} [entries] List of log entry messages
+ * @property {array} [entries] List of log entry messages
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/mSDeployLogEntry.js b/lib/services/websiteManagement2/lib/models/mSDeployLogEntry.js
index dca0c93378..3d2c75265a 100644
--- a/lib/services/websiteManagement2/lib/models/mSDeployLogEntry.js
+++ b/lib/services/websiteManagement2/lib/models/mSDeployLogEntry.js
@@ -17,10 +17,10 @@
class MSDeployLogEntry {
/**
* Create a MSDeployLogEntry.
- * @member {date} [time] Timestamp of log entry
- * @member {string} [type] Log entry type. Possible values include:
+ * @property {date} [time] Timestamp of log entry
+ * @property {string} [type] Log entry type. Possible values include:
* 'Message', 'Warning', 'Error'
- * @member {string} [message] Log entry message
+ * @property {string} [message] Log entry message
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/mSDeployStatus.js b/lib/services/websiteManagement2/lib/models/mSDeployStatus.js
index 3fedbf49cf..7b683f4c2a 100644
--- a/lib/services/websiteManagement2/lib/models/mSDeployStatus.js
+++ b/lib/services/websiteManagement2/lib/models/mSDeployStatus.js
@@ -20,12 +20,12 @@ const models = require('./index');
class MSDeployStatus extends models['ProxyOnlyResource'] {
/**
* Create a MSDeployStatus.
- * @member {string} [deployer] Username of deployer
- * @member {string} [provisioningState] Provisioning state. Possible values
+ * @property {string} [deployer] Username of deployer
+ * @property {string} [provisioningState] Provisioning state. Possible values
* include: 'accepted', 'running', 'succeeded', 'failed', 'canceled'
- * @member {date} [startTime] Start time of deploy operation
- * @member {date} [endTime] End time of deploy operation
- * @member {boolean} [complete] Whether the deployment operation has
+ * @property {date} [startTime] Start time of deploy operation
+ * @property {date} [endTime] End time of deploy operation
+ * @property {boolean} [complete] Whether the deployment operation has
* completed
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/managedServiceIdentity.js b/lib/services/websiteManagement2/lib/models/managedServiceIdentity.js
index 1729031497..7d530a262b 100644
--- a/lib/services/websiteManagement2/lib/models/managedServiceIdentity.js
+++ b/lib/services/websiteManagement2/lib/models/managedServiceIdentity.js
@@ -17,11 +17,11 @@
class ManagedServiceIdentity {
/**
* Create a ManagedServiceIdentity.
- * @member {string} [type] Type of managed service identity. Possible values
- * include: 'SystemAssigned', 'UserAssigned'
- * @member {string} [tenantId] Tenant of managed service identity.
- * @member {string} [principalId] Principal Id of managed service identity.
- * @member {array} [identityIds] Array of UserAssigned managed service
+ * @property {string} [type] Type of managed service identity. Possible
+ * values include: 'SystemAssigned', 'UserAssigned'
+ * @property {string} [tenantId] Tenant of managed service identity.
+ * @property {string} [principalId] Principal Id of managed service identity.
+ * @property {array} [identityIds] Array of UserAssigned managed service
* identities.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/metricAvailabilily.js b/lib/services/websiteManagement2/lib/models/metricAvailabilily.js
index 7957ab3882..80f9789a00 100644
--- a/lib/services/websiteManagement2/lib/models/metricAvailabilily.js
+++ b/lib/services/websiteManagement2/lib/models/metricAvailabilily.js
@@ -17,8 +17,9 @@
class MetricAvailabilily {
/**
* Create a MetricAvailabilily.
- * @member {string} [timeGrain] Time grain.
- * @member {string} [retention] Retention period for the current time grain.
+ * @property {string} [timeGrain] Time grain.
+ * @property {string} [retention] Retention period for the current time
+ * grain.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/metricAvailability.js b/lib/services/websiteManagement2/lib/models/metricAvailability.js
index 84a9285bd4..9deea90836 100644
--- a/lib/services/websiteManagement2/lib/models/metricAvailability.js
+++ b/lib/services/websiteManagement2/lib/models/metricAvailability.js
@@ -17,8 +17,8 @@
class MetricAvailability {
/**
* Create a MetricAvailability.
- * @member {string} [timeGrain]
- * @member {string} [blobDuration]
+ * @property {string} [timeGrain]
+ * @property {string} [blobDuration]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/metricDefinition.js b/lib/services/websiteManagement2/lib/models/metricDefinition.js
index e42fa83b2a..5a2e2e076e 100644
--- a/lib/services/websiteManagement2/lib/models/metricDefinition.js
+++ b/lib/services/websiteManagement2/lib/models/metricDefinition.js
@@ -20,11 +20,11 @@ const models = require('./index');
class MetricDefinition extends models['ProxyOnlyResource'] {
/**
* Create a MetricDefinition.
- * @member {string} [unit] Unit of the metric.
- * @member {string} [primaryAggregationType] Primary aggregation type.
- * @member {array} [metricAvailabilities] List of time grains supported for
+ * @property {string} [unit] Unit of the metric.
+ * @property {string} [primaryAggregationType] Primary aggregation type.
+ * @property {array} [metricAvailabilities] List of time grains supported for
* the metric together with retention period.
- * @member {string} [displayName] Friendly name shown in the UI.
+ * @property {string} [displayName] Friendly name shown in the UI.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/metricSpecification.js b/lib/services/websiteManagement2/lib/models/metricSpecification.js
index 354439107c..ab33e7617b 100644
--- a/lib/services/websiteManagement2/lib/models/metricSpecification.js
+++ b/lib/services/websiteManagement2/lib/models/metricSpecification.js
@@ -17,21 +17,21 @@
class MetricSpecification {
/**
* Create a MetricSpecification.
- * @member {string} [name]
- * @member {string} [displayName]
- * @member {string} [displayDescription]
- * @member {string} [unit]
- * @member {string} [aggregationType]
- * @member {boolean} [supportsInstanceLevelAggregation]
- * @member {boolean} [enableRegionalMdmAccount]
- * @member {string} [sourceMdmAccount]
- * @member {string} [sourceMdmNamespace]
- * @member {string} [metricFilterPattern]
- * @member {boolean} [fillGapWithZero]
- * @member {boolean} [isInternal]
- * @member {array} [dimensions]
- * @member {string} [category]
- * @member {array} [availabilities]
+ * @property {string} [name]
+ * @property {string} [displayName]
+ * @property {string} [displayDescription]
+ * @property {string} [unit]
+ * @property {string} [aggregationType]
+ * @property {boolean} [supportsInstanceLevelAggregation]
+ * @property {boolean} [enableRegionalMdmAccount]
+ * @property {string} [sourceMdmAccount]
+ * @property {string} [sourceMdmNamespace]
+ * @property {string} [metricFilterPattern]
+ * @property {boolean} [fillGapWithZero]
+ * @property {boolean} [isInternal]
+ * @property {array} [dimensions]
+ * @property {string} [category]
+ * @property {array} [availabilities]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/migrateMySqlRequest.js b/lib/services/websiteManagement2/lib/models/migrateMySqlRequest.js
index 3f5a50472d..a33d853ad5 100644
--- a/lib/services/websiteManagement2/lib/models/migrateMySqlRequest.js
+++ b/lib/services/websiteManagement2/lib/models/migrateMySqlRequest.js
@@ -20,10 +20,10 @@ const models = require('./index');
class MigrateMySqlRequest extends models['ProxyOnlyResource'] {
/**
* Create a MigrateMySqlRequest.
- * @member {string} connectionString Connection string to the remote MySQL
+ * @property {string} connectionString Connection string to the remote MySQL
* database.
- * @member {string} migrationType The type of migration operation to be done.
- * Possible values include: 'LocalToRemote', 'RemoteToLocal'
+ * @property {string} migrationType The type of migration operation to be
+ * done. Possible values include: 'LocalToRemote', 'RemoteToLocal'
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/migrateMySqlStatus.js b/lib/services/websiteManagement2/lib/models/migrateMySqlStatus.js
index 614da5a007..a3ea1ef1ed 100644
--- a/lib/services/websiteManagement2/lib/models/migrateMySqlStatus.js
+++ b/lib/services/websiteManagement2/lib/models/migrateMySqlStatus.js
@@ -20,12 +20,12 @@ const models = require('./index');
class MigrateMySqlStatus extends models['ProxyOnlyResource'] {
/**
* Create a MigrateMySqlStatus.
- * @member {string} [migrationOperationStatus] Status of the migration task.
- * Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut',
- * 'Created'
- * @member {string} [operationId] Operation ID for the migration task.
- * @member {boolean} [localMySqlEnabled] True if the web app has in app MySql
- * enabled
+ * @property {string} [migrationOperationStatus] Status of the migration
+ * task. Possible values include: 'InProgress', 'Failed', 'Succeeded',
+ * 'TimedOut', 'Created'
+ * @property {string} [operationId] Operation ID for the migration task.
+ * @property {boolean} [localMySqlEnabled] True if the web app has in app
+ * MySql enabled
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/nameIdentifier.js b/lib/services/websiteManagement2/lib/models/nameIdentifier.js
index 2147dc71dc..e8757e35d7 100644
--- a/lib/services/websiteManagement2/lib/models/nameIdentifier.js
+++ b/lib/services/websiteManagement2/lib/models/nameIdentifier.js
@@ -17,7 +17,7 @@
class NameIdentifier {
/**
* Create a NameIdentifier.
- * @member {string} [name] Name of the object.
+ * @property {string} [name] Name of the object.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/nameIdentifierCollection.js b/lib/services/websiteManagement2/lib/models/nameIdentifierCollection.js
index ea628630e0..d1a7ceffe8 100644
--- a/lib/services/websiteManagement2/lib/models/nameIdentifierCollection.js
+++ b/lib/services/websiteManagement2/lib/models/nameIdentifierCollection.js
@@ -16,7 +16,7 @@
class NameIdentifierCollection extends Array {
/**
* Create a NameIdentifierCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/nameValuePair.js b/lib/services/websiteManagement2/lib/models/nameValuePair.js
index 5e3cdf77c2..59345099bd 100644
--- a/lib/services/websiteManagement2/lib/models/nameValuePair.js
+++ b/lib/services/websiteManagement2/lib/models/nameValuePair.js
@@ -17,8 +17,8 @@
class NameValuePair {
/**
* Create a NameValuePair.
- * @member {string} [name] Pair name.
- * @member {string} [value] Pair value.
+ * @property {string} [name] Pair name.
+ * @property {string} [value] Pair value.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/networkAccessControlEntry.js b/lib/services/websiteManagement2/lib/models/networkAccessControlEntry.js
index 841e6205dd..59a0aa0966 100644
--- a/lib/services/websiteManagement2/lib/models/networkAccessControlEntry.js
+++ b/lib/services/websiteManagement2/lib/models/networkAccessControlEntry.js
@@ -17,12 +17,12 @@
class NetworkAccessControlEntry {
/**
* Create a NetworkAccessControlEntry.
- * @member {string} [action] Action object. Possible values include:
+ * @property {string} [action] Action object. Possible values include:
* 'Permit', 'Deny'
- * @member {string} [description] Description of network access control
+ * @property {string} [description] Description of network access control
* entry.
- * @member {number} [order] Order of precedence.
- * @member {string} [remoteSubnet] Remote subnet.
+ * @property {number} [order] Order of precedence.
+ * @property {string} [remoteSubnet] Remote subnet.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/networkFeatures.js b/lib/services/websiteManagement2/lib/models/networkFeatures.js
index 8d3d2959a8..3141bcca24 100644
--- a/lib/services/websiteManagement2/lib/models/networkFeatures.js
+++ b/lib/services/websiteManagement2/lib/models/networkFeatures.js
@@ -21,26 +21,28 @@ const models = require('./index');
class NetworkFeatures extends models['ProxyOnlyResource'] {
/**
* Create a NetworkFeatures.
- * @member {string} [virtualNetworkName] The Virtual Network name.
- * @member {object} [virtualNetworkConnection] The Virtual Network summary
+ * @property {string} [virtualNetworkName] The Virtual Network name.
+ * @property {object} [virtualNetworkConnection] The Virtual Network summary
* view.
- * @member {string} [virtualNetworkConnection.vnetResourceId] The Virtual
+ * @property {string} [virtualNetworkConnection.vnetResourceId] The Virtual
* Network's resource ID.
- * @member {string} [virtualNetworkConnection.certThumbprint] The client
+ * @property {string} [virtualNetworkConnection.certThumbprint] The client
* certificate thumbprint.
- * @member {buffer} [virtualNetworkConnection.certBlob] A certificate file
+ * @property {buffer} [virtualNetworkConnection.certBlob] A certificate file
* (.cer) blob containing the public key of the private key used to
* authenticate a
* Point-To-Site VPN connection.
- * @member {array} [virtualNetworkConnection.routes] The routes that this
+ * @property {array} [virtualNetworkConnection.routes] The routes that this
* Virtual Network connection uses.
- * @member {boolean} [virtualNetworkConnection.resyncRequired]
+ * @property {boolean} [virtualNetworkConnection.resyncRequired]
* true if a resync is required; otherwise, false.
- * @member {string} [virtualNetworkConnection.dnsServers] DNS servers to be
+ * @property {string} [virtualNetworkConnection.dnsServers] DNS servers to be
* used by this Virtual Network. This should be a comma-separated list of IP
* addresses.
- * @member {array} [hybridConnections] The Hybrid Connections summary view.
- * @member {array} [hybridConnectionsV2] The Hybrid Connection V2 (Service
+ * @property {boolean} [virtualNetworkConnection.isSwift] Flag that is used
+ * to denote if this is VNET injection
+ * @property {array} [hybridConnections] The Hybrid Connections summary view.
+ * @property {array} [hybridConnectionsV2] The Hybrid Connection V2 (Service
* Bus) view.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/networkTrace.js b/lib/services/websiteManagement2/lib/models/networkTrace.js
index ffd8d53400..3cd12ae69f 100644
--- a/lib/services/websiteManagement2/lib/models/networkTrace.js
+++ b/lib/services/websiteManagement2/lib/models/networkTrace.js
@@ -17,12 +17,12 @@
class NetworkTrace {
/**
* Create a NetworkTrace.
- * @member {string} [path] Local file path for the captured network trace
+ * @property {string} [path] Local file path for the captured network trace
* file.
- * @member {string} [status] Current status of the network trace operation,
+ * @property {string} [status] Current status of the network trace operation,
* same as Operation.Status (InProgress/Succeeded/Failed).
- * @member {string} [message] Detailed message of a network trace operation,
- * e.g. error message in case of failure.
+ * @property {string} [message] Detailed message of a network trace
+ * operation, e.g. error message in case of failure.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/operation.js b/lib/services/websiteManagement2/lib/models/operation.js
index a48c392107..39694a3b0a 100644
--- a/lib/services/websiteManagement2/lib/models/operation.js
+++ b/lib/services/websiteManagement2/lib/models/operation.js
@@ -17,16 +17,16 @@
class Operation {
/**
* Create a Operation.
- * @member {string} [id] Operation ID.
- * @member {string} [name] Operation name.
- * @member {string} [status] The current status of the operation. Possible
+ * @property {string} [id] Operation ID.
+ * @property {string} [name] Operation name.
+ * @property {string} [status] The current status of the operation. Possible
* values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created'
- * @member {array} [errors] Any errors associate with the operation.
- * @member {date} [createdTime] Time when operation has started.
- * @member {date} [modifiedTime] Time when operation has been updated.
- * @member {date} [expirationTime] Time when operation will expire.
- * @member {uuid} [geoMasterOperationId] Applicable only for stamp operation
- * ids.
+ * @property {array} [errors] Any errors associate with the operation.
+ * @property {date} [createdTime] Time when operation has started.
+ * @property {date} [modifiedTime] Time when operation has been updated.
+ * @property {date} [expirationTime] Time when operation will expire.
+ * @property {uuid} [geoMasterOperationId] Applicable only for stamp
+ * operation ids.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/perfMonCounterCollection.js b/lib/services/websiteManagement2/lib/models/perfMonCounterCollection.js
index f14a13dbff..1ab0fb94bd 100644
--- a/lib/services/websiteManagement2/lib/models/perfMonCounterCollection.js
+++ b/lib/services/websiteManagement2/lib/models/perfMonCounterCollection.js
@@ -16,7 +16,7 @@
class PerfMonCounterCollection extends Array {
/**
* Create a PerfMonCounterCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/perfMonResponse.js b/lib/services/websiteManagement2/lib/models/perfMonResponse.js
index 6eb5b04ffa..b92c53c540 100644
--- a/lib/services/websiteManagement2/lib/models/perfMonResponse.js
+++ b/lib/services/websiteManagement2/lib/models/perfMonResponse.js
@@ -17,15 +17,15 @@
class PerfMonResponse {
/**
* Create a PerfMonResponse.
- * @member {string} [code] The response code.
- * @member {string} [message] The message.
- * @member {object} [data] The performance monitor counters.
- * @member {string} [data.name] Unique key name of the counter.
- * @member {date} [data.startTime] Start time of the period.
- * @member {date} [data.endTime] End time of the period.
- * @member {string} [data.timeGrain] Presented time grain.
- * @member {array} [data.values] Collection of workers that are active during
- * this time.
+ * @property {string} [code] The response code.
+ * @property {string} [message] The message.
+ * @property {object} [data] The performance monitor counters.
+ * @property {string} [data.name] Unique key name of the counter.
+ * @property {date} [data.startTime] Start time of the period.
+ * @property {date} [data.endTime] End time of the period.
+ * @property {string} [data.timeGrain] Presented time grain.
+ * @property {array} [data.values] Collection of workers that are active
+ * during this time.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/perfMonSample.js b/lib/services/websiteManagement2/lib/models/perfMonSample.js
index e88148d9b9..97a30bd278 100644
--- a/lib/services/websiteManagement2/lib/models/perfMonSample.js
+++ b/lib/services/websiteManagement2/lib/models/perfMonSample.js
@@ -17,10 +17,10 @@
class PerfMonSample {
/**
* Create a PerfMonSample.
- * @member {date} [time] Point in time for which counter was measured.
- * @member {string} [instanceName] Name of the server on which the
+ * @property {date} [time] Point in time for which counter was measured.
+ * @property {string} [instanceName] Name of the server on which the
* measurement is made.
- * @member {number} [value] Value of counter at a certain time.
+ * @property {number} [value] Value of counter at a certain time.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/perfMonSet.js b/lib/services/websiteManagement2/lib/models/perfMonSet.js
index 28beb00fd0..cd89ea9a52 100644
--- a/lib/services/websiteManagement2/lib/models/perfMonSet.js
+++ b/lib/services/websiteManagement2/lib/models/perfMonSet.js
@@ -17,12 +17,12 @@
class PerfMonSet {
/**
* Create a PerfMonSet.
- * @member {string} [name] Unique key name of the counter.
- * @member {date} [startTime] Start time of the period.
- * @member {date} [endTime] End time of the period.
- * @member {string} [timeGrain] Presented time grain.
- * @member {array} [values] Collection of workers that are active during this
- * time.
+ * @property {string} [name] Unique key name of the counter.
+ * @property {date} [startTime] Start time of the period.
+ * @property {date} [endTime] End time of the period.
+ * @property {string} [timeGrain] Presented time grain.
+ * @property {array} [values] Collection of workers that are active during
+ * this time.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/premierAddOn.js b/lib/services/websiteManagement2/lib/models/premierAddOn.js
index c0db87d43b..9714d9b46f 100644
--- a/lib/services/websiteManagement2/lib/models/premierAddOn.js
+++ b/lib/services/websiteManagement2/lib/models/premierAddOn.js
@@ -20,12 +20,12 @@ const models = require('./index');
class PremierAddOn extends models['Resource'] {
/**
* Create a PremierAddOn.
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on Product.
- * @member {string} [vendor] Premier add on Vendor.
- * @member {string} [marketplacePublisher] Premier add on Marketplace
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on Product.
+ * @property {string} [vendor] Premier add on Vendor.
+ * @property {string} [marketplacePublisher] Premier add on Marketplace
* publisher.
- * @member {string} [marketplaceOffer] Premier add on Marketplace offer.
+ * @property {string} [marketplaceOffer] Premier add on Marketplace offer.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/premierAddOnOffer.js b/lib/services/websiteManagement2/lib/models/premierAddOnOffer.js
index 919328a6d8..c7aaf7c1dc 100644
--- a/lib/services/websiteManagement2/lib/models/premierAddOnOffer.js
+++ b/lib/services/websiteManagement2/lib/models/premierAddOnOffer.js
@@ -20,19 +20,19 @@ const models = require('./index');
class PremierAddOnOffer extends models['ProxyOnlyResource'] {
/**
* Create a PremierAddOnOffer.
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on offer Product.
- * @member {string} [vendor] Premier add on offer Vendor.
- * @member {boolean} [promoCodeRequired] true if promotion code
- * is required; otherwise, false.
- * @member {number} [quota] Premier add on offer Quota.
- * @member {string} [webHostingPlanRestrictions] App Service plans this offer
- * is restricted to. Possible values include: 'None', 'Free', 'Shared',
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on offer Product.
+ * @property {string} [vendor] Premier add on offer Vendor.
+ * @property {boolean} [promoCodeRequired] true if promotion
+ * code is required; otherwise, false.
+ * @property {number} [quota] Premier add on offer Quota.
+ * @property {string} [webHostingPlanRestrictions] App Service plans this
+ * offer is restricted to. Possible values include: 'None', 'Free', 'Shared',
* 'Basic', 'Standard', 'Premium'
- * @member {string} [privacyPolicyUrl] Privacy policy URL.
- * @member {string} [legalTermsUrl] Legal terms URL.
- * @member {string} [marketplacePublisher] Marketplace publisher.
- * @member {string} [marketplaceOffer] Marketplace offer.
+ * @property {string} [privacyPolicyUrl] Privacy policy URL.
+ * @property {string} [legalTermsUrl] Legal terms URL.
+ * @property {string} [marketplacePublisher] Marketplace publisher.
+ * @property {string} [marketplaceOffer] Marketplace offer.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/premierAddOnOfferCollection.js b/lib/services/websiteManagement2/lib/models/premierAddOnOfferCollection.js
index ceecaa63c2..2e803c2204 100644
--- a/lib/services/websiteManagement2/lib/models/premierAddOnOfferCollection.js
+++ b/lib/services/websiteManagement2/lib/models/premierAddOnOfferCollection.js
@@ -16,7 +16,7 @@
class PremierAddOnOfferCollection extends Array {
/**
* Create a PremierAddOnOfferCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/premierAddOnPatchResource.js b/lib/services/websiteManagement2/lib/models/premierAddOnPatchResource.js
index 9c9e00fe7f..02bbeb4fc3 100644
--- a/lib/services/websiteManagement2/lib/models/premierAddOnPatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/premierAddOnPatchResource.js
@@ -20,12 +20,12 @@ const models = require('./index');
class PremierAddOnPatchResource extends models['ProxyOnlyResource'] {
/**
* Create a PremierAddOnPatchResource.
- * @member {string} [sku] Premier add on SKU.
- * @member {string} [product] Premier add on Product.
- * @member {string} [vendor] Premier add on Vendor.
- * @member {string} [marketplacePublisher] Premier add on Marketplace
+ * @property {string} [sku] Premier add on SKU.
+ * @property {string} [product] Premier add on Product.
+ * @property {string} [vendor] Premier add on Vendor.
+ * @property {string} [marketplacePublisher] Premier add on Marketplace
* publisher.
- * @member {string} [marketplaceOffer] Premier add on Marketplace offer.
+ * @property {string} [marketplaceOffer] Premier add on Marketplace offer.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/privateAccess.js b/lib/services/websiteManagement2/lib/models/privateAccess.js
index b85b137319..334242846b 100644
--- a/lib/services/websiteManagement2/lib/models/privateAccess.js
+++ b/lib/services/websiteManagement2/lib/models/privateAccess.js
@@ -20,8 +20,8 @@ const models = require('./index');
class PrivateAccess extends models['ProxyOnlyResource'] {
/**
* Create a PrivateAccess.
- * @member {boolean} [enabled] Whether private access is enabled or not.
- * @member {array} [virtualNetworks] The Virtual Networks (and subnets)
+ * @property {boolean} [enabled] Whether private access is enabled or not.
+ * @property {array} [virtualNetworks] The Virtual Networks (and subnets)
* allowed to access the site privately.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/privateAccessSubnet.js b/lib/services/websiteManagement2/lib/models/privateAccessSubnet.js
index 8390dc0093..cd556babaf 100644
--- a/lib/services/websiteManagement2/lib/models/privateAccessSubnet.js
+++ b/lib/services/websiteManagement2/lib/models/privateAccessSubnet.js
@@ -18,8 +18,8 @@
class PrivateAccessSubnet {
/**
* Create a PrivateAccessSubnet.
- * @member {string} [name] The name of the subnet.
- * @member {number} [key] The key (ID) of the subnet.
+ * @property {string} [name] The name of the subnet.
+ * @property {number} [key] The key (ID) of the subnet.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/privateAccessVirtualNetwork.js b/lib/services/websiteManagement2/lib/models/privateAccessVirtualNetwork.js
index d3b7f3161f..9a60a62996 100644
--- a/lib/services/websiteManagement2/lib/models/privateAccessVirtualNetwork.js
+++ b/lib/services/websiteManagement2/lib/models/privateAccessVirtualNetwork.js
@@ -17,10 +17,10 @@
class PrivateAccessVirtualNetwork {
/**
* Create a PrivateAccessVirtualNetwork.
- * @member {string} [name] The name of the Virtual Network.
- * @member {number} [key] The key (ID) of the Virtual Network.
- * @member {string} [resourceId] The ARM uri of the Virtual Network
- * @member {array} [subnets] A List of subnets that access is allowed to on
+ * @property {string} [name] The name of the Virtual Network.
+ * @property {number} [key] The key (ID) of the Virtual Network.
+ * @property {string} [resourceId] The ARM uri of the Virtual Network
+ * @property {array} [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.
*/
diff --git a/lib/services/websiteManagement2/lib/models/processInfo.js b/lib/services/websiteManagement2/lib/models/processInfo.js
index 1fc4d90c98..3e2fb5623f 100644
--- a/lib/services/websiteManagement2/lib/models/processInfo.js
+++ b/lib/services/websiteManagement2/lib/models/processInfo.js
@@ -20,43 +20,43 @@ const models = require('./index');
class ProcessInfo extends models['ProxyOnlyResource'] {
/**
* Create a ProcessInfo.
- * @member {number} [identifier] ARM Identifier for deployment.
- * @member {string} [deploymentName] Deployment name.
- * @member {string} [href] HRef URI.
- * @member {string} [minidump] Minidump URI.
- * @member {boolean} [isProfileRunning] Is profile running?
- * @member {boolean} [isIisProfileRunning] Is the IIS Profile running?
- * @member {number} [iisProfileTimeoutInSeconds] IIS Profile timeout
+ * @property {number} [identifier] ARM Identifier for deployment.
+ * @property {string} [deploymentName] Deployment name.
+ * @property {string} [href] HRef URI.
+ * @property {string} [minidump] Minidump URI.
+ * @property {boolean} [isProfileRunning] Is profile running?
+ * @property {boolean} [isIisProfileRunning] Is the IIS Profile running?
+ * @property {number} [iisProfileTimeoutInSeconds] IIS Profile timeout
* (seconds).
- * @member {string} [parent] Parent process.
- * @member {array} [children] Child process list.
- * @member {array} [threads] Thread list.
- * @member {array} [openFileHandles] List of open files.
- * @member {array} [modules] List of modules.
- * @member {string} [fileName] File name of this process.
- * @member {string} [commandLine] Command line.
- * @member {string} [userName] User name.
- * @member {number} [handleCount] Handle count.
- * @member {number} [moduleCount] Module count.
- * @member {number} [threadCount] Thread count.
- * @member {date} [startTime] Start time.
- * @member {string} [totalCpuTime] Total CPU time.
- * @member {string} [userCpuTime] User CPU time.
- * @member {string} [privilegedCpuTime] Privileged CPU time.
- * @member {number} [workingSet] Working set.
- * @member {number} [peakWorkingSet] Peak working set.
- * @member {number} [privateMemory] Private memory size.
- * @member {number} [virtualMemory] Virtual memory size.
- * @member {number} [peakVirtualMemory] Peak virtual memory usage.
- * @member {number} [pagedSystemMemory] Paged system memory.
- * @member {number} [nonPagedSystemMemory] Non-paged system memory.
- * @member {number} [pagedMemory] Paged memory.
- * @member {number} [peakPagedMemory] Peak paged memory.
- * @member {date} [timeStamp] Time stamp.
- * @member {object} [environmentVariables] List of environment variables.
- * @member {boolean} [isScmSite] Is this the SCM site?
- * @member {boolean} [isWebjob] Is this a Web Job?
- * @member {string} [description] Description of process.
+ * @property {string} [parent] Parent process.
+ * @property {array} [children] Child process list.
+ * @property {array} [threads] Thread list.
+ * @property {array} [openFileHandles] List of open files.
+ * @property {array} [modules] List of modules.
+ * @property {string} [fileName] File name of this process.
+ * @property {string} [commandLine] Command line.
+ * @property {string} [userName] User name.
+ * @property {number} [handleCount] Handle count.
+ * @property {number} [moduleCount] Module count.
+ * @property {number} [threadCount] Thread count.
+ * @property {date} [startTime] Start time.
+ * @property {string} [totalCpuTime] Total CPU time.
+ * @property {string} [userCpuTime] User CPU time.
+ * @property {string} [privilegedCpuTime] Privileged CPU time.
+ * @property {number} [workingSet] Working set.
+ * @property {number} [peakWorkingSet] Peak working set.
+ * @property {number} [privateMemory] Private memory size.
+ * @property {number} [virtualMemory] Virtual memory size.
+ * @property {number} [peakVirtualMemory] Peak virtual memory usage.
+ * @property {number} [pagedSystemMemory] Paged system memory.
+ * @property {number} [nonPagedSystemMemory] Non-paged system memory.
+ * @property {number} [pagedMemory] Paged memory.
+ * @property {number} [peakPagedMemory] Peak paged memory.
+ * @property {date} [timeStamp] Time stamp.
+ * @property {object} [environmentVariables] List of environment variables.
+ * @property {boolean} [isScmSite] Is this the SCM site?
+ * @property {boolean} [isWebjob] Is this a Web Job?
+ * @property {string} [description] Description of process.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/processInfoCollection.js b/lib/services/websiteManagement2/lib/models/processInfoCollection.js
index 7ebd35ee09..c1f4fe387f 100644
--- a/lib/services/websiteManagement2/lib/models/processInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/processInfoCollection.js
@@ -16,7 +16,7 @@
class ProcessInfoCollection extends Array {
/**
* Create a ProcessInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/processModuleInfo.js b/lib/services/websiteManagement2/lib/models/processModuleInfo.js
index 610d4bf843..c72a105d22 100644
--- a/lib/services/websiteManagement2/lib/models/processModuleInfo.js
+++ b/lib/services/websiteManagement2/lib/models/processModuleInfo.js
@@ -20,18 +20,18 @@ const models = require('./index');
class ProcessModuleInfo extends models['ProxyOnlyResource'] {
/**
* Create a ProcessModuleInfo.
- * @member {string} [baseAddress] Base address. Used as module identifier in
- * ARM resource URI.
- * @member {string} [fileName] File name.
- * @member {string} [href] HRef URI.
- * @member {string} [filePath] File path.
- * @member {number} [moduleMemorySize] Module memory size.
- * @member {string} [fileVersion] File version.
- * @member {string} [fileDescription] File description.
- * @member {string} [product] Product name.
- * @member {string} [productVersion] Product version.
- * @member {boolean} [isDebug] Is debug?
- * @member {string} [language] Module language (locale).
+ * @property {string} [baseAddress] Base address. Used as module identifier
+ * in ARM resource URI.
+ * @property {string} [fileName] File name.
+ * @property {string} [href] HRef URI.
+ * @property {string} [filePath] File path.
+ * @property {number} [moduleMemorySize] Module memory size.
+ * @property {string} [fileVersion] File version.
+ * @property {string} [fileDescription] File description.
+ * @property {string} [product] Product name.
+ * @property {string} [productVersion] Product version.
+ * @property {boolean} [isDebug] Is debug?
+ * @property {string} [language] Module language (locale).
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/processModuleInfoCollection.js b/lib/services/websiteManagement2/lib/models/processModuleInfoCollection.js
index 3ce4dec596..bf8d0b4b0f 100644
--- a/lib/services/websiteManagement2/lib/models/processModuleInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/processModuleInfoCollection.js
@@ -16,7 +16,7 @@
class ProcessModuleInfoCollection extends Array {
/**
* Create a ProcessModuleInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/processThreadInfo.js b/lib/services/websiteManagement2/lib/models/processThreadInfo.js
index 3594604e66..0ea7958de6 100644
--- a/lib/services/websiteManagement2/lib/models/processThreadInfo.js
+++ b/lib/services/websiteManagement2/lib/models/processThreadInfo.js
@@ -20,19 +20,19 @@ const models = require('./index');
class ProcessThreadInfo extends models['ProxyOnlyResource'] {
/**
* Create a ProcessThreadInfo.
- * @member {number} [identifier] Site extension ID.
- * @member {string} [href] HRef URI.
- * @member {string} [process] Process URI.
- * @member {string} [startAddress] Start address.
- * @member {number} [currentPriority] Current thread priority.
- * @member {string} [priorityLevel] Thread priority level.
- * @member {number} [basePriority] Base priority.
- * @member {date} [startTime] Start time.
- * @member {string} [totalProcessorTime] Total processor time.
- * @member {string} [userProcessorTime] User processor time.
- * @member {string} [priviledgedProcessorTime] Priviledged processor time.
- * @member {string} [state] Thread state.
- * @member {string} [waitReason] Wait reason.
+ * @property {number} [identifier] Site extension ID.
+ * @property {string} [href] HRef URI.
+ * @property {string} [process] Process URI.
+ * @property {string} [startAddress] Start address.
+ * @property {number} [currentPriority] Current thread priority.
+ * @property {string} [priorityLevel] Thread priority level.
+ * @property {number} [basePriority] Base priority.
+ * @property {date} [startTime] Start time.
+ * @property {string} [totalProcessorTime] Total processor time.
+ * @property {string} [userProcessorTime] User processor time.
+ * @property {string} [priviledgedProcessorTime] Privileged processor time.
+ * @property {string} [state] Thread state.
+ * @property {string} [waitReason] Wait reason.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/processThreadInfoCollection.js b/lib/services/websiteManagement2/lib/models/processThreadInfoCollection.js
index 5b6c63e1c9..b2ad0ff5ad 100644
--- a/lib/services/websiteManagement2/lib/models/processThreadInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/processThreadInfoCollection.js
@@ -16,7 +16,7 @@
class ProcessThreadInfoCollection extends Array {
/**
* Create a ProcessThreadInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/proxyOnlyResource.js b/lib/services/websiteManagement2/lib/models/proxyOnlyResource.js
index ce25dbcdd7..7542712dbd 100644
--- a/lib/services/websiteManagement2/lib/models/proxyOnlyResource.js
+++ b/lib/services/websiteManagement2/lib/models/proxyOnlyResource.js
@@ -21,10 +21,10 @@ const models = require('./index');
class ProxyOnlyResource extends models['BaseResource'] {
/**
* Create a ProxyOnlyResource.
- * @member {string} [id] Resource Id.
- * @member {string} [name] Resource Name.
- * @member {string} [kind] Kind of resource.
- * @member {string} [type] Resource type.
+ * @property {string} [id] Resource Id.
+ * @property {string} [name] Resource Name.
+ * @property {string} [kind] Kind of resource.
+ * @property {string} [type] Resource type.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/publicCertificate.js b/lib/services/websiteManagement2/lib/models/publicCertificate.js
index 7d26d5e11a..8818ae45ad 100644
--- a/lib/services/websiteManagement2/lib/models/publicCertificate.js
+++ b/lib/services/websiteManagement2/lib/models/publicCertificate.js
@@ -20,10 +20,11 @@ const models = require('./index');
class PublicCertificate extends models['ProxyOnlyResource'] {
/**
* Create a PublicCertificate.
- * @member {buffer} [blob] Public Certificate byte array
- * @member {string} [publicCertificateLocation] Public Certificate Location.
- * Possible values include: 'CurrentUserMy', 'LocalMachineMy', 'Unknown'
- * @member {string} [thumbprint] Certificate Thumbprint
+ * @property {buffer} [blob] Public Certificate byte array
+ * @property {string} [publicCertificateLocation] Public Certificate
+ * Location. Possible values include: 'CurrentUserMy', 'LocalMachineMy',
+ * 'Unknown'
+ * @property {string} [thumbprint] Certificate Thumbprint
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/publicCertificateCollection.js b/lib/services/websiteManagement2/lib/models/publicCertificateCollection.js
index 39be88acc4..517fbb983c 100644
--- a/lib/services/websiteManagement2/lib/models/publicCertificateCollection.js
+++ b/lib/services/websiteManagement2/lib/models/publicCertificateCollection.js
@@ -16,7 +16,7 @@
class PublicCertificateCollection extends Array {
/**
* Create a PublicCertificateCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/pushSettings.js b/lib/services/websiteManagement2/lib/models/pushSettings.js
index 9c8bb1ec4e..f52cfa9f97 100644
--- a/lib/services/websiteManagement2/lib/models/pushSettings.js
+++ b/lib/services/websiteManagement2/lib/models/pushSettings.js
@@ -20,19 +20,19 @@ const models = require('./index');
class PushSettings extends models['ProxyOnlyResource'] {
/**
* Create a PushSettings.
- * @member {boolean} isPushEnabled Gets or sets a flag indicating whether the
- * Push endpoint is enabled.
- * @member {string} [tagWhitelistJson] Gets or sets a JSON string containing
- * a list of tags that are whitelisted for use by the push registration
- * endpoint.
- * @member {string} [tagsRequiringAuth] Gets or sets a JSON string containing
- * a list of tags that require user authentication to be used in the push
+ * @property {boolean} isPushEnabled Gets or sets a flag indicating whether
+ * the Push endpoint is enabled.
+ * @property {string} [tagWhitelistJson] Gets or sets a JSON string
+ * containing a list of tags that are whitelisted for use by the push
* registration endpoint.
+ * @property {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.
* Tags can consist of alphanumeric characters and the following:
* '_', '@', '#', '.', ':', '-'.
* Validation should be performed at the PushRequestHandler.
- * @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
+ * @property {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.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/rampUpRule.js b/lib/services/websiteManagement2/lib/models/rampUpRule.js
index 97701d5a8a..01eccffde3 100644
--- a/lib/services/websiteManagement2/lib/models/rampUpRule.js
+++ b/lib/services/websiteManagement2/lib/models/rampUpRule.js
@@ -18,28 +18,29 @@
class RampUpRule {
/**
* Create a RampUpRule.
- * @member {string} [actionHostName] Hostname of a slot to which the traffic
- * will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- * @member {number} [reroutePercentage] Percentage of the traffic which will
- * be redirected to ActionHostName.
- * @member {number} [changeStep] In auto ramp up scenario this is the step to
+ * @property {string} [actionHostName] Hostname of a slot to which the
+ * traffic will be redirected if decided to. E.g.
+ * myapp-stage.azurewebsites.net.
+ * @property {number} [reroutePercentage] Percentage of the traffic which
+ * will be redirected to ActionHostName.
+ * @property {number} [changeStep] 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 specificed in
+ * 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.
- * @member {number} [changeIntervalInMinutes] Specifies interval in mimuntes
+ * @property {number} [changeIntervalInMinutes] Specifies interval in minutes
* to reevaluate ReroutePercentage.
- * @member {number} [minReroutePercentage] Specifies lower boundary above
+ * @property {number} [minReroutePercentage] Specifies lower boundary above
* which ReroutePercentage will stay.
- * @member {number} [maxReroutePercentage] Specifies upper boundary below
+ * @property {number} [maxReroutePercentage] Specifies upper boundary below
* which ReroutePercentage will stay.
- * @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.
+ * @property {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.
* https://www.siteextensions.net/packages/TiPCallback/
- * @member {string} [name] Name of the routing rule. The recommended name
+ * @property {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.
*/
diff --git a/lib/services/websiteManagement2/lib/models/recommendation.js b/lib/services/websiteManagement2/lib/models/recommendation.js
index 8f61433673..9f9c2e1c8b 100644
--- a/lib/services/websiteManagement2/lib/models/recommendation.js
+++ b/lib/services/websiteManagement2/lib/models/recommendation.js
@@ -20,48 +20,48 @@ const models = require('./index');
class Recommendation extends models['ProxyOnlyResource'] {
/**
* Create a Recommendation.
- * @member {date} [creationTime] Timestamp when this instance was created.
- * @member {uuid} [recommendationId] A GUID value that each recommendation
+ * @property {date} [creationTime] Timestamp when this instance was created.
+ * @property {uuid} [recommendationId] A GUID value that each recommendation
* object is associated with.
- * @member {string} [resourceId] Full ARM resource ID string that this
+ * @property {string} [resourceId] Full ARM resource ID string that this
* recommendation object is associated with.
- * @member {string} [resourceScope] Name of a resource type this
+ * @property {string} [resourceScope] Name of a resource type this
* recommendation applies, e.g. Subscription, ServerFarm, Site. Possible
* values include: 'ServerFarm', 'Subscription', 'WebSite'
- * @member {string} [ruleName] Unique name of the rule.
- * @member {string} [displayName] UI friendly name of the rule (may not be
+ * @property {string} [ruleName] Unique name of the rule.
+ * @property {string} [displayName] UI friendly name of the rule (may not be
* unique).
- * @member {string} [message] Recommendation text.
- * @member {string} [level] Level indicating how critical this recommendation
- * can impact. Possible values include: 'Critical', 'Warning', 'Information',
- * 'NonUrgentSuggestion'
- * @member {string} [channels] List of channels that this recommendation can
- * apply. Possible values include: 'Notification', 'Api', 'Email', 'Webhook',
- * 'All'
- * @member {array} [categoryTags] The list of category tags that this
+ * @property {string} [message] Recommendation text.
+ * @property {string} [level] Level indicating how critical this
+ * recommendation can impact. Possible values include: 'Critical', 'Warning',
+ * 'Information', 'NonUrgentSuggestion'
+ * @property {string} [channels] List of channels that this recommendation
+ * can apply. Possible values include: 'Notification', 'Api', 'Email',
+ * 'Webhook', 'All'
+ * @property {array} [categoryTags] The list of category tags that this
* recommendation belongs to.
- * @member {string} [actionName] Name of action recommended by this object.
- * @member {number} [enabled] True if this recommendation is still valid
+ * @property {string} [actionName] Name of action recommended by this object.
+ * @property {number} [enabled] True if this recommendation is still valid
* (i.e. "actionable"). False if it is invalid.
- * @member {array} [states] The list of states of this recommendation. If
- * it's null then it shoud be considered "Active".
- * @member {date} [startTime] The beginning time in UTC of a range that the
+ * @property {array} [states] The list of states of this recommendation. If
+ * it's null then it should be considered "Active".
+ * @property {date} [startTime] The beginning time in UTC of a range that the
* recommendation refers to.
- * @member {date} [endTime] The end time in UTC of a range that the
+ * @property {date} [endTime] The end time in UTC of a range that the
* recommendation refers to.
- * @member {date} [nextNotificationTime] When to notify this recommendation
+ * @property {date} [nextNotificationTime] When to notify this recommendation
* next in UTC. Null means that this will never be notified anymore.
- * @member {date} [notificationExpirationTime] Date and time in UTC when this
- * notification expires.
- * @member {date} [notifiedTime] Last timestamp in UTC this instance was
+ * @property {date} [notificationExpirationTime] Date and time in UTC when
+ * this notification expires.
+ * @property {date} [notifiedTime] Last timestamp in UTC this instance was
* actually notified. Null means that this recommendation hasn't been
* notified yet.
- * @member {number} [score] A metric value measured by the rule.
- * @member {boolean} [isDynamic] True if this is associated with a
+ * @property {number} [score] A metric value measured by the rule.
+ * @property {boolean} [isDynamic] True if this is associated with a
* dynamically added rule
- * @member {string} [extensionName] Extension name of the portal if exists.
- * @member {string} [bladeName] Deep link to a blade on the portal.
- * @member {string} [forwardLink] Forward link to an external document
+ * @property {string} [extensionName] Extension name of the portal if exists.
+ * @property {string} [bladeName] Deep link to a blade on the portal.
+ * @property {string} [forwardLink] Forward link to an external document
* associated with the rule.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/recommendationCollection.js b/lib/services/websiteManagement2/lib/models/recommendationCollection.js
index e85014b66e..5d8947e520 100644
--- a/lib/services/websiteManagement2/lib/models/recommendationCollection.js
+++ b/lib/services/websiteManagement2/lib/models/recommendationCollection.js
@@ -16,7 +16,7 @@
class RecommendationCollection extends Array {
/**
* Create a RecommendationCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/recommendationRule.js b/lib/services/websiteManagement2/lib/models/recommendationRule.js
index 98fedcaa74..6eac9a7475 100644
--- a/lib/services/websiteManagement2/lib/models/recommendationRule.js
+++ b/lib/services/websiteManagement2/lib/models/recommendationRule.js
@@ -20,30 +20,31 @@ const models = require('./index');
class RecommendationRule extends models['ProxyOnlyResource'] {
/**
* Create a RecommendationRule.
- * @member {string} [recommendationName] Unique name of the rule.
- * @member {string} [displayName] UI friendly name of the rule.
- * @member {string} [message] Localized name of the rule (Good for UI).
- * @member {uuid} [recommendationId] Recommendation ID of an associated
+ * @property {string} [recommendationName] Unique name of the rule.
+ * @property {string} [displayName] UI friendly name of the rule.
+ * @property {string} [message] Localized name of the rule (Good for UI).
+ * @property {uuid} [recommendationId] 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.
- * @member {string} [description] Localized detailed description of the rule.
- * @member {string} [actionName] Name of action that is recommended by this
+ * @property {string} [description] Localized detailed description of the
+ * rule.
+ * @property {string} [actionName] Name of action that is recommended by this
* rule in string.
- * @member {string} [level] Level of impact indicating how critical this rule
- * is. Possible values include: 'Critical', 'Warning', 'Information',
+ * @property {string} [level] Level of impact indicating how critical this
+ * rule is. Possible values include: 'Critical', 'Warning', 'Information',
* 'NonUrgentSuggestion'
- * @member {string} [channels] List of available channels that this rule
+ * @property {string} [channels] List of available channels that this rule
* applies. Possible values include: 'Notification', 'Api', 'Email',
* 'Webhook', 'All'
- * @member {array} [categoryTags] The list of category tags that this
+ * @property {array} [categoryTags] The list of category tags that this
* recommendation rule belongs to.
- * @member {boolean} [isDynamic] True if this is associated with a
+ * @property {boolean} [isDynamic] True if this is associated with a
* dynamically added rule
- * @member {string} [extensionName] Extension name of the portal if exists.
+ * @property {string} [extensionName] Extension name of the portal if exists.
* Applicable to dynamic rule only.
- * @member {string} [bladeName] Deep link to a blade on the portal.
+ * @property {string} [bladeName] Deep link to a blade on the portal.
* Applicable to dynamic rule only.
- * @member {string} [forwardLink] Forward link to an external document
+ * @property {string} [forwardLink] Forward link to an external document
* associated with the rule. Applicable to dynamic rule only.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/reissueCertificateOrderRequest.js b/lib/services/websiteManagement2/lib/models/reissueCertificateOrderRequest.js
index b7a796250c..a737eb3142 100644
--- a/lib/services/websiteManagement2/lib/models/reissueCertificateOrderRequest.js
+++ b/lib/services/websiteManagement2/lib/models/reissueCertificateOrderRequest.js
@@ -20,11 +20,11 @@ const models = require('./index');
class ReissueCertificateOrderRequest extends models['ProxyOnlyResource'] {
/**
* Create a ReissueCertificateOrderRequest.
- * @member {number} [keySize] Certificate Key Size.
- * @member {number} [delayExistingRevokeInHours] Delay in hours to revoke
+ * @property {number} [keySize] Certificate Key Size.
+ * @property {number} [delayExistingRevokeInHours] Delay in hours to revoke
* existing certificate after the new certificate is issued.
- * @member {string} [csr] Csr to be used for re-key operation.
- * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type
+ * @property {string} [csr] Csr to be used for re-key operation.
+ * @property {boolean} [isPrivateKeyExternal] Should we change the ASC type
* (from managed private key to external private key and vice versa).
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/relayServiceConnectionEntity.js b/lib/services/websiteManagement2/lib/models/relayServiceConnectionEntity.js
index c54c71585a..ab5ef5d08d 100644
--- a/lib/services/websiteManagement2/lib/models/relayServiceConnectionEntity.js
+++ b/lib/services/websiteManagement2/lib/models/relayServiceConnectionEntity.js
@@ -20,13 +20,13 @@ const models = require('./index');
class RelayServiceConnectionEntity extends models['ProxyOnlyResource'] {
/**
* Create a RelayServiceConnectionEntity.
- * @member {string} [entityName]
- * @member {string} [entityConnectionString]
- * @member {string} [resourceType]
- * @member {string} [resourceConnectionString]
- * @member {string} [hostname]
- * @member {number} [port]
- * @member {string} [biztalkUri]
+ * @property {string} [entityName]
+ * @property {string} [entityConnectionString]
+ * @property {string} [resourceType]
+ * @property {string} [resourceConnectionString]
+ * @property {string} [hostname]
+ * @property {number} [port]
+ * @property {string} [biztalkUri]
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/rendering.js b/lib/services/websiteManagement2/lib/models/rendering.js
index a2dd117840..314b80322c 100644
--- a/lib/services/websiteManagement2/lib/models/rendering.js
+++ b/lib/services/websiteManagement2/lib/models/rendering.js
@@ -17,10 +17,10 @@
class Rendering {
/**
* Create a Rendering.
- * @member {string} [type] Rendering Type. Possible values include:
+ * @property {string} [type] Rendering Type. Possible values include:
* 'NoGraph', 'Table', 'TimeSeries', 'TimeSeriesPerInstance'
- * @member {string} [title] Title of data
- * @member {string} [description] Description of the data that will help it
+ * @property {string} [title] Title of data
+ * @property {string} [description] Description of the data that will help it
* be interpreted
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/renewCertificateOrderRequest.js b/lib/services/websiteManagement2/lib/models/renewCertificateOrderRequest.js
index b72c6763f4..37961314be 100644
--- a/lib/services/websiteManagement2/lib/models/renewCertificateOrderRequest.js
+++ b/lib/services/websiteManagement2/lib/models/renewCertificateOrderRequest.js
@@ -20,9 +20,9 @@ const models = require('./index');
class RenewCertificateOrderRequest extends models['ProxyOnlyResource'] {
/**
* Create a RenewCertificateOrderRequest.
- * @member {number} [keySize] Certificate Key Size.
- * @member {string} [csr] Csr to be used for re-key operation.
- * @member {boolean} [isPrivateKeyExternal] Should we change the ASC type
+ * @property {number} [keySize] Certificate Key Size.
+ * @property {string} [csr] Csr to be used for re-key operation.
+ * @property {boolean} [isPrivateKeyExternal] Should we change the ASC type
* (from managed private key to external private key and vice versa).
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/requestsBasedTrigger.js b/lib/services/websiteManagement2/lib/models/requestsBasedTrigger.js
index 60c548d329..ccf177842a 100644
--- a/lib/services/websiteManagement2/lib/models/requestsBasedTrigger.js
+++ b/lib/services/websiteManagement2/lib/models/requestsBasedTrigger.js
@@ -17,8 +17,8 @@
class RequestsBasedTrigger {
/**
* Create a RequestsBasedTrigger.
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resource.js b/lib/services/websiteManagement2/lib/models/resource.js
index ee72e3156a..d40e917b51 100644
--- a/lib/services/websiteManagement2/lib/models/resource.js
+++ b/lib/services/websiteManagement2/lib/models/resource.js
@@ -20,12 +20,12 @@ const models = require('./index');
class Resource extends models['BaseResource'] {
/**
* Create a Resource.
- * @member {string} [id] Resource Id.
- * @member {string} [name] Resource Name.
- * @member {string} [kind] Kind of resource.
- * @member {string} location Resource Location.
- * @member {string} [type] Resource type.
- * @member {object} [tags] Resource tags.
+ * @property {string} [id] Resource Id.
+ * @property {string} [name] Resource Name.
+ * @property {string} [kind] Kind of resource.
+ * @property {string} location Resource Location.
+ * @property {string} [type] Resource type.
+ * @property {object} [tags] Resource tags.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceCollection.js b/lib/services/websiteManagement2/lib/models/resourceCollection.js
index d49a0d8fec..af0269eac9 100644
--- a/lib/services/websiteManagement2/lib/models/resourceCollection.js
+++ b/lib/services/websiteManagement2/lib/models/resourceCollection.js
@@ -16,7 +16,7 @@
class ResourceCollection extends Array {
/**
* Create a ResourceCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceHealthMetadata.js b/lib/services/websiteManagement2/lib/models/resourceHealthMetadata.js
index 7c8d1c457d..ac59490dac 100644
--- a/lib/services/websiteManagement2/lib/models/resourceHealthMetadata.js
+++ b/lib/services/websiteManagement2/lib/models/resourceHealthMetadata.js
@@ -20,9 +20,9 @@ const models = require('./index');
class ResourceHealthMetadata extends models['ProxyOnlyResource'] {
/**
* Create a ResourceHealthMetadata.
- * @member {string} [category] The category that the resource matches in the
- * RHC Policy File
- * @member {boolean} [signalAvailability] Is there a health signal for the
+ * @property {string} [category] The category that the resource matches in
+ * the RHC Policy File
+ * @property {boolean} [signalAvailability] Is there a health signal for the
* resource
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/resourceHealthMetadataCollection.js b/lib/services/websiteManagement2/lib/models/resourceHealthMetadataCollection.js
index b4be12e889..0bcd24034c 100644
--- a/lib/services/websiteManagement2/lib/models/resourceHealthMetadataCollection.js
+++ b/lib/services/websiteManagement2/lib/models/resourceHealthMetadataCollection.js
@@ -16,7 +16,7 @@
class ResourceHealthMetadataCollection extends Array {
/**
* Create a ResourceHealthMetadataCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetric.js b/lib/services/websiteManagement2/lib/models/resourceMetric.js
index 5ae05578bc..5215a4c4e2 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetric.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetric.js
@@ -17,17 +17,17 @@
class ResourceMetric {
/**
* Create a ResourceMetric.
- * @member {object} [name] Name of metric.
- * @member {string} [name.value] metric name value.
- * @member {string} [name.localizedValue] Localized metric name value.
- * @member {string} [unit] Metric unit.
- * @member {string} [timeGrain] Metric granularity. E.g PT1H, PT5M, P1D
- * @member {date} [startTime] Metric start time.
- * @member {date} [endTime] Metric end time.
- * @member {string} [resourceId] Metric resource Id.
- * @member {string} [id] Resource Id.
- * @member {array} [metricValues] Metric values.
- * @member {array} [properties] Resource metric properties collection.
+ * @property {object} [name] Name of metric.
+ * @property {string} [name.value] metric name value.
+ * @property {string} [name.localizedValue] Localized metric name value.
+ * @property {string} [unit] Metric unit.
+ * @property {string} [timeGrain] Metric granularity. E.g PT1H, PT5M, P1D
+ * @property {date} [startTime] Metric start time.
+ * @property {date} [endTime] Metric end time.
+ * @property {string} [resourceId] Metric resource Id.
+ * @property {string} [id] Resource Id.
+ * @property {array} [metricValues] Metric values.
+ * @property {array} [properties] Resource metric properties collection.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricAvailability.js b/lib/services/websiteManagement2/lib/models/resourceMetricAvailability.js
index 477e5bb26c..3d599310e5 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricAvailability.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricAvailability.js
@@ -17,8 +17,9 @@
class ResourceMetricAvailability {
/**
* Create a ResourceMetricAvailability.
- * @member {string} [timeGrain] Time grain .
- * @member {string} [retention] Retention period for the current time grain.
+ * @property {string} [timeGrain] Time grain .
+ * @property {string} [retention] Retention period for the current time
+ * grain.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricCollection.js b/lib/services/websiteManagement2/lib/models/resourceMetricCollection.js
index 579749b9a4..a3a415bc60 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricCollection.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricCollection.js
@@ -16,7 +16,7 @@
class ResourceMetricCollection extends Array {
/**
* Create a ResourceMetricCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricDefinition.js b/lib/services/websiteManagement2/lib/models/resourceMetricDefinition.js
index 8dbe89e1bf..609ccba5bf 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricDefinition.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricDefinition.js
@@ -20,12 +20,12 @@ const models = require('./index');
class ResourceMetricDefinition extends models['ProxyOnlyResource'] {
/**
* Create a ResourceMetricDefinition.
- * @member {string} [unit] Unit of the metric.
- * @member {string} [primaryAggregationType] Primary aggregation type.
- * @member {array} [metricAvailabilities] List of time grains supported for
+ * @property {string} [unit] Unit of the metric.
+ * @property {string} [primaryAggregationType] Primary aggregation type.
+ * @property {array} [metricAvailabilities] List of time grains supported for
* the metric together with retention period.
- * @member {string} [resourceUri] Resource URI.
- * @member {object} [properties] Resource metric definition properties.
+ * @property {string} [resourceUri] Resource URI.
+ * @property {object} [properties] Resource metric definition properties.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricDefinitionCollection.js b/lib/services/websiteManagement2/lib/models/resourceMetricDefinitionCollection.js
index 5de7ff20bf..29bac36d4f 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricDefinitionCollection.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricDefinitionCollection.js
@@ -16,7 +16,7 @@
class ResourceMetricDefinitionCollection extends Array {
/**
* Create a ResourceMetricDefinitionCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricName.js b/lib/services/websiteManagement2/lib/models/resourceMetricName.js
index 8aea96ba4a..ef188975cc 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricName.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricName.js
@@ -17,8 +17,8 @@
class ResourceMetricName {
/**
* Create a ResourceMetricName.
- * @member {string} [value] metric name value.
- * @member {string} [localizedValue] Localized metric name value.
+ * @property {string} [value] metric name value.
+ * @property {string} [localizedValue] Localized metric name value.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricProperty.js b/lib/services/websiteManagement2/lib/models/resourceMetricProperty.js
index e1c189544b..a489fe7125 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricProperty.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricProperty.js
@@ -17,8 +17,8 @@
class ResourceMetricProperty {
/**
* Create a ResourceMetricProperty.
- * @member {string} [key] Key for resource metric property.
- * @member {string} [value] Value of pair.
+ * @property {string} [key] Key for resource metric property.
+ * @property {string} [value] Value of pair.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resourceMetricValue.js b/lib/services/websiteManagement2/lib/models/resourceMetricValue.js
index 83e20dd398..2ab72a4a8e 100644
--- a/lib/services/websiteManagement2/lib/models/resourceMetricValue.js
+++ b/lib/services/websiteManagement2/lib/models/resourceMetricValue.js
@@ -17,13 +17,13 @@
class ResourceMetricValue {
/**
* Create a ResourceMetricValue.
- * @member {string} [timestamp] Value timestamp.
- * @member {number} [average] Value average.
- * @member {number} [minimum] Value minimum.
- * @member {number} [maximum] Value maximum.
- * @member {number} [total] Value total.
- * @member {number} [count] Value count.
- * @member {array} [properties] Resource metric properties collection.
+ * @property {string} [timestamp] Value timestamp.
+ * @property {number} [average] Value average.
+ * @property {number} [minimum] Value minimum.
+ * @property {number} [maximum] Value maximum.
+ * @property {number} [total] Value total.
+ * @property {number} [count] Value count.
+ * @property {array} [properties] Resource metric properties collection.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js b/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js
index a733bc7a1e..ced419e7a9 100644
--- a/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js
+++ b/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js
@@ -11,22 +11,22 @@
'use strict';
/**
- * Information regarding availbility of a resource name.
+ * Information regarding availability of a resource name.
*
*/
class ResourceNameAvailability {
/**
* Create a ResourceNameAvailability.
- * @member {boolean} [nameAvailable] true indicates name is
+ * @property {boolean} [nameAvailable] true indicates name is
* valid and available. false indicates the name is invalid,
* unavailable, or both.
- * @member {string} [reason] Invalid indicates the name provided
- * does not match Azure App Service naming requirements.
+ * @property {string} [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'
- * @member {string} [message] If reason == invalid, provide the user with the
- * reason why the given name is invalid, and provide the resource naming
+ * @property {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.
diff --git a/lib/services/websiteManagement2/lib/models/resourceNameAvailabilityRequest.js b/lib/services/websiteManagement2/lib/models/resourceNameAvailabilityRequest.js
index fceb2c2a08..b9c1c11586 100644
--- a/lib/services/websiteManagement2/lib/models/resourceNameAvailabilityRequest.js
+++ b/lib/services/websiteManagement2/lib/models/resourceNameAvailabilityRequest.js
@@ -17,12 +17,12 @@
class ResourceNameAvailabilityRequest {
/**
* Create a ResourceNameAvailabilityRequest.
- * @member {string} name Resource name to verify.
- * @member {string} type Resource type used for verification. Possible values
- * include: 'Site', 'Slot', 'HostingEnvironment', 'PublishingUser',
+ * @property {string} name Resource name to verify.
+ * @property {string} type 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'
- * @member {boolean} [isFqdn] Is fully qualified domain name.
+ * @property {boolean} [isFqdn] Is fully qualified domain name.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/responseMetaData.js b/lib/services/websiteManagement2/lib/models/responseMetaData.js
index 9215d9bd53..277e3f13ca 100644
--- a/lib/services/websiteManagement2/lib/models/responseMetaData.js
+++ b/lib/services/websiteManagement2/lib/models/responseMetaData.js
@@ -16,10 +16,10 @@
class ResponseMetaData {
/**
* Create a ResponseMetaData.
- * @member {object} [dataSource] Source of the Data
- * @member {array} [dataSource.instructions] Instrunctions if any for the
+ * @property {object} [dataSource] Source of the Data
+ * @property {array} [dataSource.instructions] Instructions if any for the
* data source
- * @member {array} [dataSource.dataSourceUri] Datasource Uri Links
+ * @property {array} [dataSource.dataSourceUri] Datasource Uri Links
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/restoreRequest.js b/lib/services/websiteManagement2/lib/models/restoreRequest.js
index 7ae8aa728c..06da86542c 100644
--- a/lib/services/websiteManagement2/lib/models/restoreRequest.js
+++ b/lib/services/websiteManagement2/lib/models/restoreRequest.js
@@ -20,31 +20,31 @@ const models = require('./index');
class RestoreRequest extends models['ProxyOnlyResource'] {
/**
* Create a RestoreRequest.
- * @member {string} storageAccountUrl SAS URL to the container.
- * @member {string} [blobName] Name of a blob which contains the backup.
- * @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.
- * @member {string} [siteName] Name of an app.
- * @member {array} [databases] Collection of databases which should be
+ * @property {string} storageAccountUrl SAS URL to the container.
+ * @property {string} [blobName] Name of a blob which contains the backup.
+ * @property {boolean} overwrite true if the restore operation
+ * can overwrite target app; otherwise, false. true
+ * is needed if trying to restore over an existing app.
+ * @property {string} [siteName] Name of an app.
+ * @property {array} [databases] Collection of databases which should be
* restored. This list has to match the list of databases included in the
* backup.
- * @member {boolean} [ignoreConflictingHostNames] Changes a logic when
+ * @property {boolean} [ignoreConflictingHostNames] 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 .
- * @member {boolean} [ignoreDatabases] Ignore the databases and only restore
- * the site content. Default value: false .
- * @member {string} [appServicePlan] Specify app service plan that will own
+ * @property {boolean} [ignoreDatabases] Ignore the databases and only
+ * restore the site content. Default value: false .
+ * @property {string} [appServicePlan] Specify app service plan that will own
* restored site.
- * @member {string} [operationType] Operation type. Possible values include:
- * 'Default', 'Clone', 'Relocation', 'Snapshot', 'CloudFS'. Default value:
- * 'Default' .
- * @member {boolean} [adjustConnectionStrings] true if
+ * @property {string} [operationType] Operation type. Possible values
+ * include: 'Default', 'Clone', 'Relocation', 'Snapshot', 'CloudFS'. Default
+ * value: 'Default' .
+ * @property {boolean} [adjustConnectionStrings] true if
* SiteConfig.ConnectionStrings should be set in new app; otherwise,
* false.
- * @member {string} [hostingEnvironment] App Service Environment name, if
+ * @property {string} [hostingEnvironment] App Service Environment name, if
* needed (only when restoring an app to an App Service Environment).
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/serviceSpecification.js b/lib/services/websiteManagement2/lib/models/serviceSpecification.js
index 8473a1eaa6..c917940f2c 100644
--- a/lib/services/websiteManagement2/lib/models/serviceSpecification.js
+++ b/lib/services/websiteManagement2/lib/models/serviceSpecification.js
@@ -17,8 +17,8 @@
class ServiceSpecification {
/**
* Create a ServiceSpecification.
- * @member {array} [metricSpecifications]
- * @member {array} [logSpecifications]
+ * @property {array} [metricSpecifications]
+ * @property {array} [logSpecifications]
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/site.js b/lib/services/websiteManagement2/lib/models/site.js
index 10ef4cbd6d..2806ce3cae 100644
--- a/lib/services/websiteManagement2/lib/models/site.js
+++ b/lib/services/websiteManagement2/lib/models/site.js
@@ -20,282 +20,295 @@ const models = require('./index');
class Site extends models['Resource'] {
/**
* Create a Site.
- * @member {string} [state] Current state of the app.
- * @member {array} [hostNames] Hostnames associated with the app.
- * @member {string} [repositorySiteName] Name of the repository site.
- * @member {string} [usageState] State indicating whether the app has
+ * @property {string} [state] Current state of the app.
+ * @property {array} [hostNames] Hostnames associated with the app.
+ * @property {string} [repositorySiteName] Name of the repository site.
+ * @property {string} [usageState] State indicating whether the app has
* exceeded its quota usage. Read-only. Possible values include: 'Normal',
* 'Exceeded'
- * @member {boolean} [enabled] true if the app is enabled;
+ * @property {boolean} [enabled] true if the app is enabled;
* otherwise, false. Setting this value to false disables the
* app (takes the app offline).
- * @member {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
- * need to be assigned (see HostNames) AND enabled. Otherwise,
+ * @property {array} [enabledHostNames] Enabled hostnames for the
+ * app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
* the app is not served on those hostnames.
- * @member {string} [availabilityState] Management information availability
+ * @property {string} [availabilityState] Management information availability
* state for the app. Possible values include: 'Normal', 'Limited',
* 'DisasterRecoveryMode'
- * @member {array} [hostNameSslStates] Hostname SSL states are used to manage
- * the SSL bindings for app's hostnames.
- * @member {string} [serverFarmId] Resource ID of the associated App Service
- * plan, formatted as:
+ * @property {array} [hostNameSslStates] Hostname SSL states are used to
+ * manage the SSL bindings for app's hostnames.
+ * @property {string} [serverFarmId] Resource ID of the associated App
+ * Service plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- * @member {boolean} [reserved] true if reserved; otherwise,
+ * @property {boolean} [reserved] true if reserved; otherwise,
* false. Default value: false .
- * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
+ * @property {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
* false .
- * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false .
- * @member {date} [lastModifiedTimeUtc] Last time the app was modified, in
+ * @property {boolean} [hyperV] Hyper-V sandbox. Default value: false .
+ * @property {date} [lastModifiedTimeUtc] Last time the app was modified, in
* UTC. Read-only.
- * @member {object} [siteConfig] Configuration of the app.
- * @member {number} [siteConfig.numberOfWorkers] Number of workers.
- * @member {array} [siteConfig.defaultDocuments] Default documents.
- * @member {string} [siteConfig.netFrameworkVersion] .NET Framework version.
- * @member {string} [siteConfig.phpVersion] Version of PHP.
- * @member {string} [siteConfig.pythonVersion] Version of Python.
- * @member {string} [siteConfig.nodeVersion] Version of Node.js.
- * @member {string} [siteConfig.linuxFxVersion] Linux App Framework and
+ * @property {object} [siteConfig] Configuration of the app.
+ * @property {number} [siteConfig.numberOfWorkers] Number of workers.
+ * @property {array} [siteConfig.defaultDocuments] Default documents.
+ * @property {string} [siteConfig.netFrameworkVersion] .NET Framework
+ * version.
+ * @property {string} [siteConfig.phpVersion] Version of PHP.
+ * @property {string} [siteConfig.pythonVersion] Version of Python.
+ * @property {string} [siteConfig.nodeVersion] Version of Node.js.
+ * @property {string} [siteConfig.linuxFxVersion] Linux App Framework and
* version
- * @member {string} [siteConfig.windowsFxVersion] Xenon App Framework and
+ * @property {string} [siteConfig.windowsFxVersion] Xenon App Framework and
* version
- * @member {boolean} [siteConfig.requestTracingEnabled] true if
- * request tracing is enabled; otherwise, false.
- * @member {date} [siteConfig.requestTracingExpirationTime] Request tracing
+ * @property {boolean} [siteConfig.requestTracingEnabled] true
+ * if request tracing is enabled; otherwise, false.
+ * @property {date} [siteConfig.requestTracingExpirationTime] Request tracing
* expiration time.
- * @member {boolean} [siteConfig.remoteDebuggingEnabled] true if
- * remote debugging is enabled; otherwise, false.
- * @member {string} [siteConfig.remoteDebuggingVersion] Remote debugging
+ * @property {boolean} [siteConfig.remoteDebuggingEnabled] true
+ * if remote debugging is enabled; otherwise, false.
+ * @property {string} [siteConfig.remoteDebuggingVersion] Remote debugging
* version.
- * @member {boolean} [siteConfig.httpLoggingEnabled] true if
+ * @property {boolean} [siteConfig.httpLoggingEnabled] true if
* HTTP logging is enabled; otherwise, false.
- * @member {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
+ * @property {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
* size limit.
- * @member {boolean} [siteConfig.detailedErrorLoggingEnabled]
+ * @property {boolean} [siteConfig.detailedErrorLoggingEnabled]
* true if detailed error logging is enabled; otherwise,
* false.
- * @member {string} [siteConfig.publishingUsername] Publishing user name.
- * @member {array} [siteConfig.appSettings] Application settings.
- * @member {object} [siteConfig.azureStorageAccounts] User-provided Azure
+ * @property {string} [siteConfig.publishingUsername] Publishing user name.
+ * @property {array} [siteConfig.appSettings] Application settings.
+ * @property {object} [siteConfig.azureStorageAccounts] User-provided Azure
* storage accounts.
- * @member {array} [siteConfig.connectionStrings] Connection strings.
- * @member {object} [siteConfig.machineKey] Site MachineKey.
- * @member {string} [siteConfig.machineKey.validation] MachineKey validation.
- * @member {string} [siteConfig.machineKey.validationKey] Validation key.
- * @member {string} [siteConfig.machineKey.decryption] Algorithm used for
+ * @property {array} [siteConfig.connectionStrings] Connection strings.
+ * @property {object} [siteConfig.machineKey] Site MachineKey.
+ * @property {string} [siteConfig.machineKey.validation] MachineKey
+ * validation.
+ * @property {string} [siteConfig.machineKey.validationKey] Validation key.
+ * @property {string} [siteConfig.machineKey.decryption] Algorithm used for
* decryption.
- * @member {string} [siteConfig.machineKey.decryptionKey] Decryption key.
- * @member {array} [siteConfig.handlerMappings] Handler mappings.
- * @member {string} [siteConfig.documentRoot] Document root.
- * @member {string} [siteConfig.scmType] SCM type. Possible values include:
+ * @property {string} [siteConfig.machineKey.decryptionKey] Decryption key.
+ * @property {array} [siteConfig.handlerMappings] Handler mappings.
+ * @property {string} [siteConfig.documentRoot] Document root.
+ * @property {string} [siteConfig.scmType] SCM type. Possible values include:
* 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit',
* 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg',
* 'OneDrive', 'VSO'
- * @member {boolean} [siteConfig.use32BitWorkerProcess] true to
- * use 32-bit worker process; otherwise, false.
- * @member {boolean} [siteConfig.webSocketsEnabled] true if
+ * @property {boolean} [siteConfig.use32BitWorkerProcess] true
+ * to use 32-bit worker process; otherwise, false.
+ * @property {boolean} [siteConfig.webSocketsEnabled] true if
* WebSocket is enabled; otherwise, false.
- * @member {boolean} [siteConfig.alwaysOn] true if Always On is
- * enabled; otherwise, false.
- * @member {string} [siteConfig.javaVersion] Java version.
- * @member {string} [siteConfig.javaContainer] Java container.
- * @member {string} [siteConfig.javaContainerVersion] Java container version.
- * @member {string} [siteConfig.appCommandLine] App command line to launch.
- * @member {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
+ * @property {boolean} [siteConfig.alwaysOn] true if Always On
+ * is enabled; otherwise, false.
+ * @property {string} [siteConfig.javaVersion] Java version.
+ * @property {string} [siteConfig.javaContainer] Java container.
+ * @property {string} [siteConfig.javaContainerVersion] Java container
+ * version.
+ * @property {string} [siteConfig.appCommandLine] App command line to launch.
+ * @property {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
* Possible values include: 'Integrated', 'Classic'
- * @member {array} [siteConfig.virtualApplications] Virtual applications.
- * @member {string} [siteConfig.loadBalancing] Site load balancing. Possible
- * values include: 'WeightedRoundRobin', 'LeastRequests',
+ * @property {array} [siteConfig.virtualApplications] Virtual applications.
+ * @property {string} [siteConfig.loadBalancing] Site load balancing.
+ * Possible values include: 'WeightedRoundRobin', 'LeastRequests',
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [siteConfig.experiments] This is work around for
- * polymophic types.
- * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up
+ * @property {object} [siteConfig.experiments] This is work around for
+ * polymorphic types.
+ * @property {array} [siteConfig.experiments.rampUpRules] List of ramp-up
* rules.
- * @member {object} [siteConfig.limits] Site limits.
- * @member {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
- * usage percentage.
- * @member {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
- * usage in MB.
- * @member {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
- * size usage in MB.
- * @member {boolean} [siteConfig.autoHealEnabled] true if Auto
+ * @property {object} [siteConfig.limits] Site limits.
+ * @property {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed
+ * CPU usage percentage.
+ * @property {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed
+ * memory usage in MB.
+ * @property {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed
+ * disk size usage in MB.
+ * @property {boolean} [siteConfig.autoHealEnabled] true if Auto
* Heal is enabled; otherwise, false.
- * @member {object} [siteConfig.autoHealRules] Auto Heal rules.
- * @member {object} [siteConfig.autoHealRules.triggers] Conditions that
+ * @property {object} [siteConfig.autoHealRules] Auto Heal rules.
+ * @property {object} [siteConfig.autoHealRules.triggers] Conditions that
* describe when to execute the auto-heal actions.
- * @member {object} [siteConfig.autoHealRules.triggers.requests] A rule based
- * on total requests.
- * @member {number} [siteConfig.autoHealRules.triggers.requests.count]
+ * @property {object} [siteConfig.autoHealRules.triggers.requests] A rule
+ * based on total requests.
+ * @property {number} [siteConfig.autoHealRules.triggers.requests.count]
* Request Count.
- * @member {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
- * Time interval.
- * @member {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
+ * @property {string}
+ * [siteConfig.autoHealRules.triggers.requests.timeInterval] Time interval.
+ * @property {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
* rule based on private bytes.
- * @member {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
+ * @property {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
* based on status codes.
- * @member {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
+ * @property {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
* based on request execution time.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
+ * @property {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
* Request Count.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [siteConfig.autoHealRules.actions] Actions to be executed
- * when a rule is triggered.
- * @member {string} [siteConfig.autoHealRules.actions.actionType] Predefined
- * action to be taken. Possible values include: 'Recycle', 'LogEvent',
- * 'CustomAction'
- * @member {object} [siteConfig.autoHealRules.actions.customAction] Custom
+ * @property {object} [siteConfig.autoHealRules.actions] Actions to be
+ * executed when a rule is triggered.
+ * @property {string} [siteConfig.autoHealRules.actions.actionType]
+ * Predefined action to be taken. Possible values include: 'Recycle',
+ * 'LogEvent', 'CustomAction'
+ * @property {object} [siteConfig.autoHealRules.actions.customAction] Custom
* action to be taken.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.exe]
+ * @property {string} [siteConfig.autoHealRules.actions.customAction.exe]
* Executable to be run.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.actions.customAction.parameters] Parameters for
* the executable.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.actions.minProcessExecutionTime] Minimum time
* the process must execute
* before taking the action
- * @member {string} [siteConfig.tracingOptions] Tracing options.
- * @member {string} [siteConfig.vnetName] Virtual Network name.
- * @member {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
+ * @property {string} [siteConfig.tracingOptions] Tracing options.
+ * @property {string} [siteConfig.vnetName] Virtual Network name.
+ * @property {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
* settings.
- * @member {array} [siteConfig.cors.allowedOrigins] Gets or sets the list of
- * origins that should be allowed to make cross-origin
+ * @property {array} [siteConfig.cors.allowedOrigins] 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.
- * @member {object} [siteConfig.push] Push endpoint settings.
- * @member {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
+ * @property {boolean} [siteConfig.cors.supportCredentials] 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.
+ * @property {object} [siteConfig.push] Push endpoint settings.
+ * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
* indicating whether the Push endpoint is enabled.
- * @member {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
* string containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [siteConfig.push.tagsRequiringAuth] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagsRequiringAuth] 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.
- * @member {string} [siteConfig.push.dynamicTagsJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.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.
- * @member {object} [siteConfig.apiDefinition] Information about the formal
+ * @property {object} [siteConfig.apiDefinition] Information about the formal
* API definition for the app.
- * @member {string} [siteConfig.apiDefinition.url] The URL of the API
+ * @property {string} [siteConfig.apiDefinition.url] The URL of the API
* definition.
- * @member {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [siteConfig.localMySqlEnabled] true to
+ * @property {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [siteConfig.localMySqlEnabled] true to
* enable local MySQL; otherwise, false.
- * @member {number} [siteConfig.managedServiceIdentityId] Managed Service
+ * @property {number} [siteConfig.managedServiceIdentityId] Managed Service
* Identity Id
- * @member {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
+ * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
- * @member {array} [siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
- * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
+ * @property {array} [siteConfig.ipSecurityRestrictions] IP security
+ * restrictions for main.
+ * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP
+ * security restrictions for scm to use main.
+ * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
* web site to allow clients to connect over http2.0
- * @member {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
- * minimum version of TLS required for SSL requests. Possible values include:
- * '1.0', '1.1', '1.2'
- * @member {string} [siteConfig.ftpsState] State of FTP / FTPS service.
+ * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures
+ * the minimum version of TLS required for SSL requests. Possible values
+ * include: '1.0', '1.1', '1.2'
+ * @property {string} [siteConfig.ftpsState] State of FTP / FTPS service.
* Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [siteConfig.reservedInstanceCount] Number of reserved
+ * @property {number} [siteConfig.reservedInstanceCount] Number of reserved
* instances.
* This setting only applies to the Consumption Plan
- * @member {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
- * associated with the app. Read-only.
- * @member {boolean} [scmSiteAlsoStopped] true to stop SCM
+ * @property {array} [trafficManagerHostNames] Azure Traffic Manager
+ * hostnames associated with the app. Read-only.
+ * @property {boolean} [scmSiteAlsoStopped] true to stop SCM
* (KUDU) site when the app is stopped; otherwise, false. The
* default is false. Default value: false .
- * @member {string} [targetSwapSlot] Specifies which deployment slot this app
- * will swap into. Read-only.
- * @member {object} [hostingEnvironmentProfile] App Service Environment to
+ * @property {string} [targetSwapSlot] Specifies which deployment slot this
+ * app will swap into. Read-only.
+ * @property {object} [hostingEnvironmentProfile] App Service Environment to
* use for the app.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {boolean} [clientAffinityEnabled] true to enable
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {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.
- * @member {boolean} [clientCertEnabled] true to enable client
+ * @property {boolean} [clientCertEnabled] true to enable client
* certificate authentication (TLS mutual authentication); otherwise,
* false. Default is false.
- * @member {boolean} [hostNamesDisabled] true to disable the
+ * @property {boolean} [hostNamesDisabled] true to disable the
* public hostnames of the app; otherwise, false.
* If true, the app is only accessible via API management
* process.
- * @member {string} [outboundIpAddresses] List of IP addresses that the app
+ * @property {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.
- * @member {string} [possibleOutboundIpAddresses] List of IP addresses that
+ * @property {string} [possibleOutboundIpAddresses] List of IP addresses that
* the app uses for outbound connections (e.g. database access). Includes
* VIPs from all tenants. Read-only.
- * @member {number} [containerSize] Size of the function container.
- * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
- * quota (applicable on dynamic apps only).
- * @member {date} [suspendedTill] App suspended till in case memory-time
+ * @property {number} [containerSize] Size of the function container.
+ * @property {number} [dailyMemoryTimeQuota] Maximum allowed daily
+ * memory-time quota (applicable on dynamic apps only).
+ * @property {date} [suspendedTill] App suspended till in case memory-time
* quota is exceeded.
- * @member {number} [maxNumberOfWorkers] Maximum number of workers.
+ * @property {number} [maxNumberOfWorkers] Maximum number of workers.
* This only applies to Functions container.
- * @member {object} [cloningInfo] If specified during app creation, the app
+ * @property {object} [cloningInfo] If specified during app creation, the app
* is cloned from a source app.
- * @member {uuid} [cloningInfo.correlationId] Correlation ID of cloning
+ * @property {uuid} [cloningInfo.correlationId] Correlation ID of cloning
* operation. This ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [cloningInfo.overwrite] true to overwrite
+ * @property {boolean} [cloningInfo.overwrite] true to overwrite
* destination app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneCustomHostNames] true to
- * clone custom hostnames from source app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneSourceControl] true to
+ * @property {boolean} [cloningInfo.cloneCustomHostNames] true
+ * to clone custom hostnames from source app; otherwise, false.
+ * @property {boolean} [cloningInfo.cloneSourceControl] true to
* clone source control from source app; otherwise, false.
- * @member {string} [cloningInfo.sourceWebAppId] ARM resource ID of the
+ * @property {string} [cloningInfo.sourceWebAppId] 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}
* for other slots.
- * @member {string} [cloningInfo.hostingEnvironment] App Service Environment.
- * @member {object} [cloningInfo.appSettingsOverrides] Application setting
+ * @property {string} [cloningInfo.hostingEnvironment] App Service
+ * Environment.
+ * @property {object} [cloningInfo.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.
- * @member {boolean} [cloningInfo.configureLoadBalancing] true
+ * @property {boolean} [cloningInfo.configureLoadBalancing] true
* to configure load balancing for source and destination app.
- * @member {string} [cloningInfo.trafficManagerProfileId] ARM resource ID of
- * the Traffic Manager profile to use, if it exists. Traffic Manager resource
- * ID is of the form
+ * @property {string} [cloningInfo.trafficManagerProfileId] 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}.
- * @member {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
+ * @property {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
* Manager profile to create. This is only needed if Traffic Manager profile
* does not already exist.
- * @member {string} [resourceGroup] Name of the resource group the app
+ * @property {string} [resourceGroup] Name of the resource group the app
* belongs to. Read-only.
- * @member {boolean} [isDefaultContainer] true if the app is a
+ * @property {boolean} [isDefaultContainer] true if the app is a
* default container; otherwise, false.
- * @member {string} [defaultHostName] Default hostname of the app. Read-only.
- * @member {object} [slotSwapStatus] Status of the last deployment slot swap
- * operation.
- * @member {date} [slotSwapStatus.timestampUtc] The time the last successful
- * slot swap completed.
- * @member {string} [slotSwapStatus.sourceSlotName] The source slot of the
+ * @property {string} [defaultHostName] Default hostname of the app.
+ * Read-only.
+ * @property {object} [slotSwapStatus] Status of the last deployment slot
+ * swap operation.
+ * @property {date} [slotSwapStatus.timestampUtc] The time the last
+ * successful slot swap completed.
+ * @property {string} [slotSwapStatus.sourceSlotName] The source slot of the
* last swap operation.
- * @member {string} [slotSwapStatus.destinationSlotName] The destination slot
- * of the last swap operation.
- * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
+ * @property {string} [slotSwapStatus.destinationSlotName] The destination
+ * slot of the last swap operation.
+ * @property {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
* only https requests. Issues redirect for
* http requests
- * @member {object} [identity]
- * @member {string} [identity.type] Type of managed service identity.
+ * @property {object} [identity]
+ * @property {string} [identity.type] Type of managed service identity.
* Possible values include: 'SystemAssigned', 'UserAssigned'
- * @member {string} [identity.tenantId] Tenant of managed service identity.
- * @member {string} [identity.principalId] Principal Id of managed service
+ * @property {string} [identity.tenantId] Tenant of managed service identity.
+ * @property {string} [identity.principalId] Principal Id of managed service
* identity.
- * @member {array} [identity.identityIds] Array of UserAssigned managed
+ * @property {array} [identity.identityIds] Array of UserAssigned managed
* service identities.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/siteAuthSettings.js b/lib/services/websiteManagement2/lib/models/siteAuthSettings.js
index f35b25393d..5be4d69adf 100644
--- a/lib/services/websiteManagement2/lib/models/siteAuthSettings.js
+++ b/lib/services/websiteManagement2/lib/models/siteAuthSettings.js
@@ -21,44 +21,44 @@ const models = require('./index');
class SiteAuthSettings extends models['ProxyOnlyResource'] {
/**
* Create a SiteAuthSettings.
- * @member {boolean} [enabled] true if the Authentication /
+ * @property {boolean} [enabled] true if the Authentication /
* Authorization feature is enabled for the current app; otherwise,
* false.
- * @member {string} [runtimeVersion] The RuntimeVersion of the Authentication
- * / Authorization feature in use for the current app.
+ * @property {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.
- * @member {string} [unauthenticatedClientAction] The action to take when an
- * unauthenticated client attempts to access the app. Possible values
+ * @property {string} [unauthenticatedClientAction] The action to take when
+ * an unauthenticated client attempts to access the app. Possible values
* include: 'RedirectToLoginPage', 'AllowAnonymous'
- * @member {boolean} [tokenStoreEnabled] true to durably store
+ * @property {boolean} [tokenStoreEnabled] true to durably store
* platform-specific security tokens that are obtained during login flows;
* otherwise, false.
* The default is false.
- * @member {array} [allowedExternalRedirectUrls] External URLs that can be
+ * @property {array} [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.
* Note that URLs within the current domain are always implicitly allowed.
- * @member {string} [defaultProvider] The default authentication provider to
- * use when multiple providers are configured.
+ * @property {string} [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'
- * @member {number} [tokenRefreshExtensionHours] The number of hours after
+ * @property {number} [tokenRefreshExtensionHours] 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.
- * @member {string} [clientId] The Client ID of this relying party
+ * @property {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
* other 3rd party OpenID Connect providers.
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
- * @member {string} [clientSecret] The Client Secret of this relying party
+ * @property {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
@@ -67,73 +67,77 @@ class SiteAuthSettings extends models['ProxyOnlyResource'] {
* authenticate end users.
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
- * @member {string} [issuer] The OpenID Connect Issuer URI that represents
+ * @property {string} [clientSecretCertificateThumbprint] An alternative to
+ * the client secret, that is the thumbprint of a certifite used for signing
+ * purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ * @property {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}/.
* 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
- * @member {boolean} [validateIssuer] Gets a value indicating whether the
+ * @property {boolean} [validateIssuer] Gets a value indicating whether the
* issuer should be a valid HTTPS url and be validated as such.
- * @member {array} [allowedAudiences] Allowed audience values to consider
+ * @property {array} [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, regardless of this setting.
- * @member {array} [additionalLoginParams] Login parameters to send to the
+ * @property {array} [additionalLoginParams] Login parameters to send to the
* OpenID Connect authorization endpoint when
* a user logs in. Each parameter must be in the form "key=value".
- * @member {string} [googleClientId] The OpenID Connect Client ID for the
+ * @property {string} [googleClientId] 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/
- * @member {string} [googleClientSecret] The client secret associated with
+ * @property {string} [googleClientSecret] 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/
- * @member {array} [googleOAuthScopes] The OAuth 2.0 scopes that will be
+ * @property {array} [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/
- * @member {string} [facebookAppId] The App ID of the Facebook app used for
+ * @property {string} [facebookAppId] 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
- * @member {string} [facebookAppSecret] The App Secret of the Facebook app
+ * @property {string} [facebookAppSecret] 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
- * @member {array} [facebookOAuthScopes] The OAuth 2.0 scopes that will be
+ * @property {array} [facebookOAuthScopes] 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
- * @member {string} [twitterConsumerKey] The OAuth 1.0a consumer key of the
+ * @property {string} [twitterConsumerKey] 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
- * @member {string} [twitterConsumerSecret] The OAuth 1.0a consumer secret of
- * the Twitter application used for sign-in.
+ * @property {string} [twitterConsumerSecret] 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
- * @member {string} [microsoftAccountClientId] The OAuth 2.0 client ID that
+ * @property {string} [microsoftAccountClientId] 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
- * @member {string} [microsoftAccountClientSecret] The OAuth 2.0 client
+ * @property {string} [microsoftAccountClientSecret] 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
- * @member {array} [microsoftAccountOAuthScopes] The OAuth 2.0 scopes that
+ * @property {array} [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.
@@ -261,6 +265,13 @@ class SiteAuthSettings extends models['ProxyOnlyResource'] {
name: 'String'
}
},
+ clientSecretCertificateThumbprint: {
+ required: false,
+ serializedName: 'properties.clientSecretCertificateThumbprint',
+ type: {
+ name: 'String'
+ }
+ },
issuer: {
required: false,
serializedName: 'properties.issuer',
diff --git a/lib/services/websiteManagement2/lib/models/siteCloneability.js b/lib/services/websiteManagement2/lib/models/siteCloneability.js
index e006a4d2b2..d14060610c 100644
--- a/lib/services/websiteManagement2/lib/models/siteCloneability.js
+++ b/lib/services/websiteManagement2/lib/models/siteCloneability.js
@@ -17,14 +17,14 @@
class SiteCloneability {
/**
* Create a SiteCloneability.
- * @member {string} [result] Name of app. Possible values include:
+ * @property {string} [result] Name of app. Possible values include:
* 'Cloneable', 'PartiallyCloneable', 'NotCloneable'
- * @member {array} [blockingFeatures] List of features enabled on app that
+ * @property {array} [blockingFeatures] List of features enabled on app that
* prevent cloning.
- * @member {array} [unsupportedFeatures] List of features enabled on app that
- * are non-blocking but cannot be cloned. The app can still be cloned
+ * @property {array} [unsupportedFeatures] 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.
- * @member {array} [blockingCharacteristics] List of blocking application
+ * @property {array} [blockingCharacteristics] List of blocking application
* characteristics.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/siteCloneabilityCriterion.js b/lib/services/websiteManagement2/lib/models/siteCloneabilityCriterion.js
index 7d5d208e54..16851c8297 100644
--- a/lib/services/websiteManagement2/lib/models/siteCloneabilityCriterion.js
+++ b/lib/services/websiteManagement2/lib/models/siteCloneabilityCriterion.js
@@ -17,8 +17,8 @@
class SiteCloneabilityCriterion {
/**
* Create a SiteCloneabilityCriterion.
- * @member {string} [name] Name of criterion.
- * @member {string} [description] Description of criterion.
+ * @property {string} [name] Name of criterion.
+ * @property {string} [description] Description of criterion.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/siteConfig.js b/lib/services/websiteManagement2/lib/models/siteConfig.js
index 5715d374ae..f907e93c04 100644
--- a/lib/services/websiteManagement2/lib/models/siteConfig.js
+++ b/lib/services/websiteManagement2/lib/models/siteConfig.js
@@ -17,142 +17,153 @@
class SiteConfig {
/**
* Create a SiteConfig.
- * @member {number} [numberOfWorkers] Number of workers.
- * @member {array} [defaultDocuments] Default documents.
- * @member {string} [netFrameworkVersion] .NET Framework version. Default
+ * @property {number} [numberOfWorkers] Number of workers.
+ * @property {array} [defaultDocuments] Default documents.
+ * @property {string} [netFrameworkVersion] .NET Framework version. Default
* value: 'v4.6' .
- * @member {string} [phpVersion] Version of PHP.
- * @member {string} [pythonVersion] Version of Python.
- * @member {string} [nodeVersion] Version of Node.js.
- * @member {string} [linuxFxVersion] Linux App Framework and version
- * @member {string} [windowsFxVersion] Xenon App Framework and version
- * @member {boolean} [requestTracingEnabled] true if request
+ * @property {string} [phpVersion] Version of PHP.
+ * @property {string} [pythonVersion] Version of Python.
+ * @property {string} [nodeVersion] Version of Node.js.
+ * @property {string} [linuxFxVersion] Linux App Framework and version
+ * @property {string} [windowsFxVersion] Xenon App Framework and version
+ * @property {boolean} [requestTracingEnabled] true if request
* tracing is enabled; otherwise, false.
- * @member {date} [requestTracingExpirationTime] Request tracing expiration
+ * @property {date} [requestTracingExpirationTime] Request tracing expiration
* time.
- * @member {boolean} [remoteDebuggingEnabled] true if remote
+ * @property {boolean} [remoteDebuggingEnabled] true if remote
* debugging is enabled; otherwise, false.
- * @member {string} [remoteDebuggingVersion] Remote debugging version.
- * @member {boolean} [httpLoggingEnabled] true if HTTP logging
+ * @property {string} [remoteDebuggingVersion] Remote debugging version.
+ * @property {boolean} [httpLoggingEnabled] true if HTTP logging
* is enabled; otherwise, false.
- * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
- * @member {boolean} [detailedErrorLoggingEnabled] true if
+ * @property {number} [logsDirectorySizeLimit] HTTP logs directory size
+ * limit.
+ * @property {boolean} [detailedErrorLoggingEnabled] true if
* detailed error logging is enabled; otherwise, false.
- * @member {string} [publishingUsername] Publishing user name.
- * @member {array} [appSettings] Application settings.
- * @member {object} [azureStorageAccounts] User-provided Azure storage
+ * @property {string} [publishingUsername] Publishing user name.
+ * @property {array} [appSettings] Application settings.
+ * @property {object} [azureStorageAccounts] User-provided Azure storage
* accounts.
- * @member {array} [connectionStrings] Connection strings.
- * @member {object} [machineKey] Site MachineKey.
- * @member {string} [machineKey.validation] MachineKey validation.
- * @member {string} [machineKey.validationKey] Validation key.
- * @member {string} [machineKey.decryption] Algorithm used for decryption.
- * @member {string} [machineKey.decryptionKey] Decryption key.
- * @member {array} [handlerMappings] Handler mappings.
- * @member {string} [documentRoot] Document root.
- * @member {string} [scmType] SCM type. Possible values include: 'None',
+ * @property {array} [connectionStrings] Connection strings.
+ * @property {object} [machineKey] Site MachineKey.
+ * @property {string} [machineKey.validation] MachineKey validation.
+ * @property {string} [machineKey.validationKey] Validation key.
+ * @property {string} [machineKey.decryption] Algorithm used for decryption.
+ * @property {string} [machineKey.decryptionKey] Decryption key.
+ * @property {array} [handlerMappings] Handler mappings.
+ * @property {string} [documentRoot] Document root.
+ * @property {string} [scmType] SCM type. Possible values include: 'None',
* 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [use32BitWorkerProcess] true to use 32-bit
- * worker process; otherwise, false.
- * @member {boolean} [webSocketsEnabled] true if WebSocket is
+ * @property {boolean} [use32BitWorkerProcess] true to use
+ * 32-bit worker process; otherwise, false.
+ * @property {boolean} [webSocketsEnabled] true if WebSocket is
* enabled; otherwise, false.
- * @member {boolean} [alwaysOn] true if Always On is enabled;
+ * @property {boolean} [alwaysOn] true if Always On is enabled;
* otherwise, false.
- * @member {string} [javaVersion] Java version.
- * @member {string} [javaContainer] Java container.
- * @member {string} [javaContainerVersion] Java container version.
- * @member {string} [appCommandLine] App command line to launch.
- * @member {string} [managedPipelineMode] Managed pipeline mode. Possible
+ * @property {string} [javaVersion] Java version.
+ * @property {string} [javaContainer] Java container.
+ * @property {string} [javaContainerVersion] Java container version.
+ * @property {string} [appCommandLine] App command line to launch.
+ * @property {string} [managedPipelineMode] Managed pipeline mode. Possible
* values include: 'Integrated', 'Classic'
- * @member {array} [virtualApplications] Virtual applications.
- * @member {string} [loadBalancing] Site load balancing. Possible values
+ * @property {array} [virtualApplications] Virtual applications.
+ * @property {string} [loadBalancing] Site load balancing. Possible values
* include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [experiments] This is work around for polymophic types.
- * @member {array} [experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [limits] Site limits.
- * @member {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
+ * @property {object} [experiments] This is work around for polymorphic
+ * types.
+ * @property {array} [experiments.rampUpRules] List of ramp-up rules.
+ * @property {object} [limits] Site limits.
+ * @property {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
* percentage.
- * @member {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
+ * @property {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
* MB.
- * @member {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage
- * in MB.
- * @member {boolean} [autoHealEnabled] true if Auto Heal is
+ * @property {number} [limits.maxDiskSizeInMb] Maximum allowed disk size
+ * usage in MB.
+ * @property {boolean} [autoHealEnabled] true if Auto Heal is
* enabled; otherwise, false.
- * @member {object} [autoHealRules] Auto Heal rules.
- * @member {object} [autoHealRules.triggers] Conditions that describe when to
- * execute the auto-heal actions.
- * @member {object} [autoHealRules.triggers.requests] A rule based on total
+ * @property {object} [autoHealRules] Auto Heal rules.
+ * @property {object} [autoHealRules.triggers] Conditions that describe when
+ * to execute the auto-heal actions.
+ * @property {object} [autoHealRules.triggers.requests] A rule based on total
* requests.
- * @member {number} [autoHealRules.triggers.requests.count] Request Count.
- * @member {string} [autoHealRules.triggers.requests.timeInterval] Time
+ * @property {number} [autoHealRules.triggers.requests.count] Request Count.
+ * @property {string} [autoHealRules.triggers.requests.timeInterval] Time
* interval.
- * @member {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
- * private bytes.
- * @member {array} [autoHealRules.triggers.statusCodes] A rule based on
+ * @property {number} [autoHealRules.triggers.privateBytesInKB] A rule based
+ * on private bytes.
+ * @property {array} [autoHealRules.triggers.statusCodes] A rule based on
* status codes.
- * @member {object} [autoHealRules.triggers.slowRequests] A rule based on
+ * @property {object} [autoHealRules.triggers.slowRequests] A rule based on
* request execution time.
- * @member {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
* taken.
- * @member {number} [autoHealRules.triggers.slowRequests.count] Request
+ * @property {number} [autoHealRules.triggers.slowRequests.count] Request
* Count.
- * @member {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [autoHealRules.actions] Actions to be executed when a
+ * @property {object} [autoHealRules.actions] Actions to be executed when a
* rule is triggered.
- * @member {string} [autoHealRules.actions.actionType] Predefined action to
+ * @property {string} [autoHealRules.actions.actionType] Predefined action to
* be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [autoHealRules.actions.customAction] Custom action to be
- * taken.
- * @member {string} [autoHealRules.actions.customAction.exe] Executable to be
- * run.
- * @member {string} [autoHealRules.actions.customAction.parameters]
+ * @property {object} [autoHealRules.actions.customAction] Custom action to
+ * be taken.
+ * @property {string} [autoHealRules.actions.customAction.exe] Executable to
+ * be run.
+ * @property {string} [autoHealRules.actions.customAction.parameters]
* Parameters for the executable.
- * @member {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
+ * @property {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
* time the process must execute
* before taking the action
- * @member {string} [tracingOptions] Tracing options.
- * @member {string} [vnetName] Virtual Network name.
- * @member {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
- * @member {array} [cors.allowedOrigins] Gets or sets the list of origins
+ * @property {string} [tracingOptions] Tracing options.
+ * @property {string} [vnetName] Virtual Network name.
+ * @property {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
+ * @property {array} [cors.allowedOrigins] 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.
- * @member {object} [push] Push endpoint settings.
- * @member {boolean} [push.isPushEnabled] Gets or sets a flag indicating
+ * @property {boolean} [cors.supportCredentials] 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.
+ * @property {object} [push] Push endpoint settings.
+ * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating
* whether the Push endpoint is enabled.
- * @member {string} [push.tagWhitelistJson] Gets or sets a JSON string
+ * @property {string} [push.tagWhitelistJson] Gets or sets a JSON string
* containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [push.tagsRequiringAuth] Gets or sets a JSON string
+ * @property {string} [push.tagsRequiringAuth] 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.
- * @member {string} [push.dynamicTagsJson] Gets or sets a JSON string
+ * @property {string} [push.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.
- * @member {object} [apiDefinition] Information about the formal API
+ * @property {object} [apiDefinition] Information about the formal API
* definition for the app.
- * @member {string} [apiDefinition.url] The URL of the API definition.
- * @member {string} [autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [localMySqlEnabled] true to enable local
+ * @property {string} [apiDefinition.url] The URL of the API definition.
+ * @property {string} [autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [localMySqlEnabled] true to enable local
* MySQL; otherwise, false. Default value: false .
- * @member {number} [managedServiceIdentityId] Managed Service Identity Id
- * @member {number} [xManagedServiceIdentityId] Explicit Managed Service
+ * @property {number} [managedServiceIdentityId] Managed Service Identity Id
+ * @property {number} [xManagedServiceIdentityId] Explicit Managed Service
* Identity Id
- * @member {array} [ipSecurityRestrictions] IP security restrictions.
- * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to
- * allow clients to connect over http2.0. Default value: true .
- * @member {string} [minTlsVersion] MinTlsVersion: configures the minimum
+ * @property {array} [ipSecurityRestrictions] IP security restrictions for
+ * main.
+ * @property {array} [scmIpSecurityRestrictions] IP security restrictions for
+ * scm.
+ * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
+ * @property {boolean} [http20Enabled] Http20Enabled: configures a web site
+ * to allow clients to connect over http2.0. Default value: true .
+ * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum
* version of TLS required for SSL requests. Possible values include: '1.0',
* '1.1', '1.2'
- * @member {string} [ftpsState] State of FTP / FTPS service. Possible values
- * include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [reservedInstanceCount] Number of reserved instances.
+ * @property {string} [ftpsState] State of FTP / FTPS service. Possible
+ * values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
+ * @property {number} [reservedInstanceCount] Number of reserved instances.
* This setting only applies to the Consumption Plan
*/
constructor() {
@@ -568,6 +579,28 @@ class SiteConfig {
}
}
},
+ scmIpSecurityRestrictions: {
+ required: false,
+ serializedName: 'scmIpSecurityRestrictions',
+ type: {
+ name: 'Sequence',
+ element: {
+ required: false,
+ serializedName: 'IpSecurityRestrictionElementType',
+ type: {
+ name: 'Composite',
+ className: 'IpSecurityRestriction'
+ }
+ }
+ }
+ },
+ scmIpSecurityRestrictionsUseMain: {
+ required: false,
+ serializedName: 'scmIpSecurityRestrictionsUseMain',
+ type: {
+ name: 'Boolean'
+ }
+ },
http20Enabled: {
required: false,
serializedName: 'http20Enabled',
diff --git a/lib/services/websiteManagement2/lib/models/siteConfigResource.js b/lib/services/websiteManagement2/lib/models/siteConfigResource.js
index bbfa3cc80c..f0688c1bba 100644
--- a/lib/services/websiteManagement2/lib/models/siteConfigResource.js
+++ b/lib/services/websiteManagement2/lib/models/siteConfigResource.js
@@ -20,142 +20,153 @@ const models = require('./index');
class SiteConfigResource extends models['ProxyOnlyResource'] {
/**
* Create a SiteConfigResource.
- * @member {number} [numberOfWorkers] Number of workers.
- * @member {array} [defaultDocuments] Default documents.
- * @member {string} [netFrameworkVersion] .NET Framework version. Default
+ * @property {number} [numberOfWorkers] Number of workers.
+ * @property {array} [defaultDocuments] Default documents.
+ * @property {string} [netFrameworkVersion] .NET Framework version. Default
* value: 'v4.6' .
- * @member {string} [phpVersion] Version of PHP.
- * @member {string} [pythonVersion] Version of Python.
- * @member {string} [nodeVersion] Version of Node.js.
- * @member {string} [linuxFxVersion] Linux App Framework and version
- * @member {string} [windowsFxVersion] Xenon App Framework and version
- * @member {boolean} [requestTracingEnabled] true if request
+ * @property {string} [phpVersion] Version of PHP.
+ * @property {string} [pythonVersion] Version of Python.
+ * @property {string} [nodeVersion] Version of Node.js.
+ * @property {string} [linuxFxVersion] Linux App Framework and version
+ * @property {string} [windowsFxVersion] Xenon App Framework and version
+ * @property {boolean} [requestTracingEnabled] true if request
* tracing is enabled; otherwise, false.
- * @member {date} [requestTracingExpirationTime] Request tracing expiration
+ * @property {date} [requestTracingExpirationTime] Request tracing expiration
* time.
- * @member {boolean} [remoteDebuggingEnabled] true if remote
+ * @property {boolean} [remoteDebuggingEnabled] true if remote
* debugging is enabled; otherwise, false.
- * @member {string} [remoteDebuggingVersion] Remote debugging version.
- * @member {boolean} [httpLoggingEnabled] true if HTTP logging
+ * @property {string} [remoteDebuggingVersion] Remote debugging version.
+ * @property {boolean} [httpLoggingEnabled] true if HTTP logging
* is enabled; otherwise, false.
- * @member {number} [logsDirectorySizeLimit] HTTP logs directory size limit.
- * @member {boolean} [detailedErrorLoggingEnabled] true if
+ * @property {number} [logsDirectorySizeLimit] HTTP logs directory size
+ * limit.
+ * @property {boolean} [detailedErrorLoggingEnabled] true if
* detailed error logging is enabled; otherwise, false.
- * @member {string} [publishingUsername] Publishing user name.
- * @member {array} [appSettings] Application settings.
- * @member {object} [azureStorageAccounts] User-provided Azure storage
+ * @property {string} [publishingUsername] Publishing user name.
+ * @property {array} [appSettings] Application settings.
+ * @property {object} [azureStorageAccounts] User-provided Azure storage
* accounts.
- * @member {array} [connectionStrings] Connection strings.
- * @member {object} [machineKey] Site MachineKey.
- * @member {string} [machineKey.validation] MachineKey validation.
- * @member {string} [machineKey.validationKey] Validation key.
- * @member {string} [machineKey.decryption] Algorithm used for decryption.
- * @member {string} [machineKey.decryptionKey] Decryption key.
- * @member {array} [handlerMappings] Handler mappings.
- * @member {string} [documentRoot] Document root.
- * @member {string} [scmType] SCM type. Possible values include: 'None',
+ * @property {array} [connectionStrings] Connection strings.
+ * @property {object} [machineKey] Site MachineKey.
+ * @property {string} [machineKey.validation] MachineKey validation.
+ * @property {string} [machineKey.validationKey] Validation key.
+ * @property {string} [machineKey.decryption] Algorithm used for decryption.
+ * @property {string} [machineKey.decryptionKey] Decryption key.
+ * @property {array} [handlerMappings] Handler mappings.
+ * @property {string} [documentRoot] Document root.
+ * @property {string} [scmType] SCM type. Possible values include: 'None',
* 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg',
* 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive',
* 'VSO'
- * @member {boolean} [use32BitWorkerProcess] true to use 32-bit
- * worker process; otherwise, false.
- * @member {boolean} [webSocketsEnabled] true if WebSocket is
+ * @property {boolean} [use32BitWorkerProcess] true to use
+ * 32-bit worker process; otherwise, false.
+ * @property {boolean} [webSocketsEnabled] true if WebSocket is
* enabled; otherwise, false.
- * @member {boolean} [alwaysOn] true if Always On is enabled;
+ * @property {boolean} [alwaysOn] true if Always On is enabled;
* otherwise, false.
- * @member {string} [javaVersion] Java version.
- * @member {string} [javaContainer] Java container.
- * @member {string} [javaContainerVersion] Java container version.
- * @member {string} [appCommandLine] App command line to launch.
- * @member {string} [managedPipelineMode] Managed pipeline mode. Possible
+ * @property {string} [javaVersion] Java version.
+ * @property {string} [javaContainer] Java container.
+ * @property {string} [javaContainerVersion] Java container version.
+ * @property {string} [appCommandLine] App command line to launch.
+ * @property {string} [managedPipelineMode] Managed pipeline mode. Possible
* values include: 'Integrated', 'Classic'
- * @member {array} [virtualApplications] Virtual applications.
- * @member {string} [loadBalancing] Site load balancing. Possible values
+ * @property {array} [virtualApplications] Virtual applications.
+ * @property {string} [loadBalancing] Site load balancing. Possible values
* include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [experiments] This is work around for polymophic types.
- * @member {array} [experiments.rampUpRules] List of ramp-up rules.
- * @member {object} [limits] Site limits.
- * @member {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
+ * @property {object} [experiments] This is work around for polymorphic
+ * types.
+ * @property {array} [experiments.rampUpRules] List of ramp-up rules.
+ * @property {object} [limits] Site limits.
+ * @property {number} [limits.maxPercentageCpu] Maximum allowed CPU usage
* percentage.
- * @member {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
+ * @property {number} [limits.maxMemoryInMb] Maximum allowed memory usage in
* MB.
- * @member {number} [limits.maxDiskSizeInMb] Maximum allowed disk size usage
- * in MB.
- * @member {boolean} [autoHealEnabled] true if Auto Heal is
+ * @property {number} [limits.maxDiskSizeInMb] Maximum allowed disk size
+ * usage in MB.
+ * @property {boolean} [autoHealEnabled] true if Auto Heal is
* enabled; otherwise, false.
- * @member {object} [autoHealRules] Auto Heal rules.
- * @member {object} [autoHealRules.triggers] Conditions that describe when to
- * execute the auto-heal actions.
- * @member {object} [autoHealRules.triggers.requests] A rule based on total
+ * @property {object} [autoHealRules] Auto Heal rules.
+ * @property {object} [autoHealRules.triggers] Conditions that describe when
+ * to execute the auto-heal actions.
+ * @property {object} [autoHealRules.triggers.requests] A rule based on total
* requests.
- * @member {number} [autoHealRules.triggers.requests.count] Request Count.
- * @member {string} [autoHealRules.triggers.requests.timeInterval] Time
+ * @property {number} [autoHealRules.triggers.requests.count] Request Count.
+ * @property {string} [autoHealRules.triggers.requests.timeInterval] Time
* interval.
- * @member {number} [autoHealRules.triggers.privateBytesInKB] A rule based on
- * private bytes.
- * @member {array} [autoHealRules.triggers.statusCodes] A rule based on
+ * @property {number} [autoHealRules.triggers.privateBytesInKB] A rule based
+ * on private bytes.
+ * @property {array} [autoHealRules.triggers.statusCodes] A rule based on
* status codes.
- * @member {object} [autoHealRules.triggers.slowRequests] A rule based on
+ * @property {object} [autoHealRules.triggers.slowRequests] A rule based on
* request execution time.
- * @member {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeTaken] Time
* taken.
- * @member {number} [autoHealRules.triggers.slowRequests.count] Request
+ * @property {number} [autoHealRules.triggers.slowRequests.count] Request
* Count.
- * @member {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
+ * @property {string} [autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [autoHealRules.actions] Actions to be executed when a
+ * @property {object} [autoHealRules.actions] Actions to be executed when a
* rule is triggered.
- * @member {string} [autoHealRules.actions.actionType] Predefined action to
+ * @property {string} [autoHealRules.actions.actionType] Predefined action to
* be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction'
- * @member {object} [autoHealRules.actions.customAction] Custom action to be
- * taken.
- * @member {string} [autoHealRules.actions.customAction.exe] Executable to be
- * run.
- * @member {string} [autoHealRules.actions.customAction.parameters]
+ * @property {object} [autoHealRules.actions.customAction] Custom action to
+ * be taken.
+ * @property {string} [autoHealRules.actions.customAction.exe] Executable to
+ * be run.
+ * @property {string} [autoHealRules.actions.customAction.parameters]
* Parameters for the executable.
- * @member {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
+ * @property {string} [autoHealRules.actions.minProcessExecutionTime] Minimum
* time the process must execute
* before taking the action
- * @member {string} [tracingOptions] Tracing options.
- * @member {string} [vnetName] Virtual Network name.
- * @member {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
- * @member {array} [cors.allowedOrigins] Gets or sets the list of origins
+ * @property {string} [tracingOptions] Tracing options.
+ * @property {string} [vnetName] Virtual Network name.
+ * @property {object} [cors] Cross-Origin Resource Sharing (CORS) settings.
+ * @property {array} [cors.allowedOrigins] 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.
- * @member {object} [push] Push endpoint settings.
- * @member {boolean} [push.isPushEnabled] Gets or sets a flag indicating
+ * @property {boolean} [cors.supportCredentials] 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.
+ * @property {object} [push] Push endpoint settings.
+ * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating
* whether the Push endpoint is enabled.
- * @member {string} [push.tagWhitelistJson] Gets or sets a JSON string
+ * @property {string} [push.tagWhitelistJson] Gets or sets a JSON string
* containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [push.tagsRequiringAuth] Gets or sets a JSON string
+ * @property {string} [push.tagsRequiringAuth] 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.
- * @member {string} [push.dynamicTagsJson] Gets or sets a JSON string
+ * @property {string} [push.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.
- * @member {object} [apiDefinition] Information about the formal API
+ * @property {object} [apiDefinition] Information about the formal API
* definition for the app.
- * @member {string} [apiDefinition.url] The URL of the API definition.
- * @member {string} [autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [localMySqlEnabled] true to enable local
+ * @property {string} [apiDefinition.url] The URL of the API definition.
+ * @property {string} [autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [localMySqlEnabled] true to enable local
* MySQL; otherwise, false. Default value: false .
- * @member {number} [managedServiceIdentityId] Managed Service Identity Id
- * @member {number} [xManagedServiceIdentityId] Explicit Managed Service
+ * @property {number} [managedServiceIdentityId] Managed Service Identity Id
+ * @property {number} [xManagedServiceIdentityId] Explicit Managed Service
* Identity Id
- * @member {array} [ipSecurityRestrictions] IP security restrictions.
- * @member {boolean} [http20Enabled] Http20Enabled: configures a web site to
- * allow clients to connect over http2.0. Default value: true .
- * @member {string} [minTlsVersion] MinTlsVersion: configures the minimum
+ * @property {array} [ipSecurityRestrictions] IP security restrictions for
+ * main.
+ * @property {array} [scmIpSecurityRestrictions] IP security restrictions for
+ * scm.
+ * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
+ * @property {boolean} [http20Enabled] Http20Enabled: configures a web site
+ * to allow clients to connect over http2.0. Default value: true .
+ * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum
* version of TLS required for SSL requests. Possible values include: '1.0',
* '1.1', '1.2'
- * @member {string} [ftpsState] State of FTP / FTPS service. Possible values
- * include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [reservedInstanceCount] Number of reserved instances.
+ * @property {string} [ftpsState] State of FTP / FTPS service. Possible
+ * values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
+ * @property {number} [reservedInstanceCount] Number of reserved instances.
* This setting only applies to the Consumption Plan
*/
constructor() {
@@ -603,6 +614,28 @@ class SiteConfigResource extends models['ProxyOnlyResource'] {
}
}
},
+ scmIpSecurityRestrictions: {
+ required: false,
+ serializedName: 'properties.scmIpSecurityRestrictions',
+ type: {
+ name: 'Sequence',
+ element: {
+ required: false,
+ serializedName: 'IpSecurityRestrictionElementType',
+ type: {
+ name: 'Composite',
+ className: 'IpSecurityRestriction'
+ }
+ }
+ }
+ },
+ scmIpSecurityRestrictionsUseMain: {
+ required: false,
+ serializedName: 'properties.scmIpSecurityRestrictionsUseMain',
+ type: {
+ name: 'Boolean'
+ }
+ },
http20Enabled: {
required: false,
serializedName: 'properties.http20Enabled',
diff --git a/lib/services/websiteManagement2/lib/models/siteConfigResourceCollection.js b/lib/services/websiteManagement2/lib/models/siteConfigResourceCollection.js
index e1668edee7..caade922ab 100644
--- a/lib/services/websiteManagement2/lib/models/siteConfigResourceCollection.js
+++ b/lib/services/websiteManagement2/lib/models/siteConfigResourceCollection.js
@@ -16,7 +16,7 @@
class SiteConfigResourceCollection extends Array {
/**
* Create a SiteConfigResourceCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfo.js b/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfo.js
index 1317cb4e81..5c0b4e53ab 100644
--- a/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfo.js
+++ b/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfo.js
@@ -20,8 +20,8 @@ const models = require('./index');
class SiteConfigurationSnapshotInfo extends models['ProxyOnlyResource'] {
/**
* Create a SiteConfigurationSnapshotInfo.
- * @member {date} [time] The time the snapshot was taken.
- * @member {number} [snapshotId] The id of the snapshot
+ * @property {date} [time] The time the snapshot was taken.
+ * @property {number} [snapshotId] The id of the snapshot
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfoCollection.js b/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfoCollection.js
index 6bdb27ef62..04fb05260a 100644
--- a/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/siteConfigurationSnapshotInfoCollection.js
@@ -17,7 +17,7 @@
class SiteConfigurationSnapshotInfoCollection extends Array {
/**
* Create a SiteConfigurationSnapshotInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteExtensionInfo.js b/lib/services/websiteManagement2/lib/models/siteExtensionInfo.js
index a0293ee225..ee0c5f6d16 100644
--- a/lib/services/websiteManagement2/lib/models/siteExtensionInfo.js
+++ b/lib/services/websiteManagement2/lib/models/siteExtensionInfo.js
@@ -20,29 +20,29 @@ const models = require('./index');
class SiteExtensionInfo extends models['ProxyOnlyResource'] {
/**
* Create a SiteExtensionInfo.
- * @member {string} [extensionId] Site extension ID.
- * @member {string} [title]
- * @member {string} [extensionType] Site extension type. Possible values
+ * @property {string} [extensionId] Site extension ID.
+ * @property {string} [title]
+ * @property {string} [extensionType] Site extension type. Possible values
* include: 'Gallery', 'WebRoot'
- * @member {string} [summary] Summary description.
- * @member {string} [description] Detailed description.
- * @member {string} [version] Version information.
- * @member {string} [extensionUrl] Extension URL.
- * @member {string} [projectUrl] Project URL.
- * @member {string} [iconUrl] Icon URL.
- * @member {string} [licenseUrl] License URL.
- * @member {string} [feedUrl] Feed URL.
- * @member {array} [authors] List of authors.
- * @member {string} [installerCommandLineParams] Installer command line
+ * @property {string} [summary] Summary description.
+ * @property {string} [description] Detailed description.
+ * @property {string} [version] Version information.
+ * @property {string} [extensionUrl] Extension URL.
+ * @property {string} [projectUrl] Project URL.
+ * @property {string} [iconUrl] Icon URL.
+ * @property {string} [licenseUrl] License URL.
+ * @property {string} [feedUrl] Feed URL.
+ * @property {array} [authors] List of authors.
+ * @property {string} [installerCommandLineParams] Installer command line
* parameters.
- * @member {date} [publishedDateTime] Published timestamp.
- * @member {number} [downloadCount] Count of downloads.
- * @member {boolean} [localIsLatestVersion] true if the local
+ * @property {date} [publishedDateTime] Published timestamp.
+ * @property {number} [downloadCount] Count of downloads.
+ * @property {boolean} [localIsLatestVersion] true if the local
* version is the latest version; false otherwise.
- * @member {string} [localPath] Local path.
- * @member {date} [installedDateTime] Installed timestamp.
- * @member {string} [provisioningState] Provisioning state.
- * @member {string} [comment] Site Extension comment.
+ * @property {string} [localPath] Local path.
+ * @property {date} [installedDateTime] Installed timestamp.
+ * @property {string} [provisioningState] Provisioning state.
+ * @property {string} [comment] Site Extension comment.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteExtensionInfoCollection.js b/lib/services/websiteManagement2/lib/models/siteExtensionInfoCollection.js
index be20a01f06..262e2e8358 100644
--- a/lib/services/websiteManagement2/lib/models/siteExtensionInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/siteExtensionInfoCollection.js
@@ -16,7 +16,7 @@
class SiteExtensionInfoCollection extends Array {
/**
* Create a SiteExtensionInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteInstance.js b/lib/services/websiteManagement2/lib/models/siteInstance.js
index 72635c8844..c1948b69cc 100644
--- a/lib/services/websiteManagement2/lib/models/siteInstance.js
+++ b/lib/services/websiteManagement2/lib/models/siteInstance.js
@@ -20,7 +20,7 @@ const models = require('./index');
class SiteInstance extends models['ProxyOnlyResource'] {
/**
* Create a SiteInstance.
- * @member {string} [siteInstanceName] Name of instance.
+ * @property {string} [siteInstanceName] Name of instance.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteLimits.js b/lib/services/websiteManagement2/lib/models/siteLimits.js
index 48f8562cea..cec4c4ba8a 100644
--- a/lib/services/websiteManagement2/lib/models/siteLimits.js
+++ b/lib/services/websiteManagement2/lib/models/siteLimits.js
@@ -17,9 +17,11 @@
class SiteLimits {
/**
* Create a SiteLimits.
- * @member {number} [maxPercentageCpu] Maximum allowed CPU usage percentage.
- * @member {number} [maxMemoryInMb] Maximum allowed memory usage in MB.
- * @member {number} [maxDiskSizeInMb] Maximum allowed disk size usage in MB.
+ * @property {number} [maxPercentageCpu] Maximum allowed CPU usage
+ * percentage.
+ * @property {number} [maxMemoryInMb] Maximum allowed memory usage in MB.
+ * @property {number} [maxDiskSizeInMb] Maximum allowed disk size usage in
+ * MB.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/siteLogsConfig.js b/lib/services/websiteManagement2/lib/models/siteLogsConfig.js
index 04f1df34a8..36c8ec4057 100644
--- a/lib/services/websiteManagement2/lib/models/siteLogsConfig.js
+++ b/lib/services/websiteManagement2/lib/models/siteLogsConfig.js
@@ -20,60 +20,61 @@ const models = require('./index');
class SiteLogsConfig extends models['ProxyOnlyResource'] {
/**
* Create a SiteLogsConfig.
- * @member {object} [applicationLogs] Application logs configuration.
- * @member {object} [applicationLogs.fileSystem] Application logs to file
+ * @property {object} [applicationLogs] Application logs configuration.
+ * @property {object} [applicationLogs.fileSystem] Application logs to file
* system configuration.
- * @member {string} [applicationLogs.fileSystem.level] Log level. Possible
+ * @property {string} [applicationLogs.fileSystem.level] Log level. Possible
* values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error'
- * @member {object} [applicationLogs.azureTableStorage] Application logs to
+ * @property {object} [applicationLogs.azureTableStorage] Application logs to
* azure table storage configuration.
- * @member {string} [applicationLogs.azureTableStorage.level] Log level.
+ * @property {string} [applicationLogs.azureTableStorage.level] Log level.
* Possible values include: 'Off', 'Verbose', 'Information', 'Warning',
* 'Error'
- * @member {string} [applicationLogs.azureTableStorage.sasUrl] SAS URL to an
- * Azure table with add/query/delete permissions.
- * @member {object} [applicationLogs.azureBlobStorage] Application logs to
+ * @property {string} [applicationLogs.azureTableStorage.sasUrl] SAS URL to
+ * an Azure table with add/query/delete permissions.
+ * @property {object} [applicationLogs.azureBlobStorage] Application logs to
* blob storage configuration.
- * @member {string} [applicationLogs.azureBlobStorage.level] Log level.
+ * @property {string} [applicationLogs.azureBlobStorage.level] Log level.
* Possible values include: 'Off', 'Verbose', 'Information', 'Warning',
* 'Error'
- * @member {string} [applicationLogs.azureBlobStorage.sasUrl] SAS url to a
+ * @property {string} [applicationLogs.azureBlobStorage.sasUrl] SAS url to a
* azure blob container with read/write/list/delete permissions.
- * @member {number} [applicationLogs.azureBlobStorage.retentionInDays]
+ * @property {number} [applicationLogs.azureBlobStorage.retentionInDays]
* Retention in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {object} [httpLogs] HTTP logs configuration.
- * @member {object} [httpLogs.fileSystem] Http logs to file system
+ * @property {object} [httpLogs] HTTP logs configuration.
+ * @property {object} [httpLogs.fileSystem] Http logs to file system
* configuration.
- * @member {number} [httpLogs.fileSystem.retentionInMb] Maximum size in
+ * @property {number} [httpLogs.fileSystem.retentionInMb] 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.
- * @member {number} [httpLogs.fileSystem.retentionInDays] Retention in days.
+ * @property {number} [httpLogs.fileSystem.retentionInDays] Retention in
+ * days.
* Remove files older than X days.
* 0 or lower means no retention.
- * @member {boolean} [httpLogs.fileSystem.enabled] True if configuration is
+ * @property {boolean} [httpLogs.fileSystem.enabled] True if configuration is
* enabled, false if it is disabled and null if configuration is not set.
- * @member {object} [httpLogs.azureBlobStorage] Http logs to azure blob
+ * @property {object} [httpLogs.azureBlobStorage] Http logs to azure blob
* storage configuration.
- * @member {string} [httpLogs.azureBlobStorage.sasUrl] SAS url to a azure
+ * @property {string} [httpLogs.azureBlobStorage.sasUrl] SAS url to a azure
* blob container with read/write/list/delete permissions.
- * @member {number} [httpLogs.azureBlobStorage.retentionInDays] Retention in
- * days.
+ * @property {number} [httpLogs.azureBlobStorage.retentionInDays] Retention
+ * in days.
* Remove blobs older than X days.
* 0 or lower means no retention.
- * @member {boolean} [httpLogs.azureBlobStorage.enabled] True if
+ * @property {boolean} [httpLogs.azureBlobStorage.enabled] True if
* configuration is enabled, false if it is disabled and null if
* configuration is not set.
- * @member {object} [failedRequestsTracing] Failed requests tracing
+ * @property {object} [failedRequestsTracing] Failed requests tracing
* configuration.
- * @member {boolean} [failedRequestsTracing.enabled] True if configuration is
- * enabled, false if it is disabled and null if configuration is not set.
- * @member {object} [detailedErrorMessages] Detailed error messages
+ * @property {boolean} [failedRequestsTracing.enabled] True if configuration
+ * is enabled, false if it is disabled and null if configuration is not set.
+ * @property {object} [detailedErrorMessages] Detailed error messages
* configuration.
- * @member {boolean} [detailedErrorMessages.enabled] True if configuration is
- * enabled, false if it is disabled and null if configuration is not set.
+ * @property {boolean} [detailedErrorMessages.enabled] True if configuration
+ * is enabled, false if it is disabled and null if configuration is not set.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/siteMachineKey.js b/lib/services/websiteManagement2/lib/models/siteMachineKey.js
index e60a1445f6..cb5ce0bfce 100644
--- a/lib/services/websiteManagement2/lib/models/siteMachineKey.js
+++ b/lib/services/websiteManagement2/lib/models/siteMachineKey.js
@@ -17,10 +17,10 @@
class SiteMachineKey {
/**
* Create a SiteMachineKey.
- * @member {string} [validation] MachineKey validation.
- * @member {string} [validationKey] Validation key.
- * @member {string} [decryption] Algorithm used for decryption.
- * @member {string} [decryptionKey] Decryption key.
+ * @property {string} [validation] MachineKey validation.
+ * @property {string} [validationKey] Validation key.
+ * @property {string} [decryption] Algorithm used for decryption.
+ * @property {string} [decryptionKey] Decryption key.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/sitePatchResource.js b/lib/services/websiteManagement2/lib/models/sitePatchResource.js
index 39de10c15e..234feca19d 100644
--- a/lib/services/websiteManagement2/lib/models/sitePatchResource.js
+++ b/lib/services/websiteManagement2/lib/models/sitePatchResource.js
@@ -20,273 +20,286 @@ const models = require('./index');
class SitePatchResource extends models['ProxyOnlyResource'] {
/**
* Create a SitePatchResource.
- * @member {string} [state] Current state of the app.
- * @member {array} [hostNames] Hostnames associated with the app.
- * @member {string} [repositorySiteName] Name of the repository site.
- * @member {string} [usageState] State indicating whether the app has
+ * @property {string} [state] Current state of the app.
+ * @property {array} [hostNames] Hostnames associated with the app.
+ * @property {string} [repositorySiteName] Name of the repository site.
+ * @property {string} [usageState] State indicating whether the app has
* exceeded its quota usage. Read-only. Possible values include: 'Normal',
* 'Exceeded'
- * @member {boolean} [enabled] true if the app is enabled;
+ * @property {boolean} [enabled] true if the app is enabled;
* otherwise, false. Setting this value to false disables the
* app (takes the app offline).
- * @member {array} [enabledHostNames] Enabled hostnames for the app.Hostnames
- * need to be assigned (see HostNames) AND enabled. Otherwise,
+ * @property {array} [enabledHostNames] Enabled hostnames for the
+ * app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
* the app is not served on those hostnames.
- * @member {string} [availabilityState] Management information availability
+ * @property {string} [availabilityState] Management information availability
* state for the app. Possible values include: 'Normal', 'Limited',
* 'DisasterRecoveryMode'
- * @member {array} [hostNameSslStates] Hostname SSL states are used to manage
- * the SSL bindings for app's hostnames.
- * @member {string} [serverFarmId] Resource ID of the associated App Service
- * plan, formatted as:
+ * @property {array} [hostNameSslStates] Hostname SSL states are used to
+ * manage the SSL bindings for app's hostnames.
+ * @property {string} [serverFarmId] Resource ID of the associated App
+ * Service plan, formatted as:
* "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- * @member {boolean} [reserved] true if reserved; otherwise,
+ * @property {boolean} [reserved] true if reserved; otherwise,
* false. Default value: false .
- * @member {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
+ * @property {boolean} [isXenon] Obsolete: Hyper-V sandbox. Default value:
* false .
- * @member {boolean} [hyperV] Hyper-V sandbox. Default value: false .
- * @member {date} [lastModifiedTimeUtc] Last time the app was modified, in
+ * @property {boolean} [hyperV] Hyper-V sandbox. Default value: false .
+ * @property {date} [lastModifiedTimeUtc] Last time the app was modified, in
* UTC. Read-only.
- * @member {object} [siteConfig] Configuration of the app.
- * @member {number} [siteConfig.numberOfWorkers] Number of workers.
- * @member {array} [siteConfig.defaultDocuments] Default documents.
- * @member {string} [siteConfig.netFrameworkVersion] .NET Framework version.
- * @member {string} [siteConfig.phpVersion] Version of PHP.
- * @member {string} [siteConfig.pythonVersion] Version of Python.
- * @member {string} [siteConfig.nodeVersion] Version of Node.js.
- * @member {string} [siteConfig.linuxFxVersion] Linux App Framework and
+ * @property {object} [siteConfig] Configuration of the app.
+ * @property {number} [siteConfig.numberOfWorkers] Number of workers.
+ * @property {array} [siteConfig.defaultDocuments] Default documents.
+ * @property {string} [siteConfig.netFrameworkVersion] .NET Framework
+ * version.
+ * @property {string} [siteConfig.phpVersion] Version of PHP.
+ * @property {string} [siteConfig.pythonVersion] Version of Python.
+ * @property {string} [siteConfig.nodeVersion] Version of Node.js.
+ * @property {string} [siteConfig.linuxFxVersion] Linux App Framework and
* version
- * @member {string} [siteConfig.windowsFxVersion] Xenon App Framework and
+ * @property {string} [siteConfig.windowsFxVersion] Xenon App Framework and
* version
- * @member {boolean} [siteConfig.requestTracingEnabled] true if
- * request tracing is enabled; otherwise, false.
- * @member {date} [siteConfig.requestTracingExpirationTime] Request tracing
+ * @property {boolean} [siteConfig.requestTracingEnabled] true
+ * if request tracing is enabled; otherwise, false.
+ * @property {date} [siteConfig.requestTracingExpirationTime] Request tracing
* expiration time.
- * @member {boolean} [siteConfig.remoteDebuggingEnabled] true if
- * remote debugging is enabled; otherwise, false.
- * @member {string} [siteConfig.remoteDebuggingVersion] Remote debugging
+ * @property {boolean} [siteConfig.remoteDebuggingEnabled] true
+ * if remote debugging is enabled; otherwise, false.
+ * @property {string} [siteConfig.remoteDebuggingVersion] Remote debugging
* version.
- * @member {boolean} [siteConfig.httpLoggingEnabled] true if
+ * @property {boolean} [siteConfig.httpLoggingEnabled] true if
* HTTP logging is enabled; otherwise, false.
- * @member {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
+ * @property {number} [siteConfig.logsDirectorySizeLimit] HTTP logs directory
* size limit.
- * @member {boolean} [siteConfig.detailedErrorLoggingEnabled]
+ * @property {boolean} [siteConfig.detailedErrorLoggingEnabled]
* true if detailed error logging is enabled; otherwise,
* false.
- * @member {string} [siteConfig.publishingUsername] Publishing user name.
- * @member {array} [siteConfig.appSettings] Application settings.
- * @member {object} [siteConfig.azureStorageAccounts] User-provided Azure
+ * @property {string} [siteConfig.publishingUsername] Publishing user name.
+ * @property {array} [siteConfig.appSettings] Application settings.
+ * @property {object} [siteConfig.azureStorageAccounts] User-provided Azure
* storage accounts.
- * @member {array} [siteConfig.connectionStrings] Connection strings.
- * @member {object} [siteConfig.machineKey] Site MachineKey.
- * @member {string} [siteConfig.machineKey.validation] MachineKey validation.
- * @member {string} [siteConfig.machineKey.validationKey] Validation key.
- * @member {string} [siteConfig.machineKey.decryption] Algorithm used for
+ * @property {array} [siteConfig.connectionStrings] Connection strings.
+ * @property {object} [siteConfig.machineKey] Site MachineKey.
+ * @property {string} [siteConfig.machineKey.validation] MachineKey
+ * validation.
+ * @property {string} [siteConfig.machineKey.validationKey] Validation key.
+ * @property {string} [siteConfig.machineKey.decryption] Algorithm used for
* decryption.
- * @member {string} [siteConfig.machineKey.decryptionKey] Decryption key.
- * @member {array} [siteConfig.handlerMappings] Handler mappings.
- * @member {string} [siteConfig.documentRoot] Document root.
- * @member {string} [siteConfig.scmType] SCM type. Possible values include:
+ * @property {string} [siteConfig.machineKey.decryptionKey] Decryption key.
+ * @property {array} [siteConfig.handlerMappings] Handler mappings.
+ * @property {string} [siteConfig.documentRoot] Document root.
+ * @property {string} [siteConfig.scmType] SCM type. Possible values include:
* 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit',
* 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg',
* 'OneDrive', 'VSO'
- * @member {boolean} [siteConfig.use32BitWorkerProcess] true to
- * use 32-bit worker process; otherwise, false.
- * @member {boolean} [siteConfig.webSocketsEnabled] true if
+ * @property {boolean} [siteConfig.use32BitWorkerProcess] true
+ * to use 32-bit worker process; otherwise, false.
+ * @property {boolean} [siteConfig.webSocketsEnabled] true if
* WebSocket is enabled; otherwise, false.
- * @member {boolean} [siteConfig.alwaysOn] true if Always On is
- * enabled; otherwise, false.
- * @member {string} [siteConfig.javaVersion] Java version.
- * @member {string} [siteConfig.javaContainer] Java container.
- * @member {string} [siteConfig.javaContainerVersion] Java container version.
- * @member {string} [siteConfig.appCommandLine] App command line to launch.
- * @member {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
+ * @property {boolean} [siteConfig.alwaysOn] true if Always On
+ * is enabled; otherwise, false.
+ * @property {string} [siteConfig.javaVersion] Java version.
+ * @property {string} [siteConfig.javaContainer] Java container.
+ * @property {string} [siteConfig.javaContainerVersion] Java container
+ * version.
+ * @property {string} [siteConfig.appCommandLine] App command line to launch.
+ * @property {string} [siteConfig.managedPipelineMode] Managed pipeline mode.
* Possible values include: 'Integrated', 'Classic'
- * @member {array} [siteConfig.virtualApplications] Virtual applications.
- * @member {string} [siteConfig.loadBalancing] Site load balancing. Possible
- * values include: 'WeightedRoundRobin', 'LeastRequests',
+ * @property {array} [siteConfig.virtualApplications] Virtual applications.
+ * @property {string} [siteConfig.loadBalancing] Site load balancing.
+ * Possible values include: 'WeightedRoundRobin', 'LeastRequests',
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
- * @member {object} [siteConfig.experiments] This is work around for
- * polymophic types.
- * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up
+ * @property {object} [siteConfig.experiments] This is work around for
+ * polymorphic types.
+ * @property {array} [siteConfig.experiments.rampUpRules] List of ramp-up
* rules.
- * @member {object} [siteConfig.limits] Site limits.
- * @member {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed CPU
- * usage percentage.
- * @member {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed memory
- * usage in MB.
- * @member {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed disk
- * size usage in MB.
- * @member {boolean} [siteConfig.autoHealEnabled] true if Auto
+ * @property {object} [siteConfig.limits] Site limits.
+ * @property {number} [siteConfig.limits.maxPercentageCpu] Maximum allowed
+ * CPU usage percentage.
+ * @property {number} [siteConfig.limits.maxMemoryInMb] Maximum allowed
+ * memory usage in MB.
+ * @property {number} [siteConfig.limits.maxDiskSizeInMb] Maximum allowed
+ * disk size usage in MB.
+ * @property {boolean} [siteConfig.autoHealEnabled] true if Auto
* Heal is enabled; otherwise, false.
- * @member {object} [siteConfig.autoHealRules] Auto Heal rules.
- * @member {object} [siteConfig.autoHealRules.triggers] Conditions that
+ * @property {object} [siteConfig.autoHealRules] Auto Heal rules.
+ * @property {object} [siteConfig.autoHealRules.triggers] Conditions that
* describe when to execute the auto-heal actions.
- * @member {object} [siteConfig.autoHealRules.triggers.requests] A rule based
- * on total requests.
- * @member {number} [siteConfig.autoHealRules.triggers.requests.count]
+ * @property {object} [siteConfig.autoHealRules.triggers.requests] A rule
+ * based on total requests.
+ * @property {number} [siteConfig.autoHealRules.triggers.requests.count]
* Request Count.
- * @member {string} [siteConfig.autoHealRules.triggers.requests.timeInterval]
- * Time interval.
- * @member {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
+ * @property {string}
+ * [siteConfig.autoHealRules.triggers.requests.timeInterval] Time interval.
+ * @property {number} [siteConfig.autoHealRules.triggers.privateBytesInKB] A
* rule based on private bytes.
- * @member {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
+ * @property {array} [siteConfig.autoHealRules.triggers.statusCodes] A rule
* based on status codes.
- * @member {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
+ * @property {object} [siteConfig.autoHealRules.triggers.slowRequests] A rule
* based on request execution time.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] Time taken.
- * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
+ * @property {number} [siteConfig.autoHealRules.triggers.slowRequests.count]
* Request Count.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.triggers.slowRequests.timeInterval] Time
* interval.
- * @member {object} [siteConfig.autoHealRules.actions] Actions to be executed
- * when a rule is triggered.
- * @member {string} [siteConfig.autoHealRules.actions.actionType] Predefined
- * action to be taken. Possible values include: 'Recycle', 'LogEvent',
- * 'CustomAction'
- * @member {object} [siteConfig.autoHealRules.actions.customAction] Custom
+ * @property {object} [siteConfig.autoHealRules.actions] Actions to be
+ * executed when a rule is triggered.
+ * @property {string} [siteConfig.autoHealRules.actions.actionType]
+ * Predefined action to be taken. Possible values include: 'Recycle',
+ * 'LogEvent', 'CustomAction'
+ * @property {object} [siteConfig.autoHealRules.actions.customAction] Custom
* action to be taken.
- * @member {string} [siteConfig.autoHealRules.actions.customAction.exe]
+ * @property {string} [siteConfig.autoHealRules.actions.customAction.exe]
* Executable to be run.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.actions.customAction.parameters] Parameters for
* the executable.
- * @member {string}
+ * @property {string}
* [siteConfig.autoHealRules.actions.minProcessExecutionTime] Minimum time
* the process must execute
* before taking the action
- * @member {string} [siteConfig.tracingOptions] Tracing options.
- * @member {string} [siteConfig.vnetName] Virtual Network name.
- * @member {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
+ * @property {string} [siteConfig.tracingOptions] Tracing options.
+ * @property {string} [siteConfig.vnetName] Virtual Network name.
+ * @property {object} [siteConfig.cors] Cross-Origin Resource Sharing (CORS)
* settings.
- * @member {array} [siteConfig.cors.allowedOrigins] Gets or sets the list of
- * origins that should be allowed to make cross-origin
+ * @property {array} [siteConfig.cors.allowedOrigins] 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.
- * @member {object} [siteConfig.push] Push endpoint settings.
- * @member {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
+ * @property {boolean} [siteConfig.cors.supportCredentials] 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.
+ * @property {object} [siteConfig.push] Push endpoint settings.
+ * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag
* indicating whether the Push endpoint is enabled.
- * @member {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagWhitelistJson] Gets or sets a JSON
* string containing a list of tags that are whitelisted for use by the push
* registration endpoint.
- * @member {string} [siteConfig.push.tagsRequiringAuth] Gets or sets a JSON
+ * @property {string} [siteConfig.push.tagsRequiringAuth] 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.
- * @member {string} [siteConfig.push.dynamicTagsJson] Gets or sets a JSON
+ * @property {string} [siteConfig.push.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.
- * @member {object} [siteConfig.apiDefinition] Information about the formal
+ * @property {object} [siteConfig.apiDefinition] Information about the formal
* API definition for the app.
- * @member {string} [siteConfig.apiDefinition.url] The URL of the API
+ * @property {string} [siteConfig.apiDefinition.url] The URL of the API
* definition.
- * @member {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
- * @member {boolean} [siteConfig.localMySqlEnabled] true to
+ * @property {string} [siteConfig.autoSwapSlotName] Auto-swap slot name.
+ * @property {boolean} [siteConfig.localMySqlEnabled] true to
* enable local MySQL; otherwise, false.
- * @member {number} [siteConfig.managedServiceIdentityId] Managed Service
+ * @property {number} [siteConfig.managedServiceIdentityId] Managed Service
* Identity Id
- * @member {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
+ * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
- * @member {array} [siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
- * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
+ * @property {array} [siteConfig.ipSecurityRestrictions] IP security
+ * restrictions for main.
+ * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP
+ * security restrictions for scm to use main.
+ * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a
* web site to allow clients to connect over http2.0
- * @member {string} [siteConfig.minTlsVersion] MinTlsVersion: configures the
- * minimum version of TLS required for SSL requests. Possible values include:
- * '1.0', '1.1', '1.2'
- * @member {string} [siteConfig.ftpsState] State of FTP / FTPS service.
+ * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures
+ * the minimum version of TLS required for SSL requests. Possible values
+ * include: '1.0', '1.1', '1.2'
+ * @property {string} [siteConfig.ftpsState] State of FTP / FTPS service.
* Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled'
- * @member {number} [siteConfig.reservedInstanceCount] Number of reserved
+ * @property {number} [siteConfig.reservedInstanceCount] Number of reserved
* instances.
* This setting only applies to the Consumption Plan
- * @member {array} [trafficManagerHostNames] Azure Traffic Manager hostnames
- * associated with the app. Read-only.
- * @member {boolean} [scmSiteAlsoStopped] true to stop SCM
+ * @property {array} [trafficManagerHostNames] Azure Traffic Manager
+ * hostnames associated with the app. Read-only.
+ * @property {boolean} [scmSiteAlsoStopped] true to stop SCM
* (KUDU) site when the app is stopped; otherwise, false. The
* default is false. Default value: false .
- * @member {string} [targetSwapSlot] Specifies which deployment slot this app
- * will swap into. Read-only.
- * @member {object} [hostingEnvironmentProfile] App Service Environment to
+ * @property {string} [targetSwapSlot] Specifies which deployment slot this
+ * app will swap into. Read-only.
+ * @property {object} [hostingEnvironmentProfile] App Service Environment to
* use for the app.
- * @member {string} [hostingEnvironmentProfile.id] Resource ID of the App
+ * @property {string} [hostingEnvironmentProfile.id] Resource ID of the App
* Service Environment.
- * @member {string} [hostingEnvironmentProfile.name] Name of the App Service
- * Environment.
- * @member {string} [hostingEnvironmentProfile.type] Resource type of the App
+ * @property {string} [hostingEnvironmentProfile.name] Name of the App
* Service Environment.
- * @member {boolean} [clientAffinityEnabled] true to enable
+ * @property {string} [hostingEnvironmentProfile.type] Resource type of the
+ * App Service Environment.
+ * @property {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.
- * @member {boolean} [clientCertEnabled] true to enable client
+ * @property {boolean} [clientCertEnabled] true to enable client
* certificate authentication (TLS mutual authentication); otherwise,
* false. Default is false.
- * @member {boolean} [hostNamesDisabled] true to disable the
+ * @property {boolean} [hostNamesDisabled] true to disable the
* public hostnames of the app; otherwise, false.
* If true, the app is only accessible via API management
* process.
- * @member {string} [outboundIpAddresses] List of IP addresses that the app
+ * @property {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.
- * @member {string} [possibleOutboundIpAddresses] List of IP addresses that
+ * @property {string} [possibleOutboundIpAddresses] List of IP addresses that
* the app uses for outbound connections (e.g. database access). Includes
* VIPs from all tenants. Read-only.
- * @member {number} [containerSize] Size of the function container.
- * @member {number} [dailyMemoryTimeQuota] Maximum allowed daily memory-time
- * quota (applicable on dynamic apps only).
- * @member {date} [suspendedTill] App suspended till in case memory-time
+ * @property {number} [containerSize] Size of the function container.
+ * @property {number} [dailyMemoryTimeQuota] Maximum allowed daily
+ * memory-time quota (applicable on dynamic apps only).
+ * @property {date} [suspendedTill] App suspended till in case memory-time
* quota is exceeded.
- * @member {number} [maxNumberOfWorkers] Maximum number of workers.
+ * @property {number} [maxNumberOfWorkers] Maximum number of workers.
* This only applies to Functions container.
- * @member {object} [cloningInfo] If specified during app creation, the app
+ * @property {object} [cloningInfo] If specified during app creation, the app
* is cloned from a source app.
- * @member {uuid} [cloningInfo.correlationId] Correlation ID of cloning
+ * @property {uuid} [cloningInfo.correlationId] Correlation ID of cloning
* operation. This ID ties multiple cloning operations
* together to use the same snapshot.
- * @member {boolean} [cloningInfo.overwrite] true to overwrite
+ * @property {boolean} [cloningInfo.overwrite] true to overwrite
* destination app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneCustomHostNames] true to
- * clone custom hostnames from source app; otherwise, false.
- * @member {boolean} [cloningInfo.cloneSourceControl] true to
+ * @property {boolean} [cloningInfo.cloneCustomHostNames] true
+ * to clone custom hostnames from source app; otherwise, false.
+ * @property {boolean} [cloningInfo.cloneSourceControl] true to
* clone source control from source app; otherwise, false.
- * @member {string} [cloningInfo.sourceWebAppId] ARM resource ID of the
+ * @property {string} [cloningInfo.sourceWebAppId] 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}
* for other slots.
- * @member {string} [cloningInfo.hostingEnvironment] App Service Environment.
- * @member {object} [cloningInfo.appSettingsOverrides] Application setting
+ * @property {string} [cloningInfo.hostingEnvironment] App Service
+ * Environment.
+ * @property {object} [cloningInfo.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.
- * @member {boolean} [cloningInfo.configureLoadBalancing] true
+ * @property {boolean} [cloningInfo.configureLoadBalancing] true
* to configure load balancing for source and destination app.
- * @member {string} [cloningInfo.trafficManagerProfileId] ARM resource ID of
- * the Traffic Manager profile to use, if it exists. Traffic Manager resource
- * ID is of the form
+ * @property {string} [cloningInfo.trafficManagerProfileId] 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}.
- * @member {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
+ * @property {string} [cloningInfo.trafficManagerProfileName] Name of Traffic
* Manager profile to create. This is only needed if Traffic Manager profile
* does not already exist.
- * @member {string} [resourceGroup] Name of the resource group the app
+ * @property {string} [resourceGroup] Name of the resource group the app
* belongs to. Read-only.
- * @member {boolean} [isDefaultContainer] true if the app is a
+ * @property {boolean} [isDefaultContainer] true if the app is a
* default container; otherwise, false.
- * @member {string} [defaultHostName] Default hostname of the app. Read-only.
- * @member {object} [slotSwapStatus] Status of the last deployment slot swap
- * operation.
- * @member {date} [slotSwapStatus.timestampUtc] The time the last successful
- * slot swap completed.
- * @member {string} [slotSwapStatus.sourceSlotName] The source slot of the
+ * @property {string} [defaultHostName] Default hostname of the app.
+ * Read-only.
+ * @property {object} [slotSwapStatus] Status of the last deployment slot
+ * swap operation.
+ * @property {date} [slotSwapStatus.timestampUtc] The time the last
+ * successful slot swap completed.
+ * @property {string} [slotSwapStatus.sourceSlotName] The source slot of the
* last swap operation.
- * @member {string} [slotSwapStatus.destinationSlotName] The destination slot
- * of the last swap operation.
- * @member {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
+ * @property {string} [slotSwapStatus.destinationSlotName] The destination
+ * slot of the last swap operation.
+ * @property {boolean} [httpsOnly] HttpsOnly: configures a web site to accept
* only https requests. Issues redirect for
* http requests
*/
diff --git a/lib/services/websiteManagement2/lib/models/sitePhpErrorLogFlag.js b/lib/services/websiteManagement2/lib/models/sitePhpErrorLogFlag.js
index bdd71e4e43..219471e27d 100644
--- a/lib/services/websiteManagement2/lib/models/sitePhpErrorLogFlag.js
+++ b/lib/services/websiteManagement2/lib/models/sitePhpErrorLogFlag.js
@@ -20,11 +20,11 @@ const models = require('./index');
class SitePhpErrorLogFlag extends models['ProxyOnlyResource'] {
/**
* Create a SitePhpErrorLogFlag.
- * @member {string} [localLogErrors] Local log_errors setting.
- * @member {string} [masterLogErrors] Master log_errors setting.
- * @member {string} [localLogErrorsMaxLength] Local log_errors_max_len
+ * @property {string} [localLogErrors] Local log_errors setting.
+ * @property {string} [masterLogErrors] Master log_errors setting.
+ * @property {string} [localLogErrorsMaxLength] Local log_errors_max_len
* setting.
- * @member {string} [masterLogErrorsMaxLength] Master log_errors_max_len
+ * @property {string} [masterLogErrorsMaxLength] Master log_errors_max_len
* setting.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/siteSeal.js b/lib/services/websiteManagement2/lib/models/siteSeal.js
index 42e247d6c4..755d4bcc90 100644
--- a/lib/services/websiteManagement2/lib/models/siteSeal.js
+++ b/lib/services/websiteManagement2/lib/models/siteSeal.js
@@ -17,7 +17,7 @@
class SiteSeal {
/**
* Create a SiteSeal.
- * @member {string} html HTML snippet
+ * @property {string} html HTML snippet
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/siteSealRequest.js b/lib/services/websiteManagement2/lib/models/siteSealRequest.js
index 1745db2223..b649efc73f 100644
--- a/lib/services/websiteManagement2/lib/models/siteSealRequest.js
+++ b/lib/services/websiteManagement2/lib/models/siteSealRequest.js
@@ -17,9 +17,9 @@
class SiteSealRequest {
/**
* Create a SiteSealRequest.
- * @member {boolean} [lightTheme] If true use the light color
+ * @property {boolean} [lightTheme] If true use the light color
* theme for site seal; otherwise, use the default color theme.
- * @member {string} [locale] Locale of site seal.
+ * @property {string} [locale] Locale of site seal.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/siteSourceControl.js b/lib/services/websiteManagement2/lib/models/siteSourceControl.js
index 492efb717f..2fe567e183 100644
--- a/lib/services/websiteManagement2/lib/models/siteSourceControl.js
+++ b/lib/services/websiteManagement2/lib/models/siteSourceControl.js
@@ -20,14 +20,14 @@ const models = require('./index');
class SiteSourceControl extends models['ProxyOnlyResource'] {
/**
* Create a SiteSourceControl.
- * @member {string} [repoUrl] Repository or source control URL.
- * @member {string} [branch] Name of branch to use for deployment.
- * @member {boolean} [isManualIntegration] true to limit to
+ * @property {string} [repoUrl] Repository or source control URL.
+ * @property {string} [branch] Name of branch to use for deployment.
+ * @property {boolean} [isManualIntegration] true to limit to
* manual integration; false to enable continuous integration
* (which configures webhooks into online repos like GitHub).
- * @member {boolean} [deploymentRollbackEnabled] true to enable
- * deployment rollback; otherwise, false.
- * @member {boolean} [isMercurial] true for a Mercurial
+ * @property {boolean} [deploymentRollbackEnabled] true to
+ * enable deployment rollback; otherwise, false.
+ * @property {boolean} [isMercurial] true for a Mercurial
* repository; false for a Git repository.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/skuCapacity.js b/lib/services/websiteManagement2/lib/models/skuCapacity.js
index 975b91bfd9..50f3151021 100644
--- a/lib/services/websiteManagement2/lib/models/skuCapacity.js
+++ b/lib/services/websiteManagement2/lib/models/skuCapacity.js
@@ -17,13 +17,13 @@
class SkuCapacity {
/**
* Create a SkuCapacity.
- * @member {number} [minimum] Minimum number of workers for this App Service
- * plan SKU.
- * @member {number} [maximum] Maximum number of workers for this App Service
- * plan SKU.
- * @member {number} [default] Default number of workers for this App Service
- * plan SKU.
- * @member {string} [scaleType] Available scale configurations for an App
+ * @property {number} [minimum] Minimum number of workers for this App
+ * Service plan SKU.
+ * @property {number} [maximum] Maximum number of workers for this App
+ * Service plan SKU.
+ * @property {number} [default] Default number of workers for this App
+ * Service plan SKU.
+ * @property {string} [scaleType] Available scale configurations for an App
* Service plan.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/skuDescription.js b/lib/services/websiteManagement2/lib/models/skuDescription.js
index ae5f70eaaf..1dae1316d5 100644
--- a/lib/services/websiteManagement2/lib/models/skuDescription.js
+++ b/lib/services/websiteManagement2/lib/models/skuDescription.js
@@ -17,24 +17,24 @@
class SkuDescription {
/**
* Create a SkuDescription.
- * @member {string} [name] Name of the resource SKU.
- * @member {string} [tier] Service tier of the resource SKU.
- * @member {string} [size] Size specifier of the resource SKU.
- * @member {string} [family] Family code of the resource SKU.
- * @member {number} [capacity] Current number of instances assigned to the
+ * @property {string} [name] Name of the resource SKU.
+ * @property {string} [tier] Service tier of the resource SKU.
+ * @property {string} [size] Size specifier of the resource SKU.
+ * @property {string} [family] Family code of the resource SKU.
+ * @property {number} [capacity] Current number of instances assigned to the
* resource.
- * @member {object} [skuCapacity] Min, max, and default scale values of the
+ * @property {object} [skuCapacity] Min, max, and default scale values of the
* SKU.
- * @member {number} [skuCapacity.minimum] Minimum number of workers for this
- * App Service plan SKU.
- * @member {number} [skuCapacity.maximum] Maximum number of workers for this
- * App Service plan SKU.
- * @member {number} [skuCapacity.default] Default number of workers for this
- * App Service plan SKU.
- * @member {string} [skuCapacity.scaleType] Available scale configurations
+ * @property {number} [skuCapacity.minimum] Minimum number of workers for
+ * this App Service plan SKU.
+ * @property {number} [skuCapacity.maximum] Maximum number of workers for
+ * this App Service plan SKU.
+ * @property {number} [skuCapacity.default] Default number of workers for
+ * this App Service plan SKU.
+ * @property {string} [skuCapacity.scaleType] Available scale configurations
* for an App Service plan.
- * @member {array} [locations] Locations of the SKU.
- * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic
+ * @property {array} [locations] Locations of the SKU.
+ * @property {array} [capabilities] Capabilities of the SKU, e.g., is traffic
* manager enabled?
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/skuInfo.js b/lib/services/websiteManagement2/lib/models/skuInfo.js
index 1af7a35617..2fec9487ce 100644
--- a/lib/services/websiteManagement2/lib/models/skuInfo.js
+++ b/lib/services/websiteManagement2/lib/models/skuInfo.js
@@ -17,35 +17,36 @@
class SkuInfo {
/**
* Create a SkuInfo.
- * @member {string} [resourceType] Resource type that this SKU applies to.
- * @member {object} [sku] Name and tier of the SKU.
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to
+ * @property {string} [resourceType] Resource type that this SKU applies to.
+ * @property {object} [sku] Name and tier of the SKU.
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
* the resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
* the SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
* configurations for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
* traffic manager enabled?
- * @member {object} [capacity] Min, max, and default scale values of the SKU.
- * @member {number} [capacity.minimum] Minimum number of workers for this App
- * Service plan SKU.
- * @member {number} [capacity.maximum] Maximum number of workers for this App
- * Service plan SKU.
- * @member {number} [capacity.default] Default number of workers for this App
- * Service plan SKU.
- * @member {string} [capacity.scaleType] Available scale configurations for
+ * @property {object} [capacity] Min, max, and default scale values of the
+ * SKU.
+ * @property {number} [capacity.minimum] Minimum number of workers for this
+ * App Service plan SKU.
+ * @property {number} [capacity.maximum] Maximum number of workers for this
+ * App Service plan SKU.
+ * @property {number} [capacity.default] Default number of workers for this
+ * App Service plan SKU.
+ * @property {string} [capacity.scaleType] Available scale configurations for
* an App Service plan.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/skuInfoCollection.js b/lib/services/websiteManagement2/lib/models/skuInfoCollection.js
index d82ba762bd..9c022a8c7c 100644
--- a/lib/services/websiteManagement2/lib/models/skuInfoCollection.js
+++ b/lib/services/websiteManagement2/lib/models/skuInfoCollection.js
@@ -16,7 +16,7 @@
class SkuInfoCollection extends Array {
/**
* Create a SkuInfoCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/skuInfos.js b/lib/services/websiteManagement2/lib/models/skuInfos.js
index 30d2ba0b63..7a76d20840 100644
--- a/lib/services/websiteManagement2/lib/models/skuInfos.js
+++ b/lib/services/websiteManagement2/lib/models/skuInfos.js
@@ -17,8 +17,8 @@
class SkuInfos {
/**
* Create a SkuInfos.
- * @member {string} [resourceType] Resource type that this SKU applies to.
- * @member {array} [skus] List of SKUs the subscription is able to use.
+ * @property {string} [resourceType] Resource type that this SKU applies to.
+ * @property {array} [skus] List of SKUs the subscription is able to use.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/slotConfigNamesResource.js b/lib/services/websiteManagement2/lib/models/slotConfigNamesResource.js
index 7bdcaa83e2..db39471931 100644
--- a/lib/services/websiteManagement2/lib/models/slotConfigNamesResource.js
+++ b/lib/services/websiteManagement2/lib/models/slotConfigNamesResource.js
@@ -20,9 +20,9 @@ const models = require('./index');
class SlotConfigNamesResource extends models['ProxyOnlyResource'] {
/**
* Create a SlotConfigNamesResource.
- * @member {array} [connectionStringNames] List of connection string names.
- * @member {array} [appSettingNames] List of application settings names.
- * @member {array} [azureStorageConfigNames] List of external Azure storage
+ * @property {array} [connectionStringNames] List of connection string names.
+ * @property {array} [appSettingNames] List of application settings names.
+ * @property {array} [azureStorageConfigNames] List of external Azure storage
* account identifiers.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/slotDifference.js b/lib/services/websiteManagement2/lib/models/slotDifference.js
index 49d154fc4c..ab833ad21a 100644
--- a/lib/services/websiteManagement2/lib/models/slotDifference.js
+++ b/lib/services/websiteManagement2/lib/models/slotDifference.js
@@ -20,18 +20,18 @@ const models = require('./index');
class SlotDifference extends models['ProxyOnlyResource'] {
/**
* Create a SlotDifference.
- * @member {string} [level] Level of the difference: Information, Warning or
- * Error.
- * @member {string} [settingType] The type of the setting: General,
+ * @property {string} [level] Level of the difference: Information, Warning
+ * or Error.
+ * @property {string} [settingType] The type of the setting: General,
* AppSetting or ConnectionString.
- * @member {string} [diffRule] Rule that describes how to process the setting
- * difference during a slot swap.
- * @member {string} [settingName] Name of the setting.
- * @member {string} [valueInCurrentSlot] Value of the setting in the current
+ * @property {string} [diffRule] Rule that describes how to process the
+ * setting difference during a slot swap.
+ * @property {string} [settingName] Name of the setting.
+ * @property {string} [valueInCurrentSlot] Value of the setting in the
+ * current slot.
+ * @property {string} [valueInTargetSlot] Value of the setting in the target
* slot.
- * @member {string} [valueInTargetSlot] Value of the setting in the target
- * slot.
- * @member {string} [description] Description of the setting difference.
+ * @property {string} [description] Description of the setting difference.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/slotDifferenceCollection.js b/lib/services/websiteManagement2/lib/models/slotDifferenceCollection.js
index ff836aff95..9857881c20 100644
--- a/lib/services/websiteManagement2/lib/models/slotDifferenceCollection.js
+++ b/lib/services/websiteManagement2/lib/models/slotDifferenceCollection.js
@@ -16,7 +16,7 @@
class SlotDifferenceCollection extends Array {
/**
* Create a SlotDifferenceCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/slotSwapStatus.js b/lib/services/websiteManagement2/lib/models/slotSwapStatus.js
index 6d399a5285..0dc30ea564 100644
--- a/lib/services/websiteManagement2/lib/models/slotSwapStatus.js
+++ b/lib/services/websiteManagement2/lib/models/slotSwapStatus.js
@@ -11,17 +11,17 @@
'use strict';
/**
- * The status of the last successfull slot swap operation.
+ * The status of the last successful slot swap operation.
*
*/
class SlotSwapStatus {
/**
* Create a SlotSwapStatus.
- * @member {date} [timestampUtc] The time the last successful slot swap
+ * @property {date} [timestampUtc] The time the last successful slot swap
* completed.
- * @member {string} [sourceSlotName] The source slot of the last swap
+ * @property {string} [sourceSlotName] The source slot of the last swap
* operation.
- * @member {string} [destinationSlotName] The destination slot of the last
+ * @property {string} [destinationSlotName] The destination slot of the last
* swap operation.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/slowRequestsBasedTrigger.js b/lib/services/websiteManagement2/lib/models/slowRequestsBasedTrigger.js
index 30602cb26d..bda19096d3 100644
--- a/lib/services/websiteManagement2/lib/models/slowRequestsBasedTrigger.js
+++ b/lib/services/websiteManagement2/lib/models/slowRequestsBasedTrigger.js
@@ -17,9 +17,9 @@
class SlowRequestsBasedTrigger {
/**
* Create a SlowRequestsBasedTrigger.
- * @member {string} [timeTaken] Time taken.
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {string} [timeTaken] Time taken.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/snapshot.js b/lib/services/websiteManagement2/lib/models/snapshot.js
index 9420d3e70c..fec8a7b315 100644
--- a/lib/services/websiteManagement2/lib/models/snapshot.js
+++ b/lib/services/websiteManagement2/lib/models/snapshot.js
@@ -20,7 +20,7 @@ const models = require('./index');
class Snapshot extends models['ProxyOnlyResource'] {
/**
* Create a Snapshot.
- * @member {string} [time] The time the snapshot was taken.
+ * @property {string} [time] The time the snapshot was taken.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/snapshotCollection.js b/lib/services/websiteManagement2/lib/models/snapshotCollection.js
index b6729f556f..4799c5ce1a 100644
--- a/lib/services/websiteManagement2/lib/models/snapshotCollection.js
+++ b/lib/services/websiteManagement2/lib/models/snapshotCollection.js
@@ -17,7 +17,7 @@
class SnapshotCollection extends Array {
/**
* Create a SnapshotCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/snapshotRecoverySource.js b/lib/services/websiteManagement2/lib/models/snapshotRecoverySource.js
index e545007e99..5eabc3f31f 100644
--- a/lib/services/websiteManagement2/lib/models/snapshotRecoverySource.js
+++ b/lib/services/websiteManagement2/lib/models/snapshotRecoverySource.js
@@ -17,9 +17,9 @@
class SnapshotRecoverySource {
/**
* Create a SnapshotRecoverySource.
- * @member {string} [location] Geographical location of the source web app,
+ * @property {string} [location] Geographical location of the source web app,
* e.g. SouthEastAsia, SouthCentralUS
- * @member {string} [id] ARM resource ID of the source app.
+ * @property {string} [id] 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}
diff --git a/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js b/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js
index ad5d840c8a..abd941a826 100644
--- a/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js
+++ b/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js
@@ -20,25 +20,27 @@ const models = require('./index');
class SnapshotRestoreRequest extends models['ProxyOnlyResource'] {
/**
* Create a SnapshotRestoreRequest.
- * @member {string} [snapshotTime] Point in time in which the app restore
+ * @property {string} [snapshotTime] Point in time in which the app restore
* should be done, formatted as a DateTime string.
- * @member {object} [recoverySource] Optional. Specifies the web app that
+ * @property {object} [recoverySource] Optional. Specifies the web app that
* snapshot contents will be retrieved from.
* If empty, the targeted web app will be used as the source.
- * @member {string} [recoverySource.location] Geographical location of the
+ * @property {string} [recoverySource.location] Geographical location of the
* source web app, e.g. SouthEastAsia, SouthCentralUS
- * @member {string} [recoverySource.id] ARM resource ID of the source app.
+ * @property {string} [recoverySource.id] 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}
* for other slots.
- * @member {boolean} overwrite If true the restore operation can
- * overwrite source app; otherwise, false.
- * @member {boolean} [recoverConfiguration] If true, site configuration, in
+ * @property {boolean} overwrite If true the restore operation
+ * can overwrite source app; otherwise, false.
+ * @property {boolean} [recoverConfiguration] If true, site configuration, in
* addition to content, will be reverted.
- * @member {boolean} [ignoreConflictingHostNames] If true, custom hostname
+ * @property {boolean} [ignoreConflictingHostNames] If true, custom hostname
* conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
+ * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved
+ * from DRSecondary endpoint.
*/
constructor() {
super();
@@ -124,6 +126,13 @@ class SnapshotRestoreRequest extends models['ProxyOnlyResource'] {
type: {
name: 'Boolean'
}
+ },
+ useDRSecondary: {
+ required: false,
+ serializedName: 'properties.useDRSecondary',
+ type: {
+ name: 'Boolean'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/solution.js b/lib/services/websiteManagement2/lib/models/solution.js
index 31d4126612..dbe628e9a1 100644
--- a/lib/services/websiteManagement2/lib/models/solution.js
+++ b/lib/services/websiteManagement2/lib/models/solution.js
@@ -17,14 +17,14 @@
class Solution {
/**
* Create a Solution.
- * @member {number} [id] Solution Id.
- * @member {string} [displayName] Display Name of the solution
- * @member {number} [order] Order of the solution.
- * @member {string} [description] Description of the solution
- * @member {string} [type] Type of Solution. Possible values include:
+ * @property {number} [id] Solution Id.
+ * @property {string} [displayName] Display Name of the solution
+ * @property {number} [order] Order of the solution.
+ * @property {string} [description] Description of the solution
+ * @property {string} [type] Type of Solution. Possible values include:
* 'QuickSolution', 'DeepInvestigation', 'BestPractices'
- * @member {array} [data] Solution Data.
- * @member {array} [metadata] Solution Metadata.
+ * @property {array} [data] Solution Data.
+ * @property {array} [metadata] Solution Metadata.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/sourceControl.js b/lib/services/websiteManagement2/lib/models/sourceControl.js
index 3e7a294e88..7ff2ee5f57 100644
--- a/lib/services/websiteManagement2/lib/models/sourceControl.js
+++ b/lib/services/websiteManagement2/lib/models/sourceControl.js
@@ -20,10 +20,10 @@ const models = require('./index');
class SourceControl extends models['ProxyOnlyResource'] {
/**
* Create a SourceControl.
- * @member {string} [token] OAuth access token.
- * @member {string} [tokenSecret] OAuth access token secret.
- * @member {string} [refreshToken] OAuth refresh token.
- * @member {date} [expirationTime] OAuth token expiration.
+ * @property {string} [token] OAuth access token.
+ * @property {string} [tokenSecret] OAuth access token secret.
+ * @property {string} [refreshToken] OAuth refresh token.
+ * @property {date} [expirationTime] OAuth token expiration.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/sourceControlCollection.js b/lib/services/websiteManagement2/lib/models/sourceControlCollection.js
index 9fd89247ed..764d14ce05 100644
--- a/lib/services/websiteManagement2/lib/models/sourceControlCollection.js
+++ b/lib/services/websiteManagement2/lib/models/sourceControlCollection.js
@@ -16,7 +16,7 @@
class SourceControlCollection extends Array {
/**
* Create a SourceControlCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/stackMajorVersion.js b/lib/services/websiteManagement2/lib/models/stackMajorVersion.js
index 6e76522dfb..9a8dbd2717 100644
--- a/lib/services/websiteManagement2/lib/models/stackMajorVersion.js
+++ b/lib/services/websiteManagement2/lib/models/stackMajorVersion.js
@@ -17,14 +17,16 @@
class StackMajorVersion {
/**
* Create a StackMajorVersion.
- * @member {string} [displayVersion] Application stack major version (display
- * only).
- * @member {string} [runtimeVersion] Application stack major version (runtime
- * only).
- * @member {boolean} [isDefault] true if this is the default
+ * @property {string} [displayVersion] Application stack major version
+ * (display only).
+ * @property {string} [runtimeVersion] Application stack major version
+ * (runtime only).
+ * @property {boolean} [isDefault] true if this is the default
* major version; otherwise, false.
- * @member {array} [minorVersions] Minor versions associated with the major
+ * @property {array} [minorVersions] Minor versions associated with the major
* version.
+ * @property {boolean} [applicationInsights] true if this
+ * supports Application Insights; otherwise, false.
*/
constructor() {
}
@@ -78,6 +80,13 @@ class StackMajorVersion {
}
}
}
+ },
+ applicationInsights: {
+ required: false,
+ serializedName: 'applicationInsights',
+ type: {
+ name: 'Boolean'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/stackMinorVersion.js b/lib/services/websiteManagement2/lib/models/stackMinorVersion.js
index 2154f681e0..25de74a5a9 100644
--- a/lib/services/websiteManagement2/lib/models/stackMinorVersion.js
+++ b/lib/services/websiteManagement2/lib/models/stackMinorVersion.js
@@ -17,11 +17,11 @@
class StackMinorVersion {
/**
* Create a StackMinorVersion.
- * @member {string} [displayVersion] Application stack minor version (display
- * only).
- * @member {string} [runtimeVersion] Application stack minor version (runtime
- * only).
- * @member {boolean} [isDefault] true if this is the default
+ * @property {string} [displayVersion] Application stack minor version
+ * (display only).
+ * @property {string} [runtimeVersion] Application stack minor version
+ * (runtime only).
+ * @property {boolean} [isDefault] true if this is the default
* minor version; otherwise, false.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/stampCapacity.js b/lib/services/websiteManagement2/lib/models/stampCapacity.js
index 9227735918..40b8cfa230 100644
--- a/lib/services/websiteManagement2/lib/models/stampCapacity.js
+++ b/lib/services/websiteManagement2/lib/models/stampCapacity.js
@@ -17,27 +17,27 @@
class StampCapacity {
/**
* Create a StampCapacity.
- * @member {string} [name] Name of the stamp.
- * @member {number} [availableCapacity] Available capacity (# of machines,
+ * @property {string} [name] Name of the stamp.
+ * @property {number} [availableCapacity] Available capacity (# of machines,
* bytes of storage etc...).
- * @member {number} [totalCapacity] Total capacity (# of machines, bytes of
+ * @property {number} [totalCapacity] Total capacity (# of machines, bytes of
* storage etc...).
- * @member {string} [unit] Name of the unit.
- * @member {string} [computeMode] Shared/dedicated workers. Possible values
+ * @property {string} [unit] Name of the unit.
+ * @property {string} [computeMode] Shared/dedicated workers. Possible values
* include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] Size of the machines. Possible values
+ * @property {string} [workerSize] Size of the machines. Possible values
* include: 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', 'Default'
- * @member {number} [workerSizeId] Size ID of machines:
+ * @property {number} [workerSizeId] Size ID of machines:
* 0 - Small
* 1 - Medium
* 2 - Large
- * @member {boolean} [excludeFromCapacityAllocation] If true, it
- * includes basic apps.
+ * @property {boolean} [excludeFromCapacityAllocation] If true,
+ * it includes basic apps.
* Basic apps are not used for capacity allocation.
- * @member {boolean} [isApplicableForAllComputeModes] true if
+ * @property {boolean} [isApplicableForAllComputeModes] true if
* capacity is applicable for all apps; otherwise, false.
- * @member {string} [siteMode] Shared or Dedicated.
- * @member {boolean} [isLinux] Is this a linux stamp capacity
+ * @property {string} [siteMode] Shared or Dedicated.
+ * @property {boolean} [isLinux] Is this a linux stamp capacity
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/stampCapacityCollection.js b/lib/services/websiteManagement2/lib/models/stampCapacityCollection.js
index 0d06935381..8a0a0fc255 100644
--- a/lib/services/websiteManagement2/lib/models/stampCapacityCollection.js
+++ b/lib/services/websiteManagement2/lib/models/stampCapacityCollection.js
@@ -16,7 +16,7 @@
class StampCapacityCollection extends Array {
/**
* Create a StampCapacityCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/statusCodesBasedTrigger.js b/lib/services/websiteManagement2/lib/models/statusCodesBasedTrigger.js
index dbbf1ac65e..88792053c2 100644
--- a/lib/services/websiteManagement2/lib/models/statusCodesBasedTrigger.js
+++ b/lib/services/websiteManagement2/lib/models/statusCodesBasedTrigger.js
@@ -17,11 +17,11 @@
class StatusCodesBasedTrigger {
/**
* Create a StatusCodesBasedTrigger.
- * @member {number} [status] HTTP status code.
- * @member {number} [subStatus] Request Sub Status.
- * @member {number} [win32Status] Win32 error code.
- * @member {number} [count] Request Count.
- * @member {string} [timeInterval] Time interval.
+ * @property {number} [status] HTTP status code.
+ * @property {number} [subStatus] Request Sub Status.
+ * @property {number} [win32Status] Win32 error code.
+ * @property {number} [count] Request Count.
+ * @property {string} [timeInterval] Time interval.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/storageMigrationOptions.js b/lib/services/websiteManagement2/lib/models/storageMigrationOptions.js
index de8a5cd59a..d4e586b179 100644
--- a/lib/services/websiteManagement2/lib/models/storageMigrationOptions.js
+++ b/lib/services/websiteManagement2/lib/models/storageMigrationOptions.js
@@ -20,12 +20,13 @@ const models = require('./index');
class StorageMigrationOptions extends models['ProxyOnlyResource'] {
/**
* Create a StorageMigrationOptions.
- * @member {string} azurefilesConnectionString AzureFiles connection string.
- * @member {string} azurefilesShare AzureFiles share.
- * @member {boolean} [switchSiteAfterMigration] trueif the app
+ * @property {string} azurefilesConnectionString AzureFiles connection
+ * string.
+ * @property {string} azurefilesShare AzureFiles share.
+ * @property {boolean} [switchSiteAfterMigration] trueif the app
* should be switched over; otherwise, false. Default value:
* false .
- * @member {boolean} [blockWriteAccessToSite] true if the app
+ * @property {boolean} [blockWriteAccessToSite] true if the app
* should be read only during copy operation; otherwise, false.
* Default value: false .
*/
diff --git a/lib/services/websiteManagement2/lib/models/storageMigrationResponse.js b/lib/services/websiteManagement2/lib/models/storageMigrationResponse.js
index 06af20fad8..8d33794822 100644
--- a/lib/services/websiteManagement2/lib/models/storageMigrationResponse.js
+++ b/lib/services/websiteManagement2/lib/models/storageMigrationResponse.js
@@ -20,7 +20,7 @@ const models = require('./index');
class StorageMigrationResponse extends models['ProxyOnlyResource'] {
/**
* Create a StorageMigrationResponse.
- * @member {string} [operationId] When server starts the migration process,
+ * @property {string} [operationId] When server starts the migration process,
* it will return an operation ID identifying that particular migration
* operation.
*/
diff --git a/lib/services/websiteManagement2/lib/models/stringDictionary.js b/lib/services/websiteManagement2/lib/models/stringDictionary.js
index 38f97b7edb..a7fe5bb65b 100644
--- a/lib/services/websiteManagement2/lib/models/stringDictionary.js
+++ b/lib/services/websiteManagement2/lib/models/stringDictionary.js
@@ -20,7 +20,7 @@ const models = require('./index');
class StringDictionary extends models['ProxyOnlyResource'] {
/**
* Create a StringDictionary.
- * @member {object} [properties] Settings.
+ * @property {object} [properties] Settings.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/swiftVirtualNetwork.js b/lib/services/websiteManagement2/lib/models/swiftVirtualNetwork.js
index 7001e790fd..fc68971657 100644
--- a/lib/services/websiteManagement2/lib/models/swiftVirtualNetwork.js
+++ b/lib/services/websiteManagement2/lib/models/swiftVirtualNetwork.js
@@ -21,11 +21,11 @@ const models = require('./index');
class SwiftVirtualNetwork extends models['ProxyOnlyResource'] {
/**
* Create a SwiftVirtualNetwork.
- * @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.
- * @member {boolean} [swiftSupported] A flag that specifies if the scale unit
- * this Web App is on supports Swift integration.
+ * @property {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.
+ * @property {boolean} [swiftSupported] A flag that specifies if the scale
+ * unit this Web App is on supports Swift integration.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/tldLegalAgreement.js b/lib/services/websiteManagement2/lib/models/tldLegalAgreement.js
index 55671d5cb5..3f8ca960b7 100644
--- a/lib/services/websiteManagement2/lib/models/tldLegalAgreement.js
+++ b/lib/services/websiteManagement2/lib/models/tldLegalAgreement.js
@@ -17,10 +17,10 @@
class TldLegalAgreement {
/**
* Create a TldLegalAgreement.
- * @member {string} agreementKey Unique identifier for the agreement.
- * @member {string} title Agreement title.
- * @member {string} content Agreement details.
- * @member {string} [url] URL where a copy of the agreement details is
+ * @property {string} agreementKey Unique identifier for the agreement.
+ * @property {string} title Agreement title.
+ * @property {string} content Agreement details.
+ * @property {string} [url] URL where a copy of the agreement details is
* hosted.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/tldLegalAgreementCollection.js b/lib/services/websiteManagement2/lib/models/tldLegalAgreementCollection.js
index 78ce4ed7f2..86e9d06d24 100644
--- a/lib/services/websiteManagement2/lib/models/tldLegalAgreementCollection.js
+++ b/lib/services/websiteManagement2/lib/models/tldLegalAgreementCollection.js
@@ -16,7 +16,7 @@
class TldLegalAgreementCollection extends Array {
/**
* Create a TldLegalAgreementCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/topLevelDomain.js b/lib/services/websiteManagement2/lib/models/topLevelDomain.js
index d5e0a3c95c..d189a11a1c 100644
--- a/lib/services/websiteManagement2/lib/models/topLevelDomain.js
+++ b/lib/services/websiteManagement2/lib/models/topLevelDomain.js
@@ -20,7 +20,7 @@ const models = require('./index');
class TopLevelDomain extends models['ProxyOnlyResource'] {
/**
* Create a TopLevelDomain.
- * @member {boolean} [privacy] If true, then the top level
+ * @property {boolean} [privacy] If true, then the top level
* domain supports domain privacy; otherwise, false.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/topLevelDomainAgreementOption.js b/lib/services/websiteManagement2/lib/models/topLevelDomainAgreementOption.js
index f444781f37..00e640c3ad 100644
--- a/lib/services/websiteManagement2/lib/models/topLevelDomainAgreementOption.js
+++ b/lib/services/websiteManagement2/lib/models/topLevelDomainAgreementOption.js
@@ -17,10 +17,10 @@
class TopLevelDomainAgreementOption {
/**
* Create a TopLevelDomainAgreementOption.
- * @member {boolean} [includePrivacy] If true, then the list of
- * agreements will include agreements for domain privacy as well; otherwise,
- * false.
- * @member {boolean} [forTransfer] If true, then the list of
+ * @property {boolean} [includePrivacy] If true, then the list
+ * of agreements will include agreements for domain privacy as well;
+ * otherwise, false.
+ * @property {boolean} [forTransfer] If true, then the list of
* agreements will include agreements for domain transfer as well; otherwise,
* false.
*/
diff --git a/lib/services/websiteManagement2/lib/models/topLevelDomainCollection.js b/lib/services/websiteManagement2/lib/models/topLevelDomainCollection.js
index aa7c32fbb3..c3b9da4bf8 100644
--- a/lib/services/websiteManagement2/lib/models/topLevelDomainCollection.js
+++ b/lib/services/websiteManagement2/lib/models/topLevelDomainCollection.js
@@ -16,7 +16,7 @@
class TopLevelDomainCollection extends Array {
/**
* Create a TopLevelDomainCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/triggeredJobHistory.js b/lib/services/websiteManagement2/lib/models/triggeredJobHistory.js
index 7623db0417..402854d4e5 100644
--- a/lib/services/websiteManagement2/lib/models/triggeredJobHistory.js
+++ b/lib/services/websiteManagement2/lib/models/triggeredJobHistory.js
@@ -21,7 +21,7 @@ const models = require('./index');
class TriggeredJobHistory extends models['ProxyOnlyResource'] {
/**
* Create a TriggeredJobHistory.
- * @member {array} [runs] List of triggered web job runs.
+ * @property {array} [runs] List of triggered web job runs.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/triggeredJobHistoryCollection.js b/lib/services/websiteManagement2/lib/models/triggeredJobHistoryCollection.js
index 37516f3fba..5e975a0ee8 100644
--- a/lib/services/websiteManagement2/lib/models/triggeredJobHistoryCollection.js
+++ b/lib/services/websiteManagement2/lib/models/triggeredJobHistoryCollection.js
@@ -16,7 +16,7 @@
class TriggeredJobHistoryCollection extends Array {
/**
* Create a TriggeredJobHistoryCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/triggeredJobRun.js b/lib/services/websiteManagement2/lib/models/triggeredJobRun.js
index ef4774b6e4..fdae1ac700 100644
--- a/lib/services/websiteManagement2/lib/models/triggeredJobRun.js
+++ b/lib/services/websiteManagement2/lib/models/triggeredJobRun.js
@@ -20,18 +20,18 @@ const models = require('./index');
class TriggeredJobRun extends models['ProxyOnlyResource'] {
/**
* Create a TriggeredJobRun.
- * @member {string} [webJobId] Job ID.
- * @member {string} [webJobName] Job name.
- * @member {string} [status] Job status. Possible values include: 'Success',
- * 'Failed', 'Error'
- * @member {date} [startTime] Start time.
- * @member {date} [endTime] End time.
- * @member {string} [duration] Job duration.
- * @member {string} [outputUrl] Output URL.
- * @member {string} [errorUrl] Error URL.
- * @member {string} [url] Job URL.
- * @member {string} [jobName] Job name.
- * @member {string} [trigger] Job trigger.
+ * @property {string} [webJobId] Job ID.
+ * @property {string} [webJobName] Job name.
+ * @property {string} [status] Job status. Possible values include:
+ * 'Success', 'Failed', 'Error'
+ * @property {date} [startTime] Start time.
+ * @property {date} [endTime] End time.
+ * @property {string} [duration] Job duration.
+ * @property {string} [outputUrl] Output URL.
+ * @property {string} [errorUrl] Error URL.
+ * @property {string} [url] Job URL.
+ * @property {string} [jobName] Job name.
+ * @property {string} [trigger] Job trigger.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/triggeredWebJob.js b/lib/services/websiteManagement2/lib/models/triggeredWebJob.js
index b062eb3eb4..a4cb9c2c26 100644
--- a/lib/services/websiteManagement2/lib/models/triggeredWebJob.js
+++ b/lib/services/websiteManagement2/lib/models/triggeredWebJob.js
@@ -20,29 +20,29 @@ const models = require('./index');
class TriggeredWebJob extends models['ProxyOnlyResource'] {
/**
* Create a TriggeredWebJob.
- * @member {object} [latestRun] Latest job run information.
- * @member {string} [latestRun.webJobId] Job ID.
- * @member {string} [latestRun.webJobName] Job name.
- * @member {string} [latestRun.status] Job status. Possible values include:
+ * @property {object} [latestRun] Latest job run information.
+ * @property {string} [latestRun.webJobId] Job ID.
+ * @property {string} [latestRun.webJobName] Job name.
+ * @property {string} [latestRun.status] Job status. Possible values include:
* 'Success', 'Failed', 'Error'
- * @member {date} [latestRun.startTime] Start time.
- * @member {date} [latestRun.endTime] End time.
- * @member {string} [latestRun.duration] Job duration.
- * @member {string} [latestRun.outputUrl] Output URL.
- * @member {string} [latestRun.errorUrl] Error URL.
- * @member {string} [latestRun.url] Job URL.
- * @member {string} [latestRun.jobName] Job name.
- * @member {string} [latestRun.trigger] Job trigger.
- * @member {string} [historyUrl] History URL.
- * @member {string} [schedulerLogsUrl] Scheduler Logs URL.
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {date} [latestRun.startTime] Start time.
+ * @property {date} [latestRun.endTime] End time.
+ * @property {string} [latestRun.duration] Job duration.
+ * @property {string} [latestRun.outputUrl] Output URL.
+ * @property {string} [latestRun.errorUrl] Error URL.
+ * @property {string} [latestRun.url] Job URL.
+ * @property {string} [latestRun.jobName] Job name.
+ * @property {string} [latestRun.trigger] Job trigger.
+ * @property {string} [historyUrl] History URL.
+ * @property {string} [schedulerLogsUrl] Scheduler Logs URL.
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/triggeredWebJobCollection.js b/lib/services/websiteManagement2/lib/models/triggeredWebJobCollection.js
index 4affcd2633..46ae21e03f 100644
--- a/lib/services/websiteManagement2/lib/models/triggeredWebJobCollection.js
+++ b/lib/services/websiteManagement2/lib/models/triggeredWebJobCollection.js
@@ -16,7 +16,7 @@
class TriggeredWebJobCollection extends Array {
/**
* Create a TriggeredWebJobCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/usage.js b/lib/services/websiteManagement2/lib/models/usage.js
index b030fdbfde..5e1f8d51b8 100644
--- a/lib/services/websiteManagement2/lib/models/usage.js
+++ b/lib/services/websiteManagement2/lib/models/usage.js
@@ -20,15 +20,16 @@ const models = require('./index');
class Usage extends models['ProxyOnlyResource'] {
/**
* Create a Usage.
- * @member {string} [displayName] Friendly name shown in the UI.
- * @member {string} [resourceName] Name of the quota resource.
- * @member {string} [unit] Units of measurement for the quota resource.
- * @member {number} [currentValue] The current value of the resource counter.
- * @member {number} [limit] The resource limit.
- * @member {date} [nextResetTime] Next reset time for the resource counter.
- * @member {string} [computeMode] Compute mode used for this usage. Possible
- * values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [siteMode] Site mode used for this usage.
+ * @property {string} [displayName] Friendly name shown in the UI.
+ * @property {string} [resourceName] Name of the quota resource.
+ * @property {string} [unit] Units of measurement for the quota resource.
+ * @property {number} [currentValue] The current value of the resource
+ * counter.
+ * @property {number} [limit] The resource limit.
+ * @property {date} [nextResetTime] Next reset time for the resource counter.
+ * @property {string} [computeMode] Compute mode used for this usage.
+ * Possible values include: 'Shared', 'Dedicated', 'Dynamic'
+ * @property {string} [siteMode] Site mode used for this usage.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/usageCollection.js b/lib/services/websiteManagement2/lib/models/usageCollection.js
index 566e79b52b..0bda30b4fa 100644
--- a/lib/services/websiteManagement2/lib/models/usageCollection.js
+++ b/lib/services/websiteManagement2/lib/models/usageCollection.js
@@ -16,7 +16,7 @@
class UsageCollection extends Array {
/**
* Create a UsageCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/user.js b/lib/services/websiteManagement2/lib/models/user.js
index ec8071fce3..7a0f2e0fc8 100644
--- a/lib/services/websiteManagement2/lib/models/user.js
+++ b/lib/services/websiteManagement2/lib/models/user.js
@@ -13,20 +13,20 @@
const models = require('./index');
/**
- * User crendentials used for publishing activity.
+ * User credentials used for publishing activity.
*
* @extends models['ProxyOnlyResource']
*/
class User extends models['ProxyOnlyResource'] {
/**
* Create a User.
- * @member {string} publishingUserName Username used for publishing.
- * @member {string} [publishingPassword] Password used for publishing.
- * @member {string} [publishingPasswordHash] Password hash used for
+ * @property {string} publishingUserName Username used for publishing.
+ * @property {string} [publishingPassword] Password used for publishing.
+ * @property {string} [publishingPasswordHash] Password hash used for
* publishing.
- * @member {string} [publishingPasswordHashSalt] Password hash salt used for
- * publishing.
- * @member {string} [scmUri] Url of SCM site.
+ * @property {string} [publishingPasswordHashSalt] Password hash salt used
+ * for publishing.
+ * @property {string} [scmUri] Url of SCM site.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/validateRequest.js b/lib/services/websiteManagement2/lib/models/validateRequest.js
index 3ca18ee528..16c5f3f83b 100644
--- a/lib/services/websiteManagement2/lib/models/validateRequest.js
+++ b/lib/services/websiteManagement2/lib/models/validateRequest.js
@@ -17,23 +17,23 @@
class ValidateRequest {
/**
* Create a ValidateRequest.
- * @member {string} name Resource name to verify.
- * @member {string} type Resource type used for verification. Possible values
- * include: 'ServerFarm', 'Site'
- * @member {string} location Expected location of the resource.
- * @member {string} [serverFarmId] ARM resource ID of an App Service plan
+ * @property {string} name Resource name to verify.
+ * @property {string} type Resource type used for verification. Possible
+ * values include: 'ServerFarm', 'Site'
+ * @property {string} location Expected location of the resource.
+ * @property {string} [serverFarmId] ARM resource ID of an App Service plan
* that would host the app.
- * @member {string} [skuName] Name of the target SKU for the App Service
+ * @property {string} [skuName] Name of the target SKU for the App Service
* plan.
- * @member {boolean} [needLinuxWorkers] true if App Service plan
- * is for Linux workers; otherwise, false.
- * @member {boolean} [isSpot] true if App Service plan is for
+ * @property {boolean} [needLinuxWorkers] true if App Service
+ * plan is for Linux workers; otherwise, false.
+ * @property {boolean} [isSpot] true if App Service plan is for
* Spot instances; otherwise, false.
- * @member {number} [capacity] Target capacity of the App Service plan
- * (number of VM's).
- * @member {string} [hostingEnvironment] Name of App Service Environment
+ * @property {number} [capacity] Target capacity of the App Service plan
+ * (number of VMs).
+ * @property {string} [hostingEnvironment] Name of App Service Environment
* where app or App Service plan should be created.
- * @member {boolean} [isXenon] true if App Service plan is
+ * @property {boolean} [isXenon] true if App Service plan is
* running as a windows container
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/validateResponse.js b/lib/services/websiteManagement2/lib/models/validateResponse.js
index f5bc588415..2a4e3ac013 100644
--- a/lib/services/websiteManagement2/lib/models/validateResponse.js
+++ b/lib/services/websiteManagement2/lib/models/validateResponse.js
@@ -17,10 +17,11 @@
class ValidateResponse {
/**
* Create a ValidateResponse.
- * @member {string} [status] Result of validation.
- * @member {object} [error] Error details for the case when validation fails.
- * @member {string} [error.code] Validation error code.
- * @member {string} [error.message] Validation error message.
+ * @property {string} [status] Result of validation.
+ * @property {object} [error] Error details for the case when validation
+ * fails.
+ * @property {string} [error.code] Validation error code.
+ * @property {string} [error.message] Validation error message.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/validateResponseError.js b/lib/services/websiteManagement2/lib/models/validateResponseError.js
index 3fecb30d68..3ae786ba16 100644
--- a/lib/services/websiteManagement2/lib/models/validateResponseError.js
+++ b/lib/services/websiteManagement2/lib/models/validateResponseError.js
@@ -17,8 +17,8 @@
class ValidateResponseError {
/**
* Create a ValidateResponseError.
- * @member {string} [code] Validation error code.
- * @member {string} [message] Validation error message.
+ * @property {string} [code] Validation error code.
+ * @property {string} [message] Validation error message.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/virtualApplication.js b/lib/services/websiteManagement2/lib/models/virtualApplication.js
index 0f5a6a66e4..4def491c6b 100644
--- a/lib/services/websiteManagement2/lib/models/virtualApplication.js
+++ b/lib/services/websiteManagement2/lib/models/virtualApplication.js
@@ -17,11 +17,11 @@
class VirtualApplication {
/**
* Create a VirtualApplication.
- * @member {string} [virtualPath] Virtual path.
- * @member {string} [physicalPath] Physical path.
- * @member {boolean} [preloadEnabled] true if preloading is
+ * @property {string} [virtualPath] Virtual path.
+ * @property {string} [physicalPath] Physical path.
+ * @property {boolean} [preloadEnabled] true if preloading is
* enabled; otherwise, false.
- * @member {array} [virtualDirectories] Virtual directories for virtual
+ * @property {array} [virtualDirectories] Virtual directories for virtual
* application.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/virtualDirectory.js b/lib/services/websiteManagement2/lib/models/virtualDirectory.js
index 6950d3d013..1b6ea581b7 100644
--- a/lib/services/websiteManagement2/lib/models/virtualDirectory.js
+++ b/lib/services/websiteManagement2/lib/models/virtualDirectory.js
@@ -17,8 +17,8 @@
class VirtualDirectory {
/**
* Create a VirtualDirectory.
- * @member {string} [virtualPath] Path to virtual application.
- * @member {string} [physicalPath] Physical path.
+ * @property {string} [virtualPath] Path to virtual application.
+ * @property {string} [physicalPath] Physical path.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/virtualIPMapping.js b/lib/services/websiteManagement2/lib/models/virtualIPMapping.js
index 34ac5296e9..d83ab225c5 100644
--- a/lib/services/websiteManagement2/lib/models/virtualIPMapping.js
+++ b/lib/services/websiteManagement2/lib/models/virtualIPMapping.js
@@ -17,10 +17,10 @@
class VirtualIPMapping {
/**
* Create a VirtualIPMapping.
- * @member {string} [virtualIP] Virtual IP address.
- * @member {number} [internalHttpPort] Internal HTTP port.
- * @member {number} [internalHttpsPort] Internal HTTPS port.
- * @member {boolean} [inUse] Is virtual IP mapping in use.
+ * @property {string} [virtualIP] Virtual IP address.
+ * @property {number} [internalHttpPort] Internal HTTP port.
+ * @property {number} [internalHttpsPort] Internal HTTPS port.
+ * @property {boolean} [inUse] Is virtual IP mapping in use.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/virtualNetworkProfile.js b/lib/services/websiteManagement2/lib/models/virtualNetworkProfile.js
index c1f1b1b162..e1e53b4433 100644
--- a/lib/services/websiteManagement2/lib/models/virtualNetworkProfile.js
+++ b/lib/services/websiteManagement2/lib/models/virtualNetworkProfile.js
@@ -17,10 +17,11 @@
class VirtualNetworkProfile {
/**
* Create a VirtualNetworkProfile.
- * @member {string} [id] Resource id of the Virtual Network.
- * @member {string} [name] Name of the Virtual Network (read-only).
- * @member {string} [type] Resource type of the Virtual Network (read-only).
- * @member {string} [subnet] Subnet within the Virtual Network.
+ * @property {string} [id] Resource id of the Virtual Network.
+ * @property {string} [name] Name of the Virtual Network (read-only).
+ * @property {string} [type] Resource type of the Virtual Network
+ * (read-only).
+ * @property {string} [subnet] Subnet within the Virtual Network.
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/vnetGateway.js b/lib/services/websiteManagement2/lib/models/vnetGateway.js
index 1019567d6e..86a52fdb65 100644
--- a/lib/services/websiteManagement2/lib/models/vnetGateway.js
+++ b/lib/services/websiteManagement2/lib/models/vnetGateway.js
@@ -21,8 +21,8 @@ const models = require('./index');
class VnetGateway extends models['ProxyOnlyResource'] {
/**
* Create a VnetGateway.
- * @member {string} [vnetName] The Virtual Network name.
- * @member {string} vpnPackageUri The URI where the VPN package can be
+ * @property {string} [vnetName] The Virtual Network name.
+ * @property {string} vpnPackageUri The URI where the VPN package can be
* downloaded.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/vnetInfo.js b/lib/services/websiteManagement2/lib/models/vnetInfo.js
index 6340d209a5..368e28e4cc 100644
--- a/lib/services/websiteManagement2/lib/models/vnetInfo.js
+++ b/lib/services/websiteManagement2/lib/models/vnetInfo.js
@@ -20,17 +20,19 @@ const models = require('./index');
class VnetInfo extends models['ProxyOnlyResource'] {
/**
* Create a VnetInfo.
- * @member {string} [vnetResourceId] The Virtual Network's resource ID.
- * @member {string} [certThumbprint] The client certificate thumbprint.
- * @member {buffer} [certBlob] A certificate file (.cer) blob containing the
- * public key of the private key used to authenticate a
+ * @property {string} [vnetResourceId] The Virtual Network's resource ID.
+ * @property {string} [certThumbprint] The client certificate thumbprint.
+ * @property {buffer} [certBlob] A certificate file (.cer) blob containing
+ * the public key of the private key used to authenticate a
* Point-To-Site VPN connection.
- * @member {array} [routes] The routes that this Virtual Network connection
+ * @property {array} [routes] The routes that this Virtual Network connection
* uses.
- * @member {boolean} [resyncRequired] true if a resync is
+ * @property {boolean} [resyncRequired] true if a resync is
* required; otherwise, false.
- * @member {string} [dnsServers] DNS servers to be used by this Virtual
+ * @property {string} [dnsServers] DNS servers to be used by this Virtual
* Network. This should be a comma-separated list of IP addresses.
+ * @property {boolean} [isSwift] Flag that is used to denote if this is VNET
+ * injection
*/
constructor() {
super();
@@ -133,6 +135,13 @@ class VnetInfo extends models['ProxyOnlyResource'] {
type: {
name: 'String'
}
+ },
+ isSwift: {
+ required: false,
+ serializedName: 'properties.isSwift',
+ type: {
+ name: 'Boolean'
+ }
}
}
}
diff --git a/lib/services/websiteManagement2/lib/models/vnetParameters.js b/lib/services/websiteManagement2/lib/models/vnetParameters.js
index a3a8a850f0..ed3939499c 100644
--- a/lib/services/websiteManagement2/lib/models/vnetParameters.js
+++ b/lib/services/websiteManagement2/lib/models/vnetParameters.js
@@ -20,10 +20,10 @@ const models = require('./index');
class VnetParameters extends models['ProxyOnlyResource'] {
/**
* Create a VnetParameters.
- * @member {string} [vnetResourceGroup] The Resource Group of the VNET to be
- * validated
- * @member {string} [vnetName] The name of the VNET to be validated
- * @member {string} [vnetSubnetName] The subnet name to be validated
+ * @property {string} [vnetResourceGroup] The Resource Group of the VNET to
+ * be validated
+ * @property {string} [vnetName] The name of the VNET to be validated
+ * @property {string} [vnetSubnetName] The subnet name to be validated
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/vnetRoute.js b/lib/services/websiteManagement2/lib/models/vnetRoute.js
index 5dfe8a762e..e3448c6929 100644
--- a/lib/services/websiteManagement2/lib/models/vnetRoute.js
+++ b/lib/services/websiteManagement2/lib/models/vnetRoute.js
@@ -21,12 +21,12 @@ const models = require('./index');
class VnetRoute extends models['ProxyOnlyResource'] {
/**
* Create a VnetRoute.
- * @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.
- * @member {string} [endAddress] The ending address for this route. If the
+ * @property {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.
+ * @property {string} [endAddress] The ending address for this route. If the
* start address is specified in CIDR notation, this must be omitted.
- * @member {string} [routeType] The type of route this is:
+ * @property {string} [routeType] 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
diff --git a/lib/services/websiteManagement2/lib/models/vnetValidationFailureDetails.js b/lib/services/websiteManagement2/lib/models/vnetValidationFailureDetails.js
index f8b35f16b6..069d22160f 100644
--- a/lib/services/websiteManagement2/lib/models/vnetValidationFailureDetails.js
+++ b/lib/services/websiteManagement2/lib/models/vnetValidationFailureDetails.js
@@ -20,9 +20,9 @@ const models = require('./index');
class VnetValidationFailureDetails extends models['ProxyOnlyResource'] {
/**
* Create a VnetValidationFailureDetails.
- * @member {boolean} [failed] A flag describing whether or not validation
+ * @property {boolean} [failed] A flag describing whether or not validation
* failed.
- * @member {array} [failedTests] A list of tests that failed in the
+ * @property {array} [failedTests] A list of tests that failed in the
* validation.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/vnetValidationTestFailure.js b/lib/services/websiteManagement2/lib/models/vnetValidationTestFailure.js
index bc2219df3a..51e2d42d8f 100644
--- a/lib/services/websiteManagement2/lib/models/vnetValidationTestFailure.js
+++ b/lib/services/websiteManagement2/lib/models/vnetValidationTestFailure.js
@@ -20,8 +20,8 @@ const models = require('./index');
class VnetValidationTestFailure extends models['ProxyOnlyResource'] {
/**
* Create a VnetValidationTestFailure.
- * @member {string} [testName] The name of the test that failed.
- * @member {string} [details] The details of what caused the failure, e.g.
+ * @property {string} [testName] The name of the test that failed.
+ * @property {string} [details] The details of what caused the failure, e.g.
* the blocking rule name, etc.
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/models/webAppCollection.js b/lib/services/websiteManagement2/lib/models/webAppCollection.js
index 48876fe2b2..ff3c81ebda 100644
--- a/lib/services/websiteManagement2/lib/models/webAppCollection.js
+++ b/lib/services/websiteManagement2/lib/models/webAppCollection.js
@@ -16,7 +16,7 @@
class WebAppCollection extends Array {
/**
* Create a WebAppCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/webAppInstanceCollection.js b/lib/services/websiteManagement2/lib/models/webAppInstanceCollection.js
index 326dc57d43..44a8cedfa5 100644
--- a/lib/services/websiteManagement2/lib/models/webAppInstanceCollection.js
+++ b/lib/services/websiteManagement2/lib/models/webAppInstanceCollection.js
@@ -16,7 +16,7 @@
class WebAppInstanceCollection extends Array {
/**
* Create a WebAppInstanceCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/webJob.js b/lib/services/websiteManagement2/lib/models/webJob.js
index 071625ad9b..d9e10ff543 100644
--- a/lib/services/websiteManagement2/lib/models/webJob.js
+++ b/lib/services/websiteManagement2/lib/models/webJob.js
@@ -20,14 +20,14 @@ const models = require('./index');
class WebJob extends models['ProxyOnlyResource'] {
/**
* Create a WebJob.
- * @member {string} [runCommand] Run command.
- * @member {string} [url] Job URL.
- * @member {string} [extraInfoUrl] Extra Info URL.
- * @member {string} [webJobType] Job type. Possible values include:
+ * @property {string} [runCommand] Run command.
+ * @property {string} [url] Job URL.
+ * @property {string} [extraInfoUrl] Extra Info URL.
+ * @property {string} [webJobType] Job type. Possible values include:
* 'Continuous', 'Triggered'
- * @member {string} [error] Error information.
- * @member {boolean} [usingSdk] Using SDK?
- * @member {object} [settings] Job settings.
+ * @property {string} [error] Error information.
+ * @property {boolean} [usingSdk] Using SDK?
+ * @property {object} [settings] Job settings.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/webJobCollection.js b/lib/services/websiteManagement2/lib/models/webJobCollection.js
index 6e3f47cb45..9f2bf15773 100644
--- a/lib/services/websiteManagement2/lib/models/webJobCollection.js
+++ b/lib/services/websiteManagement2/lib/models/webJobCollection.js
@@ -16,7 +16,7 @@
class WebJobCollection extends Array {
/**
* Create a WebJobCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/workerPool.js b/lib/services/websiteManagement2/lib/models/workerPool.js
index b7896d3594..aaad9e5763 100644
--- a/lib/services/websiteManagement2/lib/models/workerPool.js
+++ b/lib/services/websiteManagement2/lib/models/workerPool.js
@@ -17,14 +17,14 @@
class WorkerPool {
/**
* Create a WorkerPool.
- * @member {number} [workerSizeId] Worker size ID for referencing this worker
- * pool.
- * @member {string} [computeMode] Shared or dedicated app hosting. Possible
+ * @property {number} [workerSizeId] Worker size ID for referencing this
+ * worker pool.
+ * @property {string} [computeMode] Shared or dedicated app hosting. Possible
* values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] VM size of the worker pool instances.
- * @member {number} [workerCount] Number of instances in the worker pool.
- * @member {array} [instanceNames] Names of all instances in the worker pool
- * (read only).
+ * @property {string} [workerSize] VM size of the worker pool instances.
+ * @property {number} [workerCount] Number of instances in the worker pool.
+ * @property {array} [instanceNames] Names of all instances in the worker
+ * pool (read only).
*/
constructor() {
}
diff --git a/lib/services/websiteManagement2/lib/models/workerPoolCollection.js b/lib/services/websiteManagement2/lib/models/workerPoolCollection.js
index a2595a2197..cee71d8d28 100644
--- a/lib/services/websiteManagement2/lib/models/workerPoolCollection.js
+++ b/lib/services/websiteManagement2/lib/models/workerPoolCollection.js
@@ -16,7 +16,7 @@
class WorkerPoolCollection extends Array {
/**
* Create a WorkerPoolCollection.
- * @member {string} [nextLink] Link to next page of resources.
+ * @property {string} [nextLink] Link to next page of resources.
*/
constructor() {
super();
diff --git a/lib/services/websiteManagement2/lib/models/workerPoolResource.js b/lib/services/websiteManagement2/lib/models/workerPoolResource.js
index b8da1fe66f..376c403323 100644
--- a/lib/services/websiteManagement2/lib/models/workerPoolResource.js
+++ b/lib/services/websiteManagement2/lib/models/workerPoolResource.js
@@ -20,33 +20,33 @@ const models = require('./index');
class WorkerPoolResource extends models['ProxyOnlyResource'] {
/**
* Create a WorkerPoolResource.
- * @member {number} [workerSizeId] Worker size ID for referencing this worker
- * pool.
- * @member {string} [computeMode] Shared or dedicated app hosting. Possible
+ * @property {number} [workerSizeId] Worker size ID for referencing this
+ * worker pool.
+ * @property {string} [computeMode] Shared or dedicated app hosting. Possible
* values include: 'Shared', 'Dedicated', 'Dynamic'
- * @member {string} [workerSize] VM size of the worker pool instances.
- * @member {number} [workerCount] Number of instances in the worker pool.
- * @member {array} [instanceNames] Names of all instances in the worker pool
- * (read only).
- * @member {object} [sku]
- * @member {string} [sku.name] Name of the resource SKU.
- * @member {string} [sku.tier] Service tier of the resource SKU.
- * @member {string} [sku.size] Size specifier of the resource SKU.
- * @member {string} [sku.family] Family code of the resource SKU.
- * @member {number} [sku.capacity] Current number of instances assigned to
+ * @property {string} [workerSize] VM size of the worker pool instances.
+ * @property {number} [workerCount] Number of instances in the worker pool.
+ * @property {array} [instanceNames] Names of all instances in the worker
+ * pool (read only).
+ * @property {object} [sku]
+ * @property {string} [sku.name] Name of the resource SKU.
+ * @property {string} [sku.tier] Service tier of the resource SKU.
+ * @property {string} [sku.size] Size specifier of the resource SKU.
+ * @property {string} [sku.family] Family code of the resource SKU.
+ * @property {number} [sku.capacity] Current number of instances assigned to
* the resource.
- * @member {object} [sku.skuCapacity] Min, max, and default scale values of
+ * @property {object} [sku.skuCapacity] Min, max, and default scale values of
* the SKU.
- * @member {number} [sku.skuCapacity.minimum] Minimum number of workers for
+ * @property {number} [sku.skuCapacity.minimum] Minimum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for
+ * @property {number} [sku.skuCapacity.maximum] Maximum number of workers for
* this App Service plan SKU.
- * @member {number} [sku.skuCapacity.default] Default number of workers for
+ * @property {number} [sku.skuCapacity.default] Default number of workers for
* this App Service plan SKU.
- * @member {string} [sku.skuCapacity.scaleType] Available scale
+ * @property {string} [sku.skuCapacity.scaleType] Available scale
* configurations for an App Service plan.
- * @member {array} [sku.locations] Locations of the SKU.
- * @member {array} [sku.capabilities] Capabilities of the SKU, e.g., is
+ * @property {array} [sku.locations] Locations of the SKU.
+ * @property {array} [sku.capabilities] Capabilities of the SKU, e.g., is
* traffic manager enabled?
*/
constructor() {
diff --git a/lib/services/websiteManagement2/lib/operations/appServiceCertificateOrders.js b/lib/services/websiteManagement2/lib/operations/appServiceCertificateOrders.js
index c61d1b4c3d..600afc0d2d 100644
--- a/lib/services/websiteManagement2/lib/operations/appServiceCertificateOrders.js
+++ b/lib/services/websiteManagement2/lib/operations/appServiceCertificateOrders.js
@@ -649,8 +649,8 @@ function _get(resourceGroupName, certificateOrderName, options, callback) {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -905,8 +905,8 @@ function _deleteMethod(resourceGroupName, certificateOrderName, options, callbac
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -3275,8 +3275,8 @@ function _retrieveCertificateEmailHistory(resourceGroupName, name, options, call
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -4558,8 +4558,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -4624,8 +4624,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -4804,8 +4804,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -4866,8 +4866,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -6287,8 +6287,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -6353,8 +6353,8 @@ class AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
diff --git a/lib/services/websiteManagement2/lib/operations/appServicePlans.js b/lib/services/websiteManagement2/lib/operations/appServicePlans.js
index 8f99c59f4f..182b27bdaa 100644
--- a/lib/services/websiteManagement2/lib/operations/appServicePlans.js
+++ b/lib/services/websiteManagement2/lib/operations/appServicePlans.js
@@ -15,9 +15,9 @@ const msRestAzure = require('ms-rest-azure');
const WebResource = msRest.WebResource;
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {object} [options] Optional Parameters.
*
@@ -2388,9 +2388,9 @@ function _listMetricDefintions(resourceGroupName, name, options, callback) {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -2586,7 +2586,7 @@ function _listMetrics(resourceGroupName, name, options, callback) {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.softRestart] Specify true to performa
+ * @param {boolean} [options.softRestart] 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
@@ -2926,9 +2926,9 @@ function _listWebApps(resourceGroupName, name, options, callback) {
}
/**
- * @summary Gets all selectable sku's for a given App Service Plan
+ * @summary Gets all selectable SKUs for a given App Service Plan
*
- * Gets all selectable sku's for a given App Service Plan
+ * Gets all selectable SKUs for a given App Service Plan
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -5372,9 +5372,9 @@ function _beginCreateOrUpdate(resourceGroupName, name, appServicePlan, options,
}
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -6028,9 +6028,9 @@ function _listMetricDefintionsNext(nextPageLink, options, callback) {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -6468,9 +6468,9 @@ class AppServicePlans {
}
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {object} [options] Optional Parameters.
*
@@ -6503,9 +6503,9 @@ class AppServicePlans {
}
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {object} [options] Optional Parameters.
*
@@ -8052,9 +8052,9 @@ class AppServicePlans {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -8096,9 +8096,9 @@ class AppServicePlans {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -8174,7 +8174,7 @@ class AppServicePlans {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.softRestart] Specify true to performa
+ * @param {boolean} [options.softRestart] 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
@@ -8214,7 +8214,7 @@ class AppServicePlans {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.softRestart] Specify true to performa
+ * @param {boolean} [options.softRestart] 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
@@ -8378,9 +8378,9 @@ class AppServicePlans {
}
/**
- * @summary Gets all selectable sku's for a given App Service Plan
+ * @summary Gets all selectable SKUs for a given App Service Plan
*
- * Gets all selectable sku's for a given App Service Plan
+ * Gets all selectable SKUs for a given App Service Plan
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -8413,9 +8413,9 @@ class AppServicePlans {
}
/**
- * @summary Gets all selectable sku's for a given App Service Plan
+ * @summary Gets all selectable SKUs for a given App Service Plan
*
- * Gets all selectable sku's for a given App Service Plan
+ * Gets all selectable SKUs for a given App Service Plan
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -9913,9 +9913,9 @@ class AppServicePlans {
}
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -9946,9 +9946,9 @@ class AppServicePlans {
}
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -10361,9 +10361,9 @@ class AppServicePlans {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -10394,9 +10394,9 @@ class AppServicePlans {
}
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
diff --git a/lib/services/websiteManagement2/lib/operations/index.d.ts b/lib/services/websiteManagement2/lib/operations/index.d.ts
index 10988dd054..9a87db955d 100644
--- a/lib/services/websiteManagement2/lib/operations/index.d.ts
+++ b/lib/services/websiteManagement2/lib/operations/index.d.ts
@@ -332,8 +332,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -386,8 +386,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -524,8 +524,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -574,8 +574,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -1629,8 +1629,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -1683,8 +1683,8 @@ export interface AppServiceCertificateOrders {
*
* @param {string} certificateOrderName Name of the certificate order.
*
- * @param {object} certificateDistinguishedName Distinguished name to to use
- * for the certificate order.
+ * @param {object} certificateDistinguishedName Distinguished name to use for
+ * the certificate order.
*
* @param {object} [certificateDistinguishedName.certificates] State of the Key
* Vault secret.
@@ -8424,7 +8424,7 @@ export interface Recommendations {
* @param {boolean} [options.updateSeen] Specify true to update
* the last-seen timestamp of the recommendation object.
*
- * @param {string} [options.recommendationId] The GUID of the recommedation
+ * @param {string} [options.recommendationId] The GUID of the recommendation
* object if you query an expired one. You don't need to specify it to query an
* active entry.
*
@@ -8456,7 +8456,7 @@ export interface Recommendations {
* @param {boolean} [options.updateSeen] Specify true to update
* the last-seen timestamp of the recommendation object.
*
- * @param {string} [options.recommendationId] The GUID of the recommedation
+ * @param {string} [options.recommendationId] The GUID of the recommendation
* object if you query an expired one. You don't need to specify it to query an
* active entry.
*
@@ -9074,7 +9074,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -9166,6 +9166,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -9207,7 +9212,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -9459,7 +9470,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -9551,6 +9562,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -9592,7 +9608,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -9943,7 +9965,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -10035,6 +10057,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -10076,7 +10103,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -10316,7 +10349,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -10408,6 +10441,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -10449,7 +10487,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -11655,6 +11699,11 @@ export interface WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -11824,6 +11873,11 @@ export interface WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -13912,7 +13966,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -13994,6 +14048,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -14033,7 +14092,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -14159,7 +14225,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -14241,6 +14307,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -14280,7 +14351,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -14425,7 +14503,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -14507,6 +14585,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -14546,7 +14629,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -14672,7 +14762,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -14754,6 +14844,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -14793,7 +14888,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -22657,6 +22759,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -22695,6 +22800,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -22769,6 +22877,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -22825,6 +22936,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -23400,7 +23514,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -23492,6 +23606,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -23533,7 +23652,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -23788,7 +23913,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -23880,6 +24005,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -23921,7 +24051,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -24281,7 +24417,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -24373,6 +24509,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -24414,7 +24555,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -24657,7 +24804,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -24749,6 +24896,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -24790,7 +24942,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -26069,6 +26227,11 @@ export interface WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -26241,6 +26404,11 @@ export interface WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -28304,7 +28472,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -28386,6 +28554,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -28425,7 +28598,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -28554,7 +28734,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -28636,6 +28816,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -28675,7 +28860,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -28823,7 +29015,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -28905,6 +29097,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -28944,7 +29141,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -29073,7 +29277,7 @@ export interface WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -29155,6 +29359,11 @@ export interface WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -29194,7 +29403,14 @@ export interface WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -37426,6 +37642,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -37467,6 +37686,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -37544,6 +37766,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -37603,6 +37828,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -38188,6 +38416,75 @@ export interface WebApps {
listSnapshotsSlot(resourceGroupName: string, name: string, slot: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {string} slot Website Slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ */
+ listSnapshotsFromDRSecondarySlotWithHttpOperationResponse(resourceGroupName: string, name: string, slot: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {string} slot Website Slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {ServiceCallback} [optionalCallback] - The optional callback.
+ *
+ * @returns {ServiceCallback|Promise} If a callback was passed as the last
+ * parameter then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned.
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ *
+ * {ServiceCallback} optionalCallback(err, result, request, response)
+ *
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ *
+ * {SnapshotCollection} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondarySlot(resourceGroupName: string, name: string, slot: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise;
+ listSnapshotsFromDRSecondarySlot(resourceGroupName: string, name: string, slot: string, callback: ServiceCallback): void;
+ listSnapshotsFromDRSecondarySlot(resourceGroupName: string, name: string, slot: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+
+
/**
* @summary Gets the source control configuration of an app.
*
@@ -39727,6 +40024,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -39772,6 +40072,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -39914,6 +40217,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -39959,6 +40265,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -40668,6 +40977,71 @@ export interface WebApps {
listSnapshots(resourceGroupName: string, name: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ */
+ listSnapshotsFromDRSecondaryWithHttpOperationResponse(resourceGroupName: string, name: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {ServiceCallback} [optionalCallback] - The optional callback.
+ *
+ * @returns {ServiceCallback|Promise} If a callback was passed as the last
+ * parameter then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned.
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ *
+ * {ServiceCallback} optionalCallback(err, result, request, response)
+ *
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ *
+ * {SnapshotCollection} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondary(resourceGroupName: string, name: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise;
+ listSnapshotsFromDRSecondary(resourceGroupName: string, name: string, callback: ServiceCallback): void;
+ listSnapshotsFromDRSecondary(resourceGroupName: string, name: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+
+
/**
* @summary Gets the source control configuration of an app.
*
@@ -42085,6 +42459,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -42127,6 +42504,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -42260,6 +42640,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -42302,6 +42685,9 @@ export interface WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -42869,7 +43255,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -42961,6 +43347,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -43002,7 +43393,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -43254,7 +43651,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -43346,6 +43743,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -43387,7 +43789,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -44546,6 +44954,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -44584,6 +44995,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -44658,6 +45072,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -44714,6 +45131,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -44946,7 +45366,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -45038,6 +45458,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -45079,7 +45504,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -45334,7 +45765,7 @@ export interface WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -45426,6 +45857,11 @@ export interface WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -45467,7 +45903,13 @@ export interface WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -46478,6 +46920,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -46519,6 +46964,9 @@ export interface WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -46596,6 +47044,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -46655,6 +47106,9 @@ export interface WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -50168,6 +50622,67 @@ export interface WebApps {
listSnapshotsSlotNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ */
+ listSnapshotsFromDRSecondarySlotNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {ServiceCallback} [optionalCallback] - The optional callback.
+ *
+ * @returns {ServiceCallback|Promise} If a callback was passed as the last
+ * parameter then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned.
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ *
+ * {ServiceCallback} optionalCallback(err, result, request, response)
+ *
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ *
+ * {SnapshotCollection} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondarySlotNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise;
+ listSnapshotsFromDRSecondarySlotNext(nextPageLink: string, callback: ServiceCallback): void;
+ listSnapshotsFromDRSecondarySlotNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
@@ -50546,6 +51061,67 @@ export interface WebApps {
listSnapshotsNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ */
+ listSnapshotsFromDRSecondaryNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {ServiceCallback} [optionalCallback] - The optional callback.
+ *
+ * @returns {ServiceCallback|Promise} If a callback was passed as the last
+ * parameter then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned.
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error|ServiceError} - The error object.
+ *
+ * {ServiceCallback} optionalCallback(err, result, request, response)
+ *
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ *
+ * {SnapshotCollection} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondaryNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise;
+ listSnapshotsFromDRSecondaryNext(nextPageLink: string, callback: ServiceCallback): void;
+ listSnapshotsFromDRSecondaryNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void;
+
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
@@ -56954,9 +57530,9 @@ export interface AppServicePlans {
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {object} [options] Optional Parameters.
*
@@ -56977,9 +57553,9 @@ export interface AppServicePlans {
listWithHttpOperationResponse(options?: { detailed? : boolean, customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {object} [options] Optional Parameters.
*
@@ -58160,9 +58736,9 @@ export interface AppServicePlans {
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -58192,9 +58768,9 @@ export interface AppServicePlans {
listMetricsWithHttpOperationResponse(resourceGroupName: string, name: string, options?: { details? : boolean, filter? : string, customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -58255,7 +58831,7 @@ export interface AppServicePlans {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.softRestart] Specify true to performa
+ * @param {boolean} [options.softRestart] 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
@@ -58283,7 +58859,7 @@ export interface AppServicePlans {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.softRestart] Specify true to performa
+ * @param {boolean} [options.softRestart] 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
@@ -58405,9 +58981,9 @@ export interface AppServicePlans {
/**
- * @summary Gets all selectable sku's for a given App Service Plan
+ * @summary Gets all selectable SKUs for a given App Service Plan
*
- * Gets all selectable sku's for a given App Service Plan
+ * Gets all selectable SKUs for a given App Service Plan
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -58428,9 +59004,9 @@ export interface AppServicePlans {
getServerFarmSkusWithHttpOperationResponse(resourceGroupName: string, name: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * @summary Gets all selectable sku's for a given App Service Plan
+ * @summary Gets all selectable SKUs for a given App Service Plan
*
- * Gets all selectable sku's for a given App Service Plan
+ * Gets all selectable SKUs for a given App Service Plan
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -59589,9 +60165,9 @@ export interface AppServicePlans {
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -59610,9 +60186,9 @@ export interface AppServicePlans {
listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * @summary Get all App Service plans for a subcription.
+ * @summary Get all App Service plans for a subscription.
*
- * Get all App Service plans for a subcription.
+ * Get all App Service plans for a subscription.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -59902,9 +60478,9 @@ export interface AppServicePlans {
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
@@ -59923,9 +60499,9 @@ export interface AppServicePlans {
listMetricsNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * @summary Get metrics for an App Serice plan.
+ * @summary Get metrics for an App Service plan.
*
- * Get metrics for an App Serice plan.
+ * Get metrics for an App Service plan.
*
* @param {string} nextPageLink The NextLink from the previous successful call
* to List operation.
diff --git a/lib/services/websiteManagement2/lib/operations/recommendations.js b/lib/services/websiteManagement2/lib/operations/recommendations.js
index 82dd249fea..af9f7558fe 100644
--- a/lib/services/websiteManagement2/lib/operations/recommendations.js
+++ b/lib/services/websiteManagement2/lib/operations/recommendations.js
@@ -1095,7 +1095,7 @@ function _resetAllFiltersForWebApp(resourceGroupName, siteName, options, callbac
* @param {boolean} [options.updateSeen] Specify true to update
* the last-seen timestamp of the recommendation object.
*
- * @param {string} [options.recommendationId] The GUID of the recommedation
+ * @param {string} [options.recommendationId] The GUID of the recommendation
* object if you query an expired one. You don't need to specify it to query an
* active entry.
*
@@ -2526,7 +2526,7 @@ class Recommendations {
* @param {boolean} [options.updateSeen] Specify true to update
* the last-seen timestamp of the recommendation object.
*
- * @param {string} [options.recommendationId] The GUID of the recommedation
+ * @param {string} [options.recommendationId] The GUID of the recommendation
* object if you query an expired one. You don't need to specify it to query an
* active entry.
*
@@ -2570,7 +2570,7 @@ class Recommendations {
* @param {boolean} [options.updateSeen] Specify true to update
* the last-seen timestamp of the recommendation object.
*
- * @param {string} [options.recommendationId] The GUID of the recommedation
+ * @param {string} [options.recommendationId] The GUID of the recommendation
* object if you query an expired one. You don't need to specify it to query an
* active entry.
*
diff --git a/lib/services/websiteManagement2/lib/operations/webApps.js b/lib/services/websiteManagement2/lib/operations/webApps.js
index 03855f260a..45174168fc 100644
--- a/lib/services/websiteManagement2/lib/operations/webApps.js
+++ b/lib/services/websiteManagement2/lib/operations/webApps.js
@@ -611,7 +611,7 @@ function _get(resourceGroupName, name, options, callback) {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -703,6 +703,11 @@ function _get(resourceGroupName, name, options, callback) {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -744,7 +749,13 @@ function _get(resourceGroupName, name, options, callback) {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -1219,7 +1230,7 @@ function _deleteMethod(resourceGroupName, name, options, callback) {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -1311,6 +1322,11 @@ function _deleteMethod(resourceGroupName, name, options, callback) {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -1352,7 +1368,13 @@ function _deleteMethod(resourceGroupName, name, options, callback) {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -3598,6 +3620,11 @@ function _listApplicationSettings(resourceGroupName, name, options, callback) {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -6907,7 +6934,7 @@ function _getSwiftVirtualNetworkConnection(resourceGroupName, name, options, cal
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
@@ -7091,7 +7118,7 @@ function _createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName, name, c
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
@@ -7268,7 +7295,7 @@ function _deleteSwiftVirtualNetwork(resourceGroupName, name, options, callback)
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
@@ -7434,7 +7461,7 @@ function _updateSwiftVirtualNetworkConnection(resourceGroupName, name, connectio
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
@@ -7796,7 +7823,7 @@ function _getConfiguration(resourceGroupName, name, options, callback) {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -7878,6 +7905,11 @@ function _getConfiguration(resourceGroupName, name, options, callback) {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -7917,7 +7949,14 @@ function _getConfiguration(resourceGroupName, name, options, callback) {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -8200,7 +8239,7 @@ function _createOrUpdateConfiguration(resourceGroupName, name, siteConfig, optio
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -8282,6 +8321,11 @@ function _createOrUpdateConfiguration(resourceGroupName, name, siteConfig, optio
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -8321,7 +8365,14 @@ function _createOrUpdateConfiguration(resourceGroupName, name, siteConfig, optio
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -24931,6 +24982,9 @@ function _restoreFromBackupBlob(resourceGroupName, name, request, options, callb
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -25030,6 +25084,9 @@ function _restoreFromDeletedApp(resourceGroupName, name, restoreRequest, options
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -26116,7 +26173,7 @@ function _getSlot(resourceGroupName, name, slot, options, callback) {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -26208,6 +26265,11 @@ function _getSlot(resourceGroupName, name, slot, options, callback) {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -26249,7 +26311,13 @@ function _getSlot(resourceGroupName, name, slot, options, callback) {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -26734,7 +26802,7 @@ function _deleteSlot(resourceGroupName, name, slot, options, callback) {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -26826,6 +26894,11 @@ function _deleteSlot(resourceGroupName, name, slot, options, callback) {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -26867,7 +26940,13 @@ function _deleteSlot(resourceGroupName, name, slot, options, callback) {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -29195,6 +29274,11 @@ function _listApplicationSettingsSlot(resourceGroupName, name, slot, options, ca
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -32265,7 +32349,7 @@ function _getSwiftVirtualNetworkConnectionSlot(resourceGroupName, name, slot, op
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
@@ -32456,7 +32540,7 @@ function _createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName, nam
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
@@ -32640,7 +32724,7 @@ function _deleteSwiftVirtualNetworkSlot(resourceGroupName, name, slot, options,
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
@@ -32813,7 +32897,7 @@ function _updateSwiftVirtualNetworkConnectionSlot(resourceGroupName, name, conne
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
@@ -33183,7 +33267,7 @@ function _getConfigurationSlot(resourceGroupName, name, slot, options, callback)
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -33265,6 +33349,11 @@ function _getConfigurationSlot(resourceGroupName, name, slot, options, callback)
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -33304,7 +33393,14 @@ function _getConfigurationSlot(resourceGroupName, name, slot, options, callback)
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -33594,7 +33690,7 @@ function _createOrUpdateConfigurationSlot(resourceGroupName, name, siteConfig, s
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -33676,6 +33772,11 @@ function _createOrUpdateConfigurationSlot(resourceGroupName, name, siteConfig, s
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -33715,7 +33816,14 @@ function _createOrUpdateConfigurationSlot(resourceGroupName, name, siteConfig, s
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -50781,6 +50889,9 @@ function _restoreFromBackupBlobSlot(resourceGroupName, name, request, slot, opti
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -50883,6 +50994,9 @@ function _restoreFromDeletedAppSlot(resourceGroupName, name, restoreRequest, slo
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -51979,18 +52093,16 @@ function _listSnapshotsSlot(resourceGroupName, name, slot, options, callback) {
}
/**
- * @summary Gets the source control configuration of an app.
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
*
- * Gets the source control configuration of an app.
+ * Returns all Snapshots to the user from DRSecondary endpoint.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
*
- * @param {string} name Name of the app.
+ * @param {string} name Website Name.
*
- * @param {string} slot Name of the deployment slot. If a slot is not
- * specified, the API will get the source control configuration for the
- * production slot.
+ * @param {string} slot Website Slot.
*
* @param {object} [options] Optional Parameters.
*
@@ -52004,13 +52116,13 @@ function _listSnapshotsSlot(resourceGroupName, name, slot, options, callback) {
* {Error} err - The Error object if an error occurred, null otherwise.
*
* {object} [result] - The deserialized result object if an error did not occur.
- * See {@link SiteSourceControl} for more information.
+ * See {@link SnapshotCollection} for more information.
*
* {object} [request] - The HTTP Request object if an error did not occur.
*
* {stream} [response] - The HTTP Response stream if an error did not occur.
*/
-function _getSourceControlSlot(resourceGroupName, name, slot, options, callback) {
+function _listSnapshotsFromDRSecondarySlot(resourceGroupName, name, slot, options, callback) {
/* jshint validthis: true */
let client = this.client;
if(!callback && typeof options === 'function') {
@@ -52060,7 +52172,7 @@ function _getSourceControlSlot(resourceGroupName, name, slot, options, callback)
// Construct URL
let baseUrl = this.client.baseUri;
- let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web';
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr';
requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
@@ -52098,7 +52210,7 @@ function _getSourceControlSlot(resourceGroupName, name, slot, options, callback)
return callback(err);
}
let statusCode = response.statusCode;
- if (statusCode !== 200 && statusCode !== 201 && statusCode !== 202) {
+ if (statusCode !== 200) {
let error = new Error(responseBody);
error.statusCode = response.statusCode;
error.request = msRest.stripRequest(httpRequest);
@@ -52134,7 +52246,7 @@ function _getSourceControlSlot(resourceGroupName, name, slot, options, callback)
parsedResponse = JSON.parse(responseBody);
result = JSON.parse(responseBody);
if (parsedResponse !== null && parsedResponse !== undefined) {
- let resultMapper = new client.models['SiteSourceControl']().mapper();
+ let resultMapper = new client.models['SnapshotCollection']().mapper();
result = client.deserialize(resultMapper, parsedResponse, 'result');
}
} catch (error) {
@@ -52144,80 +52256,23 @@ function _getSourceControlSlot(resourceGroupName, name, slot, options, callback)
return callback(deserializationError);
}
}
- // Deserialize Response
- if (statusCode === 201) {
- let parsedResponse = null;
- try {
- parsedResponse = JSON.parse(responseBody);
- result = JSON.parse(responseBody);
- if (parsedResponse !== null && parsedResponse !== undefined) {
- let resultMapper = new client.models['SiteSourceControl']().mapper();
- result = client.deserialize(resultMapper, parsedResponse, 'result');
- }
- } catch (error) {
- let deserializationError1 = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
- deserializationError1.request = msRest.stripRequest(httpRequest);
- deserializationError1.response = msRest.stripResponse(response);
- return callback(deserializationError1);
- }
- }
- // Deserialize Response
- if (statusCode === 202) {
- let parsedResponse = null;
- try {
- parsedResponse = JSON.parse(responseBody);
- result = JSON.parse(responseBody);
- if (parsedResponse !== null && parsedResponse !== undefined) {
- let resultMapper = new client.models['SiteSourceControl']().mapper();
- result = client.deserialize(resultMapper, parsedResponse, 'result');
- }
- } catch (error) {
- let deserializationError2 = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
- deserializationError2.request = msRest.stripRequest(httpRequest);
- deserializationError2.response = msRest.stripResponse(response);
- return callback(deserializationError2);
- }
- }
return callback(null, result, httpRequest, response);
});
}
-
/**
- * @summary Updates the source control configuration of an app.
+ * @summary Gets the source control configuration of an app.
*
- * Updates the source control configuration of an app.
+ * Gets the source control configuration of an app.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
*
* @param {string} name Name of the app.
*
- * @param {object} siteSourceControl JSON representation of a SiteSourceControl
- * object. See example.
- *
- * @param {string} [siteSourceControl.repoUrl] Repository or source control
- * URL.
- *
- * @param {string} [siteSourceControl.branch] Name of branch to use for
- * deployment.
- *
- * @param {boolean} [siteSourceControl.isManualIntegration] true
- * to limit to manual integration; false to enable continuous
- * integration (which configures webhooks into online repos like GitHub).
- *
- * @param {boolean} [siteSourceControl.deploymentRollbackEnabled]
- * true to enable deployment rollback; otherwise,
- * false.
- *
- * @param {boolean} [siteSourceControl.isMercurial] true for a
- * Mercurial repository; false for a Git repository.
- *
- * @param {string} [siteSourceControl.kind] Kind of resource.
- *
* @param {string} slot Name of the deployment slot. If a slot is not
- * specified, the API will update the source control configuration for the
+ * specified, the API will get the source control configuration for the
* production slot.
*
* @param {object} [options] Optional Parameters.
@@ -52238,90 +52293,7 @@ function _getSourceControlSlot(resourceGroupName, name, slot, options, callback)
*
* {stream} [response] - The HTTP Response stream if an error did not occur.
*/
-function _createOrUpdateSourceControlSlot(resourceGroupName, name, siteSourceControl, slot, options, callback) {
- /* jshint validthis: true */
- let client = this.client;
- if(!callback && typeof options === 'function') {
- callback = options;
- options = null;
- }
-
- if (!callback) {
- throw new Error('callback cannot be null.');
- }
-
- // Send request
- this.beginCreateOrUpdateSourceControlSlot(resourceGroupName, name, siteSourceControl, slot, options, (err, parsedResult, httpRequest, response) => {
- if (err) return callback(err);
-
- let initialResult = new msRest.HttpOperationResponse();
- initialResult.request = httpRequest;
- initialResult.response = response;
- initialResult.body = response.body;
- client.getLongRunningOperationResult(initialResult, options, (err, pollingResult) => {
- if (err) return callback(err);
-
- // Create Result
- let result = null;
-
- httpRequest = pollingResult.request;
- response = pollingResult.response;
- let responseBody = pollingResult.body;
- if (responseBody === '') responseBody = null;
-
- // Deserialize Response
- let parsedResponse = null;
- try {
- parsedResponse = JSON.parse(responseBody);
- result = JSON.parse(responseBody);
- if (parsedResponse !== null && parsedResponse !== undefined) {
- let resultMapper = new client.models['SiteSourceControl']().mapper();
- result = client.deserialize(resultMapper, parsedResponse, 'result');
- }
- } catch (error) {
- let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
- deserializationError.request = msRest.stripRequest(httpRequest);
- deserializationError.response = msRest.stripResponse(response);
- return callback(deserializationError);
- }
-
- return callback(null, result, httpRequest, response);
- });
- });
-}
-
-/**
- * @summary Deletes the source control configuration of an app.
- *
- * Deletes the source control configuration of an app.
- *
- * @param {string} resourceGroupName Name of the resource group to which the
- * resource belongs.
- *
- * @param {string} name Name of the app.
- *
- * @param {string} slot Name of the deployment slot. If a slot is not
- * specified, the API will delete the source control configuration for the
- * production slot.
- *
- * @param {object} [options] Optional Parameters.
- *
- * @param {object} [options.customHeaders] Headers that will be added to the
- * request
- *
- * @param {function} callback - The callback.
- *
- * @returns {function} callback(err, result, request, response)
- *
- * {Error} err - The Error object if an error occurred, null otherwise.
- *
- * {null} [result] - The deserialized result object if an error did not occur.
- *
- * {object} [request] - The HTTP Request object if an error did not occur.
- *
- * {stream} [response] - The HTTP Response stream if an error did not occur.
- */
-function _deleteSourceControlSlot(resourceGroupName, name, slot, options, callback) {
+function _getSourceControlSlot(resourceGroupName, name, slot, options, callback) {
/* jshint validthis: true */
let client = this.client;
if(!callback && typeof options === 'function') {
@@ -52384,7 +52356,7 @@ function _deleteSourceControlSlot(resourceGroupName, name, slot, options, callba
// Create HTTP transport objects
let httpRequest = new WebResource();
- httpRequest.method = 'DELETE';
+ httpRequest.method = 'GET';
httpRequest.url = requestUrl;
httpRequest.headers = {};
// Set Headers
@@ -52409,7 +52381,7 @@ function _deleteSourceControlSlot(resourceGroupName, name, slot, options, callba
return callback(err);
}
let statusCode = response.statusCode;
- if (statusCode !== 200 && statusCode !== 202 && statusCode !== 404) {
+ if (statusCode !== 200 && statusCode !== 201 && statusCode !== 202) {
let error = new Error(responseBody);
error.statusCode = response.statusCode;
error.request = msRest.stripRequest(httpRequest);
@@ -52419,12 +52391,323 @@ function _deleteSourceControlSlot(resourceGroupName, name, slot, options, callba
try {
parsedErrorResponse = JSON.parse(responseBody);
if (parsedErrorResponse) {
- if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error;
- if (parsedErrorResponse.code) error.code = parsedErrorResponse.code;
- if (parsedErrorResponse.message) error.message = parsedErrorResponse.message;
+ let internalError = null;
+ if (parsedErrorResponse.error) internalError = parsedErrorResponse.error;
+ error.code = internalError ? internalError.code : parsedErrorResponse.code;
+ error.message = internalError ? internalError.message : parsedErrorResponse.message;
}
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
- let resultMapper = new client.models['CloudError']().mapper();
+ let resultMapper = new client.models['DefaultErrorResponse']().mapper();
+ error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body');
+ }
+ } catch (defaultError) {
+ error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` +
+ `- "${responseBody}" for the default response.`;
+ return callback(error);
+ }
+ return callback(error);
+ }
+ // Create Result
+ let result = null;
+ if (responseBody === '') responseBody = null;
+ // Deserialize Response
+ if (statusCode === 200) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SiteSourceControl']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(response);
+ return callback(deserializationError);
+ }
+ }
+ // Deserialize Response
+ if (statusCode === 201) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SiteSourceControl']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError1 = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError1.request = msRest.stripRequest(httpRequest);
+ deserializationError1.response = msRest.stripResponse(response);
+ return callback(deserializationError1);
+ }
+ }
+ // Deserialize Response
+ if (statusCode === 202) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SiteSourceControl']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError2 = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError2.request = msRest.stripRequest(httpRequest);
+ deserializationError2.response = msRest.stripResponse(response);
+ return callback(deserializationError2);
+ }
+ }
+
+ return callback(null, result, httpRequest, response);
+ });
+}
+
+
+/**
+ * @summary Updates the source control configuration of an app.
+ *
+ * Updates the source control configuration of an app.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Name of the app.
+ *
+ * @param {object} siteSourceControl JSON representation of a SiteSourceControl
+ * object. See example.
+ *
+ * @param {string} [siteSourceControl.repoUrl] Repository or source control
+ * URL.
+ *
+ * @param {string} [siteSourceControl.branch] Name of branch to use for
+ * deployment.
+ *
+ * @param {boolean} [siteSourceControl.isManualIntegration] true
+ * to limit to manual integration; false to enable continuous
+ * integration (which configures webhooks into online repos like GitHub).
+ *
+ * @param {boolean} [siteSourceControl.deploymentRollbackEnabled]
+ * true to enable deployment rollback; otherwise,
+ * false.
+ *
+ * @param {boolean} [siteSourceControl.isMercurial] true for a
+ * Mercurial repository; false for a Git repository.
+ *
+ * @param {string} [siteSourceControl.kind] Kind of resource.
+ *
+ * @param {string} slot Name of the deployment slot. If a slot is not
+ * specified, the API will update the source control configuration for the
+ * production slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} callback - The callback.
+ *
+ * @returns {function} callback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SiteSourceControl} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+function _createOrUpdateSourceControlSlot(resourceGroupName, name, siteSourceControl, slot, options, callback) {
+ /* jshint validthis: true */
+ let client = this.client;
+ if(!callback && typeof options === 'function') {
+ callback = options;
+ options = null;
+ }
+
+ if (!callback) {
+ throw new Error('callback cannot be null.');
+ }
+
+ // Send request
+ this.beginCreateOrUpdateSourceControlSlot(resourceGroupName, name, siteSourceControl, slot, options, (err, parsedResult, httpRequest, response) => {
+ if (err) return callback(err);
+
+ let initialResult = new msRest.HttpOperationResponse();
+ initialResult.request = httpRequest;
+ initialResult.response = response;
+ initialResult.body = response.body;
+ client.getLongRunningOperationResult(initialResult, options, (err, pollingResult) => {
+ if (err) return callback(err);
+
+ // Create Result
+ let result = null;
+
+ httpRequest = pollingResult.request;
+ response = pollingResult.response;
+ let responseBody = pollingResult.body;
+ if (responseBody === '') responseBody = null;
+
+ // Deserialize Response
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SiteSourceControl']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(response);
+ return callback(deserializationError);
+ }
+
+ return callback(null, result, httpRequest, response);
+ });
+ });
+}
+
+/**
+ * @summary Deletes the source control configuration of an app.
+ *
+ * Deletes the source control configuration of an app.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Name of the app.
+ *
+ * @param {string} slot Name of the deployment slot. If a slot is not
+ * specified, the API will delete the source control configuration for the
+ * production slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} callback - The callback.
+ *
+ * @returns {function} callback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {null} [result] - The deserialized result object if an error did not occur.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+function _deleteSourceControlSlot(resourceGroupName, name, slot, options, callback) {
+ /* jshint validthis: true */
+ let client = this.client;
+ if(!callback && typeof options === 'function') {
+ callback = options;
+ options = null;
+ }
+ if (!callback) {
+ throw new Error('callback cannot be null.');
+ }
+ // Validate
+ try {
+ if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') {
+ throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.');
+ }
+ if (resourceGroupName !== null && resourceGroupName !== undefined) {
+ if (resourceGroupName.length > 90)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90');
+ }
+ if (resourceGroupName.length < 1)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1');
+ }
+ if (resourceGroupName.match(/^[-\w\._\(\)]+[^\.]$/) === null)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+[^\.]$/');
+ }
+ }
+ if (name === null || name === undefined || typeof name.valueOf() !== 'string') {
+ throw new Error('name cannot be null or undefined and it must be of type string.');
+ }
+ if (slot === null || slot === undefined || typeof slot.valueOf() !== 'string') {
+ throw new Error('slot cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') {
+ throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') {
+ throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') {
+ throw new Error('this.client.acceptLanguage must be of type string.');
+ }
+ } catch (error) {
+ return callback(error);
+ }
+
+ // Construct URL
+ let baseUrl = this.client.baseUri;
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web';
+ requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
+ requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
+ requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot));
+ requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
+ let queryParameters = [];
+ queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion));
+ if (queryParameters.length > 0) {
+ requestUrl += '?' + queryParameters.join('&');
+ }
+
+ // Create HTTP transport objects
+ let httpRequest = new WebResource();
+ httpRequest.method = 'DELETE';
+ httpRequest.url = requestUrl;
+ httpRequest.headers = {};
+ // Set Headers
+ httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8';
+ if (this.client.generateClientRequestId) {
+ httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid();
+ }
+ if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) {
+ httpRequest.headers['accept-language'] = this.client.acceptLanguage;
+ }
+ if(options) {
+ for(let headerName in options['customHeaders']) {
+ if (options['customHeaders'].hasOwnProperty(headerName)) {
+ httpRequest.headers[headerName] = options['customHeaders'][headerName];
+ }
+ }
+ }
+ httpRequest.body = null;
+ // Send Request
+ return client.pipeline(httpRequest, (err, response, responseBody) => {
+ if (err) {
+ return callback(err);
+ }
+ let statusCode = response.statusCode;
+ if (statusCode !== 200 && statusCode !== 202 && statusCode !== 404) {
+ let error = new Error(responseBody);
+ error.statusCode = response.statusCode;
+ error.request = msRest.stripRequest(httpRequest);
+ error.response = msRest.stripResponse(response);
+ if (responseBody === '') responseBody = null;
+ let parsedErrorResponse;
+ try {
+ parsedErrorResponse = JSON.parse(responseBody);
+ if (parsedErrorResponse) {
+ if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error;
+ if (parsedErrorResponse.code) error.code = parsedErrorResponse.code;
+ if (parsedErrorResponse.message) error.message = parsedErrorResponse.message;
+ }
+ if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
+ let resultMapper = new client.models['CloudError']().mapper();
error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body');
}
} catch (defaultError) {
@@ -55142,6 +55425,9 @@ function _getVnetConnectionSlot(resourceGroupName, name, vnetName, slot, options
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -55511,6 +55797,9 @@ function _deleteVnetConnectionSlot(resourceGroupName, name, vnetName, slot, opti
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -57076,6 +57365,169 @@ function _listSnapshots(resourceGroupName, name, options, callback) {
});
}
+/**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} callback - The callback.
+ *
+ * @returns {function} callback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+function _listSnapshotsFromDRSecondary(resourceGroupName, name, options, callback) {
+ /* jshint validthis: true */
+ let client = this.client;
+ if(!callback && typeof options === 'function') {
+ callback = options;
+ options = null;
+ }
+ if (!callback) {
+ throw new Error('callback cannot be null.');
+ }
+ // Validate
+ try {
+ if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') {
+ throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.');
+ }
+ if (resourceGroupName !== null && resourceGroupName !== undefined) {
+ if (resourceGroupName.length > 90)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "MaxLength": 90');
+ }
+ if (resourceGroupName.length < 1)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "MinLength": 1');
+ }
+ if (resourceGroupName.match(/^[-\w\._\(\)]+[^\.]$/) === null)
+ {
+ throw new Error('"resourceGroupName" should satisfy the constraint - "Pattern": /^[-\w\._\(\)]+[^\.]$/');
+ }
+ }
+ if (name === null || name === undefined || typeof name.valueOf() !== 'string') {
+ throw new Error('name cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') {
+ throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.apiVersion === null || this.client.apiVersion === undefined || typeof this.client.apiVersion.valueOf() !== 'string') {
+ throw new Error('this.client.apiVersion cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') {
+ throw new Error('this.client.acceptLanguage must be of type string.');
+ }
+ } catch (error) {
+ return callback(error);
+ }
+
+ // Construct URL
+ let baseUrl = this.client.baseUri;
+ let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr';
+ requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName));
+ requestUrl = requestUrl.replace('{name}', encodeURIComponent(name));
+ requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId));
+ let queryParameters = [];
+ queryParameters.push('api-version=' + encodeURIComponent(this.client.apiVersion));
+ if (queryParameters.length > 0) {
+ requestUrl += '?' + queryParameters.join('&');
+ }
+
+ // Create HTTP transport objects
+ let httpRequest = new WebResource();
+ httpRequest.method = 'GET';
+ httpRequest.url = requestUrl;
+ httpRequest.headers = {};
+ // Set Headers
+ httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8';
+ if (this.client.generateClientRequestId) {
+ httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid();
+ }
+ if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) {
+ httpRequest.headers['accept-language'] = this.client.acceptLanguage;
+ }
+ if(options) {
+ for(let headerName in options['customHeaders']) {
+ if (options['customHeaders'].hasOwnProperty(headerName)) {
+ httpRequest.headers[headerName] = options['customHeaders'][headerName];
+ }
+ }
+ }
+ httpRequest.body = null;
+ // Send Request
+ return client.pipeline(httpRequest, (err, response, responseBody) => {
+ if (err) {
+ return callback(err);
+ }
+ let statusCode = response.statusCode;
+ if (statusCode !== 200) {
+ let error = new Error(responseBody);
+ error.statusCode = response.statusCode;
+ error.request = msRest.stripRequest(httpRequest);
+ error.response = msRest.stripResponse(response);
+ if (responseBody === '') responseBody = null;
+ let parsedErrorResponse;
+ try {
+ parsedErrorResponse = JSON.parse(responseBody);
+ if (parsedErrorResponse) {
+ let internalError = null;
+ if (parsedErrorResponse.error) internalError = parsedErrorResponse.error;
+ error.code = internalError ? internalError.code : parsedErrorResponse.code;
+ error.message = internalError ? internalError.message : parsedErrorResponse.message;
+ }
+ if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
+ let resultMapper = new client.models['DefaultErrorResponse']().mapper();
+ error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body');
+ }
+ } catch (defaultError) {
+ error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` +
+ `- "${responseBody}" for the default response.`;
+ return callback(error);
+ }
+ return callback(error);
+ }
+ // Create Result
+ let result = null;
+ if (responseBody === '') responseBody = null;
+ // Deserialize Response
+ if (statusCode === 200) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SnapshotCollection']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(response);
+ return callback(deserializationError);
+ }
+ }
+
+ return callback(null, result, httpRequest, response);
+ });
+}
+
/**
* @summary Gets the source control configuration of an app.
*
@@ -60111,6 +60563,9 @@ function _getVnetConnection(resourceGroupName, name, vnetName, options, callback
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -60466,6 +60921,9 @@ function _deleteVnetConnection(resourceGroupName, name, vnetName, options, callb
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -61687,7 +62145,7 @@ function _getWebJob(resourceGroupName, name, webJobName, options, callback) {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -61779,6 +62237,11 @@ function _getWebJob(resourceGroupName, name, webJobName, options, callback) {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -61820,7 +62283,13 @@ function _getWebJob(resourceGroupName, name, webJobName, options, callback) {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -63973,6 +64442,9 @@ function _beginRestoreFromBackupBlob(resourceGroupName, name, request, options,
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -64167,6 +64639,9 @@ function _beginRestoreFromDeletedApp(resourceGroupName, name, restoreRequest, op
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -64635,7 +65110,7 @@ function _beginInstallSiteExtension(resourceGroupName, name, siteExtensionId, op
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -64727,6 +65202,11 @@ function _beginInstallSiteExtension(resourceGroupName, name, siteExtensionId, op
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -64768,7 +65248,13 @@ function _beginInstallSiteExtension(resourceGroupName, name, siteExtensionId, op
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -66581,6 +67067,9 @@ function _beginRestoreFromBackupBlobSlot(resourceGroupName, name, request, slot,
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -66782,6 +67271,9 @@ function _beginRestoreFromDeletedAppSlot(resourceGroupName, name, restoreRequest
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -74337,6 +74829,136 @@ function _listSnapshotsSlotNext(nextPageLink, options, callback) {
});
}
+/**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} callback - The callback.
+ *
+ * @returns {function} callback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+function _listSnapshotsFromDRSecondarySlotNext(nextPageLink, options, callback) {
+ /* jshint validthis: true */
+ let client = this.client;
+ if(!callback && typeof options === 'function') {
+ callback = options;
+ options = null;
+ }
+ if (!callback) {
+ throw new Error('callback cannot be null.');
+ }
+ // Validate
+ try {
+ if (nextPageLink === null || nextPageLink === undefined || typeof nextPageLink.valueOf() !== 'string') {
+ throw new Error('nextPageLink cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') {
+ throw new Error('this.client.acceptLanguage must be of type string.');
+ }
+ } catch (error) {
+ return callback(error);
+ }
+
+ // Construct URL
+ let requestUrl = '{nextLink}';
+ requestUrl = requestUrl.replace('{nextLink}', nextPageLink);
+
+ // Create HTTP transport objects
+ let httpRequest = new WebResource();
+ httpRequest.method = 'GET';
+ httpRequest.url = requestUrl;
+ httpRequest.headers = {};
+ // Set Headers
+ httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8';
+ if (this.client.generateClientRequestId) {
+ httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid();
+ }
+ if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) {
+ httpRequest.headers['accept-language'] = this.client.acceptLanguage;
+ }
+ if(options) {
+ for(let headerName in options['customHeaders']) {
+ if (options['customHeaders'].hasOwnProperty(headerName)) {
+ httpRequest.headers[headerName] = options['customHeaders'][headerName];
+ }
+ }
+ }
+ httpRequest.body = null;
+ // Send Request
+ return client.pipeline(httpRequest, (err, response, responseBody) => {
+ if (err) {
+ return callback(err);
+ }
+ let statusCode = response.statusCode;
+ if (statusCode !== 200) {
+ let error = new Error(responseBody);
+ error.statusCode = response.statusCode;
+ error.request = msRest.stripRequest(httpRequest);
+ error.response = msRest.stripResponse(response);
+ if (responseBody === '') responseBody = null;
+ let parsedErrorResponse;
+ try {
+ parsedErrorResponse = JSON.parse(responseBody);
+ if (parsedErrorResponse) {
+ let internalError = null;
+ if (parsedErrorResponse.error) internalError = parsedErrorResponse.error;
+ error.code = internalError ? internalError.code : parsedErrorResponse.code;
+ error.message = internalError ? internalError.message : parsedErrorResponse.message;
+ }
+ if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
+ let resultMapper = new client.models['DefaultErrorResponse']().mapper();
+ error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body');
+ }
+ } catch (defaultError) {
+ error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` +
+ `- "${responseBody}" for the default response.`;
+ return callback(error);
+ }
+ return callback(error);
+ }
+ // Create Result
+ let result = null;
+ if (responseBody === '') responseBody = null;
+ // Deserialize Response
+ if (statusCode === 200) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SnapshotCollection']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(response);
+ return callback(deserializationError);
+ }
+ }
+
+ return callback(null, result, httpRequest, response);
+ });
+}
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
@@ -75124,6 +75746,136 @@ function _listSnapshotsNext(nextPageLink, options, callback) {
});
}
+/**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} callback - The callback.
+ *
+ * @returns {function} callback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+function _listSnapshotsFromDRSecondaryNext(nextPageLink, options, callback) {
+ /* jshint validthis: true */
+ let client = this.client;
+ if(!callback && typeof options === 'function') {
+ callback = options;
+ options = null;
+ }
+ if (!callback) {
+ throw new Error('callback cannot be null.');
+ }
+ // Validate
+ try {
+ if (nextPageLink === null || nextPageLink === undefined || typeof nextPageLink.valueOf() !== 'string') {
+ throw new Error('nextPageLink cannot be null or undefined and it must be of type string.');
+ }
+ if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') {
+ throw new Error('this.client.acceptLanguage must be of type string.');
+ }
+ } catch (error) {
+ return callback(error);
+ }
+
+ // Construct URL
+ let requestUrl = '{nextLink}';
+ requestUrl = requestUrl.replace('{nextLink}', nextPageLink);
+
+ // Create HTTP transport objects
+ let httpRequest = new WebResource();
+ httpRequest.method = 'GET';
+ httpRequest.url = requestUrl;
+ httpRequest.headers = {};
+ // Set Headers
+ httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8';
+ if (this.client.generateClientRequestId) {
+ httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid();
+ }
+ if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) {
+ httpRequest.headers['accept-language'] = this.client.acceptLanguage;
+ }
+ if(options) {
+ for(let headerName in options['customHeaders']) {
+ if (options['customHeaders'].hasOwnProperty(headerName)) {
+ httpRequest.headers[headerName] = options['customHeaders'][headerName];
+ }
+ }
+ }
+ httpRequest.body = null;
+ // Send Request
+ return client.pipeline(httpRequest, (err, response, responseBody) => {
+ if (err) {
+ return callback(err);
+ }
+ let statusCode = response.statusCode;
+ if (statusCode !== 200) {
+ let error = new Error(responseBody);
+ error.statusCode = response.statusCode;
+ error.request = msRest.stripRequest(httpRequest);
+ error.response = msRest.stripResponse(response);
+ if (responseBody === '') responseBody = null;
+ let parsedErrorResponse;
+ try {
+ parsedErrorResponse = JSON.parse(responseBody);
+ if (parsedErrorResponse) {
+ let internalError = null;
+ if (parsedErrorResponse.error) internalError = parsedErrorResponse.error;
+ error.code = internalError ? internalError.code : parsedErrorResponse.code;
+ error.message = internalError ? internalError.message : parsedErrorResponse.message;
+ }
+ if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) {
+ let resultMapper = new client.models['DefaultErrorResponse']().mapper();
+ error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body');
+ }
+ } catch (defaultError) {
+ error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` +
+ `- "${responseBody}" for the default response.`;
+ return callback(error);
+ }
+ return callback(error);
+ }
+ // Create Result
+ let result = null;
+ if (responseBody === '') responseBody = null;
+ // Deserialize Response
+ if (statusCode === 200) {
+ let parsedResponse = null;
+ try {
+ parsedResponse = JSON.parse(responseBody);
+ result = JSON.parse(responseBody);
+ if (parsedResponse !== null && parsedResponse !== undefined) {
+ let resultMapper = new client.models['SnapshotCollection']().mapper();
+ result = client.deserialize(resultMapper, parsedResponse, 'result');
+ }
+ } catch (error) {
+ let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(response);
+ return callback(deserializationError);
+ }
+ }
+
+ return callback(null, result, httpRequest, response);
+ });
+}
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
@@ -75947,6 +76699,7 @@ class WebApps {
this._listSlotDifferencesSlot = _listSlotDifferencesSlot;
this._swapSlotSlot = _swapSlotSlot;
this._listSnapshotsSlot = _listSnapshotsSlot;
+ this._listSnapshotsFromDRSecondarySlot = _listSnapshotsFromDRSecondarySlot;
this._getSourceControlSlot = _getSourceControlSlot;
this._createOrUpdateSourceControlSlot = _createOrUpdateSourceControlSlot;
this._deleteSourceControlSlot = _deleteSourceControlSlot;
@@ -75977,6 +76730,7 @@ class WebApps {
this._listSlotDifferencesFromProduction = _listSlotDifferencesFromProduction;
this._swapSlotWithProduction = _swapSlotWithProduction;
this._listSnapshots = _listSnapshots;
+ this._listSnapshotsFromDRSecondary = _listSnapshotsFromDRSecondary;
this._getSourceControl = _getSourceControl;
this._createOrUpdateSourceControl = _createOrUpdateSourceControl;
this._deleteSourceControl = _deleteSourceControl;
@@ -76079,12 +76833,14 @@ class WebApps {
this._listSiteExtensionsSlotNext = _listSiteExtensionsSlotNext;
this._listSlotDifferencesSlotNext = _listSlotDifferencesSlotNext;
this._listSnapshotsSlotNext = _listSnapshotsSlotNext;
+ this._listSnapshotsFromDRSecondarySlotNext = _listSnapshotsFromDRSecondarySlotNext;
this._listTriggeredWebJobsSlotNext = _listTriggeredWebJobsSlotNext;
this._listTriggeredWebJobHistorySlotNext = _listTriggeredWebJobHistorySlotNext;
this._listUsagesSlotNext = _listUsagesSlotNext;
this._listWebJobsSlotNext = _listWebJobsSlotNext;
this._listSlotDifferencesFromProductionNext = _listSlotDifferencesFromProductionNext;
this._listSnapshotsNext = _listSnapshotsNext;
+ this._listSnapshotsFromDRSecondaryNext = _listSnapshotsFromDRSecondaryNext;
this._listTriggeredWebJobsNext = _listTriggeredWebJobsNext;
this._listTriggeredWebJobHistoryNext = _listTriggeredWebJobHistoryNext;
this._listUsagesNext = _listUsagesNext;
@@ -76491,7 +77247,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -76583,6 +77339,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -76624,7 +77385,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -76888,7 +77655,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -76980,6 +77747,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -77021,7 +77793,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -77414,7 +78192,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -77506,6 +78284,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -77547,7 +78330,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -77799,7 +78588,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -77891,6 +78680,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -77932,7 +78726,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -79450,6 +80250,11 @@ class WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -79631,6 +80436,11 @@ class WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -82328,7 +83138,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -82410,6 +83220,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -82449,7 +83264,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -82587,7 +83409,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -82669,6 +83491,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -82708,7 +83535,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -82868,7 +83702,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -82950,6 +83784,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -82989,7 +83828,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -83127,7 +83973,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -83209,6 +84055,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -83248,7 +84099,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -93773,6 +94631,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -93823,6 +94684,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -93912,6 +94776,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -93980,6 +94847,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -94732,7 +95602,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -94824,6 +95694,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -94865,7 +95740,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -95132,7 +96013,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -95224,6 +96105,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -95265,7 +96151,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -95667,7 +96559,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -95759,6 +96651,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -95800,7 +96697,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -96055,7 +96958,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -96147,6 +97050,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -96188,7 +97096,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -97779,6 +98693,11 @@ class WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -97963,6 +98882,11 @@ class WebApps {
* More information on OpenID Connect:
* http://openid.net/specs/openid-connect-core-1_0.html
*
+ * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An
+ * alternative to the client secret, that is the thumbprint of a certifite used
+ * for signing purposes. This property acts as
+ * a replacement for the Client Secret. It is also optional.
+ *
* @param {string} [siteAuthSettings.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
@@ -100581,7 +101505,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -100663,6 +101587,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -100702,7 +101631,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -100843,7 +101779,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -100925,6 +101861,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -100964,7 +101905,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -101127,7 +102075,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -101209,6 +102157,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -101248,7 +102201,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -101389,7 +102349,7 @@ class WebApps {
* values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime',
* 'WeightedTotalTraffic', 'RequestHash'
*
- * @param {object} [siteConfig.experiments] This is work around for polymophic
+ * @param {object} [siteConfig.experiments] This is work around for polymorphic
* types.
*
* @param {array} [siteConfig.experiments.rampUpRules] List of ramp-up rules.
@@ -101471,6 +102431,11 @@ class WebApps {
* origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag
@@ -101510,7 +102475,14 @@ class WebApps {
* @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed
* Service Identity Id
*
- * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions.
+ * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions
+ * for main.
+ *
+ * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security
+ * restrictions for scm.
+ *
+ * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security
+ * restrictions for scm to use main.
*
* @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web
* site to allow clients to connect over http2.0
@@ -112349,6 +113321,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -112402,6 +113377,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -112494,6 +113472,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -112565,6 +113546,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -113354,6 +114338,102 @@ class WebApps {
}
}
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {string} slot Website Slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ */
+ listSnapshotsFromDRSecondarySlotWithHttpOperationResponse(resourceGroupName, name, slot, options) {
+ let client = this.client;
+ let self = this;
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondarySlot(resourceGroupName, name, slot, options, (err, result, request, response) => {
+ let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
+ httpOperationResponse.body = result;
+ if (err) { reject(err); }
+ else { resolve(httpOperationResponse); }
+ return;
+ });
+ });
+ }
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Website Name.
+ *
+ * @param {string} slot Website Slot.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} [optionalCallback] - The optional callback.
+ *
+ * @returns {function|Promise} If a callback was passed as the last parameter
+ * then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ *
+ * {function} optionalCallback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondarySlot(resourceGroupName, name, slot, options, optionalCallback) {
+ let client = this.client;
+ let self = this;
+ if (!optionalCallback && typeof options === 'function') {
+ optionalCallback = options;
+ options = null;
+ }
+ if (!optionalCallback) {
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondarySlot(resourceGroupName, name, slot, options, (err, result, request, response) => {
+ if (err) { reject(err); }
+ else { resolve(result); }
+ return;
+ });
+ });
+ } else {
+ return self._listSnapshotsFromDRSecondarySlot(resourceGroupName, name, slot, options, optionalCallback);
+ }
+ }
+
/**
* @summary Gets the source control configuration of an app.
*
@@ -115406,6 +116486,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -115463,6 +116546,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -115647,6 +116733,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -115704,6 +116793,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {string} slot Name of the deployment slot. If a slot is not
@@ -116357,15 +117449,127 @@ class WebApps {
*
* @returns {Promise} A promise is returned
*
- * @resolve {HttpOperationResponse} - The deserialized result object.
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ */
+ listSlotDifferencesFromProductionWithHttpOperationResponse(resourceGroupName, name, slotSwapEntity, options) {
+ let client = this.client;
+ let self = this;
+ return new Promise((resolve, reject) => {
+ self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
+ httpOperationResponse.body = result;
+ if (err) { reject(err); }
+ else { resolve(httpOperationResponse); }
+ return;
+ });
+ });
+ }
+
+ /**
+ * @summary Get the difference in configuration settings between two web app
+ * slots.
+ *
+ * Get the difference in configuration settings between two web app slots.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Name of the app.
+ *
+ * @param {object} slotSwapEntity JSON object that contains the target slot
+ * name. See example.
+ *
+ * @param {string} slotSwapEntity.targetSlot Destination deployment slot during
+ * swap operation.
+ *
+ * @param {boolean} slotSwapEntity.preserveVnet true to preserve
+ * Virtual Network to the slot during swap; otherwise, false.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} [optionalCallback] - The optional callback.
+ *
+ * @returns {function|Promise} If a callback was passed as the last parameter
+ * then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned
+ *
+ * @resolve {SlotDifferenceCollection} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ *
+ * {function} optionalCallback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SlotDifferenceCollection} for more
+ * information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback) {
+ let client = this.client;
+ let self = this;
+ if (!optionalCallback && typeof options === 'function') {
+ optionalCallback = options;
+ options = null;
+ }
+ if (!optionalCallback) {
+ return new Promise((resolve, reject) => {
+ self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ if (err) { reject(err); }
+ else { resolve(result); }
+ return;
+ });
+ });
+ } else {
+ return self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback);
+ }
+ }
+
+ /**
+ * @summary Swaps two deployment slots of an app.
+ *
+ * Swaps two deployment slots of an app.
+ *
+ * @param {string} resourceGroupName Name of the resource group to which the
+ * resource belongs.
+ *
+ * @param {string} name Name of the app.
+ *
+ * @param {object} slotSwapEntity JSON object that contains the target slot
+ * name. See example.
+ *
+ * @param {string} slotSwapEntity.targetSlot Destination deployment slot during
+ * swap operation.
+ *
+ * @param {boolean} slotSwapEntity.preserveVnet true to preserve
+ * Virtual Network to the slot during swap; otherwise, false.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
*
* @reject {Error} - The error object.
*/
- listSlotDifferencesFromProductionWithHttpOperationResponse(resourceGroupName, name, slotSwapEntity, options) {
+ swapSlotWithProductionWithHttpOperationResponse(resourceGroupName, name, slotSwapEntity, options) {
let client = this.client;
let self = this;
return new Promise((resolve, reject) => {
- self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
httpOperationResponse.body = result;
if (err) { reject(err); }
@@ -116376,10 +117580,9 @@ class WebApps {
}
/**
- * @summary Get the difference in configuration settings between two web app
- * slots.
+ * @summary Swaps two deployment slots of an app.
*
- * Get the difference in configuration settings between two web app slots.
+ * Swaps two deployment slots of an app.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -116407,7 +117610,7 @@ class WebApps {
*
* {Promise} A promise is returned
*
- * @resolve {SlotDifferenceCollection} - The deserialized result object.
+ * @resolve {null} - The deserialized result object.
*
* @reject {Error} - The error object.
*
@@ -116415,15 +117618,13 @@ class WebApps {
*
* {Error} err - The Error object if an error occurred, null otherwise.
*
- * {object} [result] - The deserialized result object if an error did not occur.
- * See {@link SlotDifferenceCollection} for more
- * information.
+ * {null} [result] - The deserialized result object if an error did not occur.
*
* {object} [request] - The HTTP Request object if an error did not occur.
*
* {stream} [response] - The HTTP Response stream if an error did not occur.
*/
- listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback) {
+ swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback) {
let client = this.client;
let self = this;
if (!optionalCallback && typeof options === 'function') {
@@ -116432,35 +117633,26 @@ class WebApps {
}
if (!optionalCallback) {
return new Promise((resolve, reject) => {
- self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
if (err) { reject(err); }
else { resolve(result); }
return;
});
});
} else {
- return self._listSlotDifferencesFromProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback);
+ return self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback);
}
}
/**
- * @summary Swaps two deployment slots of an app.
+ * @summary Returns all Snapshots to the user.
*
- * Swaps two deployment slots of an app.
+ * Returns all Snapshots to the user.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
*
- * @param {string} name Name of the app.
- *
- * @param {object} slotSwapEntity JSON object that contains the target slot
- * name. See example.
- *
- * @param {string} slotSwapEntity.targetSlot Destination deployment slot during
- * swap operation.
- *
- * @param {boolean} slotSwapEntity.preserveVnet true to preserve
- * Virtual Network to the slot during swap; otherwise, false.
+ * @param {string} name Website Name.
*
* @param {object} [options] Optional Parameters.
*
@@ -116469,15 +117661,15 @@ class WebApps {
*
* @returns {Promise} A promise is returned
*
- * @resolve {HttpOperationResponse} - The deserialized result object.
+ * @resolve {HttpOperationResponse} - The deserialized result object.
*
* @reject {Error} - The error object.
*/
- swapSlotWithProductionWithHttpOperationResponse(resourceGroupName, name, slotSwapEntity, options) {
+ listSnapshotsWithHttpOperationResponse(resourceGroupName, name, options) {
let client = this.client;
let self = this;
return new Promise((resolve, reject) => {
- self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ self._listSnapshots(resourceGroupName, name, options, (err, result, request, response) => {
let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
httpOperationResponse.body = result;
if (err) { reject(err); }
@@ -116488,23 +117680,14 @@ class WebApps {
}
/**
- * @summary Swaps two deployment slots of an app.
+ * @summary Returns all Snapshots to the user.
*
- * Swaps two deployment slots of an app.
+ * Returns all Snapshots to the user.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
*
- * @param {string} name Name of the app.
- *
- * @param {object} slotSwapEntity JSON object that contains the target slot
- * name. See example.
- *
- * @param {string} slotSwapEntity.targetSlot Destination deployment slot during
- * swap operation.
- *
- * @param {boolean} slotSwapEntity.preserveVnet true to preserve
- * Virtual Network to the slot during swap; otherwise, false.
+ * @param {string} name Website Name.
*
* @param {object} [options] Optional Parameters.
*
@@ -116518,7 +117701,7 @@ class WebApps {
*
* {Promise} A promise is returned
*
- * @resolve {null} - The deserialized result object.
+ * @resolve {SnapshotCollection} - The deserialized result object.
*
* @reject {Error} - The error object.
*
@@ -116526,13 +117709,14 @@ class WebApps {
*
* {Error} err - The Error object if an error occurred, null otherwise.
*
- * {null} [result] - The deserialized result object if an error did not occur.
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
*
* {object} [request] - The HTTP Request object if an error did not occur.
*
* {stream} [response] - The HTTP Response stream if an error did not occur.
*/
- swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback) {
+ listSnapshots(resourceGroupName, name, options, optionalCallback) {
let client = this.client;
let self = this;
if (!optionalCallback && typeof options === 'function') {
@@ -116541,21 +117725,21 @@ class WebApps {
}
if (!optionalCallback) {
return new Promise((resolve, reject) => {
- self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, (err, result, request, response) => {
+ self._listSnapshots(resourceGroupName, name, options, (err, result, request, response) => {
if (err) { reject(err); }
else { resolve(result); }
return;
});
});
} else {
- return self._swapSlotWithProduction(resourceGroupName, name, slotSwapEntity, options, optionalCallback);
+ return self._listSnapshots(resourceGroupName, name, options, optionalCallback);
}
}
/**
- * @summary Returns all Snapshots to the user.
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
*
- * Returns all Snapshots to the user.
+ * Returns all Snapshots to the user from DRSecondary endpoint.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -116573,11 +117757,11 @@ class WebApps {
*
* @reject {Error} - The error object.
*/
- listSnapshotsWithHttpOperationResponse(resourceGroupName, name, options) {
+ listSnapshotsFromDRSecondaryWithHttpOperationResponse(resourceGroupName, name, options) {
let client = this.client;
let self = this;
return new Promise((resolve, reject) => {
- self._listSnapshots(resourceGroupName, name, options, (err, result, request, response) => {
+ self._listSnapshotsFromDRSecondary(resourceGroupName, name, options, (err, result, request, response) => {
let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
httpOperationResponse.body = result;
if (err) { reject(err); }
@@ -116588,9 +117772,9 @@ class WebApps {
}
/**
- * @summary Returns all Snapshots to the user.
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
*
- * Returns all Snapshots to the user.
+ * Returns all Snapshots to the user from DRSecondary endpoint.
*
* @param {string} resourceGroupName Name of the resource group to which the
* resource belongs.
@@ -116624,7 +117808,7 @@ class WebApps {
*
* {stream} [response] - The HTTP Response stream if an error did not occur.
*/
- listSnapshots(resourceGroupName, name, options, optionalCallback) {
+ listSnapshotsFromDRSecondary(resourceGroupName, name, options, optionalCallback) {
let client = this.client;
let self = this;
if (!optionalCallback && typeof options === 'function') {
@@ -116633,14 +117817,14 @@ class WebApps {
}
if (!optionalCallback) {
return new Promise((resolve, reject) => {
- self._listSnapshots(resourceGroupName, name, options, (err, result, request, response) => {
+ self._listSnapshotsFromDRSecondary(resourceGroupName, name, options, (err, result, request, response) => {
if (err) { reject(err); }
else { resolve(result); }
return;
});
});
} else {
- return self._listSnapshots(resourceGroupName, name, options, optionalCallback);
+ return self._listSnapshotsFromDRSecondary(resourceGroupName, name, options, optionalCallback);
}
}
@@ -118574,6 +119758,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -118628,6 +119815,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -118803,6 +119993,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -118857,6 +120050,9 @@ class WebApps {
* @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by
* this Virtual Network. This should be a comma-separated list of IP addresses.
*
+ * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if
+ * this is VNET injection
+ *
* @param {string} [connectionEnvelope.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -119574,7 +120770,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -119666,6 +120862,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -119707,7 +120908,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -119971,7 +121178,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -120063,6 +121270,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -120104,7 +121316,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -121521,6 +122739,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -121571,6 +122792,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -121660,6 +122884,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -121728,6 +122955,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {object} [options] Optional Parameters.
@@ -122002,7 +123232,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -122094,6 +123324,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -122135,7 +123370,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -122402,7 +123643,7 @@ class WebApps {
* 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
*
* @param {object} [siteEnvelope.siteConfig.experiments] This is work around
- * for polymophic types.
+ * for polymorphic types.
*
* @param {array} [siteEnvelope.siteConfig.experiments.rampUpRules] List of
* ramp-up rules.
@@ -122494,6 +123735,11 @@ class WebApps {
* the list of origins that should be allowed to make cross-origin
* calls (for example: http://example.com:12345). Use "*" to allow all.
*
+ * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] 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.
+ *
* @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings.
*
* @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a
@@ -122535,7 +123781,13 @@ class WebApps {
* Managed Service Identity Id
*
* @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security
- * restrictions.
+ * restrictions for main.
+ *
+ * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP
+ * security restrictions for scm.
+ *
+ * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain]
+ * IP security restrictions for scm to use main.
*
* @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled:
* configures a web site to allow clients to connect over http2.0
@@ -123750,6 +125002,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -123803,6 +125058,9 @@ class WebApps {
* deleted app from, formatted as a DateTime string.
* If unspecified, default value is the time that the app was deleted.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -123895,6 +125153,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -123966,6 +125227,9 @@ class WebApps {
* hostname conflicts will be ignored when recovering to a target web app.
* This setting is only necessary when RecoverConfiguration is enabled.
*
+ * @param {boolean} [restoreRequest.useDRSecondary] If true, the snapshot is
+ * retrieved from DRSecondary endpoint.
+ *
* @param {string} [restoreRequest.kind] Kind of resource.
*
* @param {string} slot Name of web app slot. If not specified then will
@@ -128898,6 +130162,94 @@ class WebApps {
}
}
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ */
+ listSnapshotsFromDRSecondarySlotNextWithHttpOperationResponse(nextPageLink, options) {
+ let client = this.client;
+ let self = this;
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondarySlotNext(nextPageLink, options, (err, result, request, response) => {
+ let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
+ httpOperationResponse.body = result;
+ if (err) { reject(err); }
+ else { resolve(httpOperationResponse); }
+ return;
+ });
+ });
+ }
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} [optionalCallback] - The optional callback.
+ *
+ * @returns {function|Promise} If a callback was passed as the last parameter
+ * then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ *
+ * {function} optionalCallback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondarySlotNext(nextPageLink, options, optionalCallback) {
+ let client = this.client;
+ let self = this;
+ if (!optionalCallback && typeof options === 'function') {
+ optionalCallback = options;
+ options = null;
+ }
+ if (!optionalCallback) {
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondarySlotNext(nextPageLink, options, (err, result, request, response) => {
+ if (err) { reject(err); }
+ else { resolve(result); }
+ return;
+ });
+ });
+ } else {
+ return self._listSnapshotsFromDRSecondarySlotNext(nextPageLink, options, optionalCallback);
+ }
+ }
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
@@ -129438,6 +130790,94 @@ class WebApps {
}
}
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ */
+ listSnapshotsFromDRSecondaryNextWithHttpOperationResponse(nextPageLink, options) {
+ let client = this.client;
+ let self = this;
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondaryNext(nextPageLink, options, (err, result, request, response) => {
+ let httpOperationResponse = new msRest.HttpOperationResponse(request, response);
+ httpOperationResponse.body = result;
+ if (err) { reject(err); }
+ else { resolve(httpOperationResponse); }
+ return;
+ });
+ });
+ }
+
+ /**
+ * @summary Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * Returns all Snapshots to the user from DRSecondary endpoint.
+ *
+ * @param {string} nextPageLink The NextLink from the previous successful call
+ * to List operation.
+ *
+ * @param {object} [options] Optional Parameters.
+ *
+ * @param {object} [options.customHeaders] Headers that will be added to the
+ * request
+ *
+ * @param {function} [optionalCallback] - The optional callback.
+ *
+ * @returns {function|Promise} If a callback was passed as the last parameter
+ * then it returns the callback else returns a Promise.
+ *
+ * {Promise} A promise is returned
+ *
+ * @resolve {SnapshotCollection} - The deserialized result object.
+ *
+ * @reject {Error} - The error object.
+ *
+ * {function} optionalCallback(err, result, request, response)
+ *
+ * {Error} err - The Error object if an error occurred, null otherwise.
+ *
+ * {object} [result] - The deserialized result object if an error did not occur.
+ * See {@link SnapshotCollection} for more information.
+ *
+ * {object} [request] - The HTTP Request object if an error did not occur.
+ *
+ * {stream} [response] - The HTTP Response stream if an error did not occur.
+ */
+ listSnapshotsFromDRSecondaryNext(nextPageLink, options, optionalCallback) {
+ let client = this.client;
+ let self = this;
+ if (!optionalCallback && typeof options === 'function') {
+ optionalCallback = options;
+ options = null;
+ }
+ if (!optionalCallback) {
+ return new Promise((resolve, reject) => {
+ self._listSnapshotsFromDRSecondaryNext(nextPageLink, options, (err, result, request, response) => {
+ if (err) { reject(err); }
+ else { resolve(result); }
+ return;
+ });
+ });
+ } else {
+ return self._listSnapshotsFromDRSecondaryNext(nextPageLink, options, optionalCallback);
+ }
+ }
+
/**
* @summary List triggered web jobs for an app, or a deployment slot.
*
diff --git a/lib/services/websiteManagement2/lib/webSiteManagementClient.d.ts b/lib/services/websiteManagement2/lib/webSiteManagementClient.d.ts
index a8ea986272..e295893226 100644
--- a/lib/services/websiteManagement2/lib/webSiteManagementClient.d.ts
+++ b/lib/services/websiteManagement2/lib/webSiteManagementClient.d.ts
@@ -1048,7 +1048,7 @@ export default class WebSiteManagementClient extends AzureServiceClient {
* plan is for Spot instances; otherwise, false.
*
* @param {number} [validateRequest.capacity] Target capacity of the App
- * Service plan (number of VM's).
+ * Service plan (number of VMs).
*
* @param {string} [validateRequest.hostingEnvironment] Name of App Service
* Environment where app or App Service plan should be created.
@@ -1099,7 +1099,7 @@ export default class WebSiteManagementClient extends AzureServiceClient {
* plan is for Spot instances; otherwise, false.
*
* @param {number} [validateRequest.capacity] Target capacity of the App
- * Service plan (number of VM's).
+ * Service plan (number of VMs).
*
* @param {string} [validateRequest.hostingEnvironment] Name of App Service
* Environment where app or App Service plan should be created.
diff --git a/lib/services/websiteManagement2/lib/webSiteManagementClient.js b/lib/services/websiteManagement2/lib/webSiteManagementClient.js
index 72bc864f4b..e5023c7ccf 100644
--- a/lib/services/websiteManagement2/lib/webSiteManagementClient.js
+++ b/lib/services/websiteManagement2/lib/webSiteManagementClient.js
@@ -2199,7 +2199,7 @@ function _move(resourceGroupName, moveResourceEnvelope, options, callback) {
* plan is for Spot instances; otherwise, false.
*
* @param {number} [validateRequest.capacity] Target capacity of the App
- * Service plan (number of VM's).
+ * Service plan (number of VMs).
*
* @param {string} [validateRequest.hostingEnvironment] Name of App Service
* Environment where app or App Service plan should be created.
@@ -4631,7 +4631,7 @@ class WebSiteManagementClient extends ServiceClient {
* plan is for Spot instances; otherwise, false.
*
* @param {number} [validateRequest.capacity] Target capacity of the App
- * Service plan (number of VM's).
+ * Service plan (number of VMs).
*
* @param {string} [validateRequest.hostingEnvironment] Name of App Service
* Environment where app or App Service plan should be created.
@@ -4694,7 +4694,7 @@ class WebSiteManagementClient extends ServiceClient {
* plan is for Spot instances; otherwise, false.
*
* @param {number} [validateRequest.capacity] Target capacity of the App
- * Service plan (number of VM's).
+ * Service plan (number of VMs).
*
* @param {string} [validateRequest.hostingEnvironment] Name of App Service
* Environment where app or App Service plan should be created.
diff --git a/lib/services/websiteManagement2/package.json b/lib/services/websiteManagement2/package.json
index 00fd00b3c3..9fc1d508a8 100644
--- a/lib/services/websiteManagement2/package.json
+++ b/lib/services/websiteManagement2/package.json
@@ -22,4 +22,4 @@
"bugs": {
"url": "https://github.com/azure/azure-sdk-for-node/issues"
}
-}
\ No newline at end of file
+}