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 +}