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..56ce04ab08 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] Instrunctions * 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..40da8b4cdd 100644 --- a/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js +++ b/lib/services/websiteManagement2/lib/models/appServiceCertificateCollection.js @@ -16,7 +16,7 @@ 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..0b5caa6356 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 expriration 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..9dd2ea0510 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 expriration 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..294a621ffa 100644 --- a/lib/services/websiteManagement2/lib/models/corsSettings.js +++ b/lib/services/websiteManagement2/lib/models/corsSettings.js @@ -17,7 +17,7 @@ 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. */ 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..ed8be6653a 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 resourse. + * @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..12bcdafcf7 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 + * @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 * 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} [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..88c601d260 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] Instrunctions 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 4d5d895f02..9fda64e9e3 100644 --- a/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js +++ b/lib/services/websiteManagement2/lib/models/deletedAppRestoreRequest.js @@ -20,16 +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. - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. + * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved + * from DRSecondary endpoint. */ constructor() { super(); diff --git a/lib/services/websiteManagement2/lib/models/deletedSite.js b/lib/services/websiteManagement2/lib/models/deletedSite.js index b313ad0c41..cf2c0865bc 100644 --- a/lib/services/websiteManagement2/lib/models/deletedSite.js +++ b/lib/services/websiteManagement2/lib/models/deletedSite.js @@ -20,15 +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 - * @member {string} [geoRegionName] Geo Region of the deleted site + * @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(); 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..6d1445d166 100644 --- a/lib/services/websiteManagement2/lib/models/deployment.js +++ b/lib/services/websiteManagement2/lib/models/deployment.js @@ -20,16 +20,16 @@ const models = require('./index'); 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..f67bf41b84 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 corelated event + * @property {date} [endTime] End time of the corelated 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..bcddb63c14 100644 --- a/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js +++ b/lib/services/websiteManagement2/lib/models/diagnosticDetectorResponse.js @@ -20,27 +20,27 @@ const models = require('./index'); 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] Instrunctions * 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..76f651aa98 100644 --- a/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js +++ b/lib/services/websiteManagement2/lib/models/domainAvailablilityCheckResult.js @@ -17,13 +17,13 @@ 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 9728f841cf..4520423946 100644 --- a/lib/services/websiteManagement2/lib/models/index.d.ts +++ b/lib/services/websiteManagement2/lib/models/index.d.ts @@ -1,1969 +1,1884 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { BaseResource } from 'ms-rest-azure'; -import { CloudError } from 'ms-rest-azure'; -import * as moment from 'moment'; +import { BaseResource, CloudError } from "ms-rest-azure"; +import * as moment from "moment"; -export { BaseResource } from 'ms-rest-azure'; -export { CloudError } from 'ms-rest-azure'; +export { + BaseResource, + CloudError +}; /** - * @class - * Initializes a new instance of the AppServiceCertificate class. - * @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. - * Possible values include: 'Initialized', 'WaitingOnCertificateOrder', - * 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', - * 'Unknown' */ export interface AppServiceCertificate { + /** + * Key Vault resource Id. + */ keyVaultId?: string; + /** + * Key Vault secret name. + */ keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. Possible values include: 'Initialized', + * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'Unknown' + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the Resource class. - * @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. */ export interface Resource extends BaseResource { + /** + * Resource Id. + */ readonly id?: string; + /** + * Resource Name. + */ readonly name?: string; + /** + * Kind of resource. + */ kind?: string; + /** + * Resource Location. + */ location: string; + /** + * Resource type. + */ readonly type?: string; + /** + * Resource tags. + */ tags?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the AppServiceCertificateResource class. - * @constructor - * 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. - * Possible values include: 'Initialized', 'WaitingOnCertificateOrder', - * 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', - * 'Unknown' + * Key Vault container ARM resource for a certificate that is purchased through Azure. */ export interface AppServiceCertificateResource extends Resource { + /** + * Key Vault resource Id. + */ keyVaultId?: string; + /** + * Key Vault secret name. + */ keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. Possible values include: 'Initialized', + * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'Unknown' + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the CertificateDetails class. - * @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. */ export interface CertificateDetails { + /** + * Certificate Version. + */ readonly version?: number; + /** + * Certificate Serial Number. + */ readonly serialNumber?: string; + /** + * Certificate Thumbprint. + */ readonly thumbprint?: string; + /** + * Certificate Subject. + */ readonly subject?: string; + /** + * Date Certificate is valid from. + */ readonly notBefore?: Date; + /** + * Date Certificate is valid to. + */ readonly notAfter?: Date; + /** + * Certificate Signature algorithm. + */ readonly signatureAlgorithm?: string; + /** + * Certificate Issuer. + */ readonly issuer?: string; + /** + * Raw certificate data. + */ readonly rawData?: string; } /** - * @class - * Initializes a new instance of the AppServiceCertificateOrder class. - * @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 - * 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', 'Deleting' - * @member {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 - * 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 - * 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 - * Service Certificate is not renewable at the current moment. - * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate - * would be auto renewed next */ export interface AppServiceCertificateOrder extends Resource { + /** + * State of the Key Vault secret. + */ certificates?: { [propertyName: string]: AppServiceCertificate }; + /** + * Certificate distinguished name. + */ distinguishedName?: string; + /** + * Domain verification token. + */ readonly domainVerificationToken?: string; + /** + * Duration in years (must be between 1 and 3). + */ validityInYears?: number; + /** + * Certificate key size. + */ keySize?: number; + /** + * Certificate product type. Possible values include: 'StandardDomainValidatedSsl', + * 'StandardDomainValidatedWildCardSsl' + */ productType: string; + /** + * true if the certificate should be automatically renewed when it expires; + * otherwise, false. + */ autoRenew?: boolean; + /** + * Status of certificate order. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Current order status. Possible values include: 'Pendingissuance', 'Issued', 'Revoked', + * 'Canceled', 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted' + */ readonly status?: string; + /** + * Signed certificate. + */ readonly signedCertificate?: CertificateDetails; + /** + * Last CSR that was created for this order. + */ csr?: string; + /** + * Intermediate certificate. + */ readonly intermediate?: CertificateDetails; + /** + * Root certificate. + */ readonly root?: CertificateDetails; + /** + * Current serial number of the certificate. + */ readonly serialNumber?: string; + /** + * Certificate last issuance time. + */ readonly lastCertificateIssuanceTime?: Date; + /** + * Certificate expiration time. + */ readonly expirationTime?: Date; + /** + * true if private key is external; otherwise, false. + */ readonly isPrivateKeyExternal?: boolean; + /** + * Reasons why App Service Certificate is not renewable at the current moment. + */ readonly appServiceCertificateNotRenewableReasons?: string[]; + /** + * Time stamp when the certificate would be auto renewed next + */ readonly nextAutoRenewalTimeStamp?: Date; } /** - * @class - * Initializes a new instance of the ProxyOnlyResource class. - * @constructor - * 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. + * Azure proxy only resource. This resource is not tracked by Azure Resource Manager. */ export interface ProxyOnlyResource extends BaseResource { + /** + * Resource Id. + */ readonly id?: string; + /** + * Resource Name. + */ readonly name?: string; + /** + * Kind of resource. + */ kind?: string; + /** + * Resource type. + */ readonly type?: string; } /** - * @class - * Initializes a new instance of the AppServiceCertificateOrderPatchResource class. - * @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 - * 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', 'Deleting' - * @member {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 - * 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 - * 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 - * Service Certificate is not renewable at the current moment. - * @member {date} [nextAutoRenewalTimeStamp] Time stamp when the certificate - * would be auto renewed next */ export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResource { + /** + * State of the Key Vault secret. + */ certificates?: { [propertyName: string]: AppServiceCertificate }; + /** + * Certificate distinguished name. + */ distinguishedName?: string; + /** + * Domain verification token. + */ readonly domainVerificationToken?: string; + /** + * Duration in years (must be between 1 and 3). + */ validityInYears?: number; + /** + * Certificate key size. + */ keySize?: number; + /** + * Certificate product type. Possible values include: 'StandardDomainValidatedSsl', + * 'StandardDomainValidatedWildCardSsl' + */ productType: string; + /** + * true if the certificate should be automatically renewed when it expires; + * otherwise, false. + */ autoRenew?: boolean; + /** + * Status of certificate order. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Current order status. Possible values include: 'Pendingissuance', 'Issued', 'Revoked', + * 'Canceled', 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted' + */ readonly status?: string; + /** + * Signed certificate. + */ readonly signedCertificate?: CertificateDetails; + /** + * Last CSR that was created for this order. + */ csr?: string; + /** + * Intermediate certificate. + */ readonly intermediate?: CertificateDetails; + /** + * Root certificate. + */ readonly root?: CertificateDetails; + /** + * Current serial number of the certificate. + */ readonly serialNumber?: string; + /** + * Certificate last issuance time. + */ readonly lastCertificateIssuanceTime?: Date; + /** + * Certificate expiration time. + */ readonly expirationTime?: Date; + /** + * true if private key is external; otherwise, false. + */ readonly isPrivateKeyExternal?: boolean; + /** + * Reasons why App Service Certificate is not renewable at the current moment. + */ readonly appServiceCertificateNotRenewableReasons?: string[]; + /** + * Time stamp when the certificate would be auto renewed next + */ readonly nextAutoRenewalTimeStamp?: Date; } /** - * @class - * Initializes a new instance of the AppServiceCertificatePatchResource class. - * @constructor - * 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. - * Possible values include: 'Initialized', 'WaitingOnCertificateOrder', - * 'Succeeded', 'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault', - * 'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist', - * 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', - * 'Unknown' + * Key Vault container ARM resource for a certificate that is purchased through Azure. */ export interface AppServiceCertificatePatchResource extends ProxyOnlyResource { + /** + * Key Vault resource Id. + */ keyVaultId?: string; + /** + * Key Vault secret name. + */ keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. Possible values include: 'Initialized', + * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'Unknown' + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the CertificateEmail class. - * @constructor * SSL certificate email. - * - * @member {string} [emailId] Email id. - * @member {date} [timeStamp] Time stamp. */ export interface CertificateEmail extends ProxyOnlyResource { + /** + * Email id. + */ emailId?: string; + /** + * Time stamp. + */ timeStamp?: Date; } /** - * @class - * Initializes a new instance of the CertificateOrderAction class. - * @constructor * Certificate order action. - * - * @member {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 - * performed. */ export interface CertificateOrderAction extends ProxyOnlyResource { + /** + * Action type. Possible values include: 'CertificateIssued', 'CertificateOrderCanceled', + * 'CertificateOrderCreated', 'CertificateRevoked', 'DomainValidationComplete', 'FraudDetected', + * 'OrgNameChange', 'OrgValidationComplete', 'SanDrop', 'FraudCleared', 'CertificateExpired', + * 'CertificateExpirationWarning', 'FraudDocumentationRequired', 'Unknown' + */ readonly actionType?: string; + /** + * Time at which the certificate action was performed. + */ readonly createdAt?: Date; } /** - * @class - * Initializes a new instance of the ReissueCertificateOrderRequest class. - * @constructor * Class representing certificate reissue request. - * - * @member {number} [keySize] Certificate Key Size. - * @member {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). */ export interface ReissueCertificateOrderRequest extends ProxyOnlyResource { + /** + * Certificate Key Size. + */ keySize?: number; + /** + * Delay in hours to revoke existing certificate after the new certificate is issued. + */ delayExistingRevokeInHours?: number; + /** + * Csr to be used for re-key operation. + */ csr?: string; + /** + * Should we change the ASC type (from managed private key to external private key and vice + * versa). + */ isPrivateKeyExternal?: boolean; } /** - * @class - * Initializes a new instance of the RenewCertificateOrderRequest class. - * @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). */ export interface RenewCertificateOrderRequest extends ProxyOnlyResource { + /** + * Certificate Key Size. + */ keySize?: number; + /** + * Csr to be used for re-key operation. + */ csr?: string; + /** + * Should we change the ASC type (from managed private key to external private key and vice + * versa). + */ isPrivateKeyExternal?: boolean; } /** - * @class - * Initializes a new instance of the SiteSeal class. - * @constructor * Site seal - * - * @member {string} html HTML snippet */ export interface SiteSeal { + /** + * HTML snippet + */ html: string; } /** - * @class - * Initializes a new instance of the SiteSealRequest class. - * @constructor * Site seal request. - * - * @member {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. */ export interface SiteSealRequest { + /** + * If true use the light color theme for site seal; otherwise, use the default color + * theme. + */ lightTheme?: boolean; + /** + * Locale of site seal. + */ locale?: string; } /** - * @class - * Initializes a new instance of the VnetRoute class. - * @constructor - * Virtual Network route contract used to pass routing information for a - * Virtual Network. - * - * @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 - * start address is specified in CIDR notation, this must be omitted. - * @member {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 - * STATIC - Static route set on the app only - * - * These values will be used for syncing an app's routes with those from a - * Virtual Network. Possible values include: 'DEFAULT', 'INHERITED', 'STATIC' + * Virtual Network route contract used to pass routing information for a Virtual Network. */ export interface VnetRoute extends ProxyOnlyResource { + /** + * The starting address for this route. This may also include a CIDR notation, in which case the + * end address must not be specified. + */ startAddress?: string; + /** + * The ending address for this route. If the start address is specified in CIDR notation, this + * must be omitted. + */ endAddress?: string; + /** + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. + * Possible values include: 'DEFAULT', 'INHERITED', 'STATIC' + */ routeType?: string; } /** - * @class - * Initializes a new instance of the VnetInfo class. - * @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 - * 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 - * uses. - * @member {boolean} [resyncRequired] true if a resync is - * required; otherwise, false. - * @member {string} [dnsServers] DNS servers to be used by this Virtual - * Network. This should be a comma-separated list of IP addresses. */ export interface VnetInfo extends ProxyOnlyResource { + /** + * The Virtual Network's resource ID. + */ vnetResourceId?: string; + /** + * The client certificate thumbprint. + */ readonly certThumbprint?: string; + /** + * A certificate file (.cer) blob containing the public key of the private key used to + * authenticate a + * Point-To-Site VPN connection. + */ certBlob?: Buffer; + /** + * The routes that this Virtual Network connection uses. + */ readonly routes?: VnetRoute[]; + /** + * true if a resync is required; otherwise, false. + */ readonly resyncRequired?: boolean; + /** + * DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP + * addresses. + */ dnsServers?: string; } /** - * @class - * Initializes a new instance of the VnetGateway class. - * @constructor - * 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 - * downloaded. + * The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to + * the VPN package. */ export interface VnetGateway extends ProxyOnlyResource { + /** + * The Virtual Network name. + */ vnetName?: string; + /** + * The URI where the VPN package can be downloaded. + */ vpnPackageUri: string; } /** - * @class - * Initializes a new instance of the User class. - * @constructor - * User crendentials 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 - * publishing. - * @member {string} [scmUri] Url of SCM site. + * User credentials used for publishing activity. */ export interface User extends ProxyOnlyResource { + /** + * Username used for publishing. + */ publishingUserName: string; + /** + * Password used for publishing. + */ publishingPassword?: string; + /** + * Password hash used for publishing. + */ publishingPasswordHash?: string; + /** + * Password hash salt used for publishing. + */ publishingPasswordHashSalt?: string; + /** + * Url of SCM site. + */ scmUri?: string; } /** - * @class - * Initializes a new instance of the Snapshot class. - * @constructor * A snapshot of an app. - * - * @member {string} [time] The time the snapshot was taken. */ export interface Snapshot extends ProxyOnlyResource { + /** + * The time the snapshot was taken. + */ readonly time?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricAvailability class. - * @constructor * Metrics availability and retention. - * - * @member {string} [timeGrain] Time grain . - * @member {string} [retention] Retention period for the current time grain. */ export interface ResourceMetricAvailability { + /** + * Time grain . + */ readonly timeGrain?: string; + /** + * Retention period for the current time grain. + */ readonly retention?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricDefinition class. - * @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. */ export interface ResourceMetricDefinition extends ProxyOnlyResource { + /** + * Unit of the metric. + */ readonly unit?: string; + /** + * Primary aggregation type. + */ readonly primaryAggregationType?: string; + /** + * List of time grains supported for the metric together with retention period. + */ readonly metricAvailabilities?: ResourceMetricAvailability[]; + /** + * Resource URI. + */ readonly resourceUri?: string; + /** + * Resource metric definition properties. + */ readonly properties?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the PushSettings class. - * @constructor * Push settings for the App. - * - * @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 - * 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 - * registration endpoint. */ export interface PushSettings extends ProxyOnlyResource { + /** + * Gets or sets a flag indicating whether the Push endpoint is enabled. + */ isPushEnabled: boolean; + /** + * Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push + * registration endpoint. + */ tagWhitelistJson?: string; + /** + * Gets or sets a JSON string containing a list of tags that require user authentication to be + * used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. + */ tagsRequiringAuth?: string; + /** + * Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user + * claims in the push registration endpoint. + */ dynamicTagsJson?: string; } /** - * @class - * Initializes a new instance of the Identifier class. - * @constructor * A domain specific resource identifier. - * - * @member {string} [identifierId] String representation of the identity. */ export interface Identifier extends ProxyOnlyResource { + /** + * String representation of the identity. + */ identifierId?: string; } /** - * @class - * Initializes a new instance of the HybridConnectionKey class. - * @constructor - * 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. + * Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. */ export interface HybridConnectionKey extends ProxyOnlyResource { + /** + * The name of the send key. + */ readonly sendKeyName?: string; + /** + * The value of the send key. + */ readonly sendKeyValue?: string; } /** - * @class - * Initializes a new instance of the HybridConnection class. - * @constructor * Hybrid Connection contract. This is used to configure a Hybrid Connection. - * - * @member {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 - * 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 - * normally, use the POST /listKeys API instead. - * @member {string} [serviceBusSuffix] The suffix for the service bus endpoint. - * By default this is .servicebus.windows.net */ export interface HybridConnection extends ProxyOnlyResource { + /** + * The name of the Service Bus namespace. + */ serviceBusNamespace?: string; + /** + * The name of the Service Bus relay. + */ relayName?: string; + /** + * The ARM URI to the Service Bus relay. + */ relayArmUri?: string; + /** + * The hostname of the endpoint. + */ hostname?: string; + /** + * The port of the endpoint. + */ port?: number; + /** + * The name of the Service Bus key which has Send permissions. This is used to authenticate to + * Service Bus. + */ sendKeyName?: string; + /** + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key + * will not be returned + * normally, use the POST /listKeys API instead. + */ sendKeyValue?: string; + /** + * The suffix for the service bus endpoint. By default this is .servicebus.windows.net + */ serviceBusSuffix?: string; } /** - * @class - * Initializes a new instance of the DeletedSite class. - * @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 - * 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 - * @member {string} [geoRegionName] Geo Region of the deleted site */ export interface DeletedSite extends ProxyOnlyResource { + /** + * Numeric id for the deleted site + */ readonly deletedSiteId?: number; + /** + * Time in UTC when the app was deleted. + */ readonly deletedTimestamp?: string; + /** + * Subscription containing the deleted site + */ readonly subscription?: string; + /** + * ResourceGroup that contained the deleted site + */ readonly resourceGroup?: string; + /** + * Name of the deleted site + */ readonly deletedSiteName?: string; + /** + * Slot of the deleted site + */ readonly slot?: string; + /** + * Kind of site that was deleted + */ readonly deletedSiteKind?: string; + /** + * Geo Region of the deleted site + */ readonly geoRegionName?: string; } /** - * @class - * Initializes a new instance of the ManagedServiceIdentity class. - * @constructor * Managed service identity. - * - * @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 - * identities. */ export interface ManagedServiceIdentity { + /** + * Type of managed service identity. Possible values include: 'SystemAssigned', 'UserAssigned' + */ type?: string; + /** + * Tenant of managed service identity. + */ readonly tenantId?: string; + /** + * Principal Id of managed service identity. + */ readonly principalId?: string; + /** + * Array of UserAssigned managed service identities. + */ identityIds?: string[]; } /** - * @class - * Initializes a new instance of the SlotSwapStatus class. - * @constructor - * The status of the last successfull slot swap operation. - * - * @member {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 - * operation. + * The status of the last successful slot swap operation. */ export interface SlotSwapStatus { + /** + * The time the last successful slot swap completed. + */ readonly timestampUtc?: Date; + /** + * The source slot of the last swap operation. + */ readonly sourceSlotName?: string; + /** + * The destination slot of the last swap operation. + */ readonly destinationSlotName?: string; } /** - * @class - * Initializes a new instance of the CloningInfo class. - * @constructor * Information needed for cloning operation. - * - * @member {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 - * app; otherwise, false. - * @member {boolean} [cloneCustomHostNames] true to clone custom - * hostnames from source app; otherwise, false. - * @member {boolean} [cloneSourceControl] true to clone source - * control from source app; otherwise, false. - * @member {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 - * 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 - * /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. */ export interface CloningInfo { + /** + * Correlation ID of cloning operation. This ID ties multiple cloning operations + * together to use the same snapshot. + */ correlationId?: string; + /** + * true to overwrite destination app; otherwise, false. + */ overwrite?: boolean; + /** + * true to clone custom hostnames from source app; otherwise, false. + */ cloneCustomHostNames?: boolean; + /** + * true to clone source control from source app; otherwise, false. + */ cloneSourceControl?: boolean; + /** + * 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. + */ sourceWebAppId: string; + /** + * App Service Environment. + */ hostingEnvironment?: string; + /** + * Application setting overrides for cloned app. If specified, these settings override the + * settings cloned + * from source app. Otherwise, application settings from source app are retained. + */ appSettingsOverrides?: { [propertyName: string]: string }; + /** + * true to configure load balancing for source and destination app. + */ configureLoadBalancing?: boolean; + /** + * ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource + * ID is of the form + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + */ trafficManagerProfileId?: string; + /** + * Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does + * not already exist. + */ trafficManagerProfileName?: string; } /** - * @class - * Initializes a new instance of the HostingEnvironmentProfile class. - * @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. */ export interface HostingEnvironmentProfile { + /** + * Resource ID of the App Service Environment. + */ id?: string; + /** + * Name of the App Service Environment. + */ readonly name?: string; + /** + * Resource type of the App Service Environment. + */ readonly type?: string; } /** - * @class - * Initializes a new instance of the IpSecurityRestriction class. - * @constructor * IP security restriction on an app. - * - * @member {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', - * 'XffProxy' - * @member {number} [priority] Priority of IP restriction rule. - * @member {string} [name] IP restriction rule name. - * @member {string} [description] IP restriction rule description. */ export interface IpSecurityRestriction { + /** + * IP address the security restriction is valid for. + * It can be in form of pure ipv4 address (required SubnetMask property) or + * CIDR notation such as ipv4/mask (leading bit match). For CIDR, + * SubnetMask property must not be specified. + */ ipAddress: string; + /** + * Subnet mask for the range of IP addresses the restriction is valid for. + */ subnetMask?: string; + /** + * Allow or Deny access for this IP range. + */ action?: string; + /** + * Defines what this IP filter will be used for. This is to support IP filtering on proxies. + * Possible values include: 'Default', 'XffProxy' + */ tag?: string; + /** + * Priority of IP restriction rule. + */ priority?: number; + /** + * IP restriction rule name. + */ name?: string; + /** + * IP restriction rule description. + */ description?: string; } /** - * @class - * Initializes a new instance of the ApiDefinitionInfo class. - * @constructor * Information about the formal API definition for the app. - * - * @member {string} [url] The URL of the API definition. */ export interface ApiDefinitionInfo { + /** + * The URL of the API definition. + */ url?: string; } /** - * @class - * Initializes a new instance of the CorsSettings class. - * @constructor * Cross-Origin Resource Sharing (CORS) settings for the app. - * - * @member {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. */ export interface CorsSettings { + /** + * Gets or sets the list of origins that should be allowed to make cross-origin + * calls (for example: http://example.com:12345). Use "*" to allow all. + */ allowedOrigins?: string[]; } /** - * @class - * Initializes a new instance of the AutoHealCustomAction class. - * @constructor * 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. */ export interface AutoHealCustomAction { + /** + * Executable to be run. + */ exe?: string; + /** + * Parameters for the executable. + */ parameters?: string; } /** - * @class - * Initializes a new instance of the AutoHealActions class. - * @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 - * execute - * before taking the action */ export interface AutoHealActions { + /** + * Predefined action to be taken. Possible values include: 'Recycle', 'LogEvent', 'CustomAction' + */ actionType?: string; + /** + * Custom action to be taken. + */ customAction?: AutoHealCustomAction; + /** + * Minimum time the process must execute + * before taking the action + */ minProcessExecutionTime?: string; } /** - * @class - * Initializes a new instance of the SlowRequestsBasedTrigger class. - * @constructor * Trigger based on request execution time. - * - * @member {string} [timeTaken] Time taken. - * @member {number} [count] Request Count. - * @member {string} [timeInterval] Time interval. */ export interface SlowRequestsBasedTrigger { + /** + * Time taken. + */ timeTaken?: string; + /** + * Request Count. + */ count?: number; + /** + * Time interval. + */ timeInterval?: string; } /** - * @class - * Initializes a new instance of the StatusCodesBasedTrigger class. - * @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. */ export interface StatusCodesBasedTrigger { + /** + * HTTP status code. + */ status?: number; + /** + * Request Sub Status. + */ subStatus?: number; + /** + * Win32 error code. + */ win32Status?: number; + /** + * Request Count. + */ count?: number; + /** + * Time interval. + */ timeInterval?: string; } /** - * @class - * Initializes a new instance of the RequestsBasedTrigger class. - * @constructor * Trigger based on total requests. - * - * @member {number} [count] Request Count. - * @member {string} [timeInterval] Time interval. */ export interface RequestsBasedTrigger { + /** + * Request Count. + */ count?: number; + /** + * Time interval. + */ timeInterval?: string; } /** - * @class - * Initializes a new instance of the AutoHealTriggers class. - * @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. */ export interface AutoHealTriggers { + /** + * A rule based on total requests. + */ requests?: RequestsBasedTrigger; + /** + * A rule based on private bytes. + */ privateBytesInKB?: number; + /** + * A rule based on status codes. + */ statusCodes?: StatusCodesBasedTrigger[]; + /** + * A rule based on request execution time. + */ slowRequests?: SlowRequestsBasedTrigger; } /** - * @class - * Initializes a new instance of the AutoHealRules class. - * @constructor * Rules that can be defined for auto-heal. - * - * @member {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 - * 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. - * 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 - * executable. - * @member {string} [actions.minProcessExecutionTime] Minimum time the process - * must execute - * before taking the action */ export interface AutoHealRules { + /** + * Conditions that describe when to execute the auto-heal actions. + */ triggers?: AutoHealTriggers; + /** + * Actions to be executed when a rule is triggered. + */ actions?: AutoHealActions; } /** - * @class - * Initializes a new instance of the SiteLimits class. - * @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. */ export interface SiteLimits { + /** + * Maximum allowed CPU usage percentage. + */ maxPercentageCpu?: number; + /** + * Maximum allowed memory usage in MB. + */ maxMemoryInMb?: number; + /** + * Maximum allowed disk size usage in MB. + */ maxDiskSizeInMb?: number; } /** - * @class - * Initializes a new instance of the RampUpRule class. - * @constructor - * 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 - * 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 - * MinReroutePercentage or MaxReroutePercentage. Site - * metrics are checked every N minutes specificed in - * ChangeIntervalInMinutes. - * Custom decision algorithm can be provided in TiPCallback site extension - * which URL can be specified in ChangeDecisionCallbackUrl. - * @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 - * 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. + * Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to + * gradually change routing % based on performance. */ export interface RampUpRule { + /** + * Hostname of a slot to which the traffic will be redirected if decided to. E.g. + * myapp-stage.azurewebsites.net. + */ actionHostName?: string; + /** + * Percentage of the traffic which will be redirected to ActionHostName. + */ reroutePercentage?: number; + /** + * In auto ramp up scenario this is the step to add/remove from ReroutePercentage + * until it reaches + * MinReroutePercentage or MaxReroutePercentage. Site metrics are + * checked every N minutes specified in ChangeIntervalInMinutes. + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be + * specified in ChangeDecisionCallbackUrl. + */ changeStep?: number; + /** + * Specifies interval in minutes to reevaluate ReroutePercentage. + */ changeIntervalInMinutes?: number; + /** + * Specifies lower boundary above which ReroutePercentage will stay. + */ minReroutePercentage?: number; + /** + * Specifies upper boundary below which ReroutePercentage will stay. + */ maxReroutePercentage?: number; + /** + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be + * specified. See TiPCallback site extension for the scaffold and contracts. + * https://www.siteextensions.net/packages/TiPCallback/ + */ changeDecisionCallbackUrl?: string; + /** + * Name of the routing rule. The recommended name would be to point to the slot which will + * receive the traffic in the experiment. + */ name?: string; } /** - * @class - * Initializes a new instance of the Experiments class. - * @constructor * Routing rules in production experiments. - * - * @member {array} [rampUpRules] List of ramp-up rules. */ export interface Experiments { + /** + * List of ramp-up rules. + */ rampUpRules?: RampUpRule[]; } /** - * @class - * Initializes a new instance of the VirtualDirectory class. - * @constructor * Directory for virtual application. - * - * @member {string} [virtualPath] Path to virtual application. - * @member {string} [physicalPath] Physical path. */ export interface VirtualDirectory { + /** + * Path to virtual application. + */ virtualPath?: string; + /** + * Physical path. + */ physicalPath?: string; } /** - * @class - * Initializes a new instance of the VirtualApplication class. - * @constructor * Virtual application in an app. - * - * @member {string} [virtualPath] Virtual path. - * @member {string} [physicalPath] Physical path. - * @member {boolean} [preloadEnabled] true if preloading is - * enabled; otherwise, false. - * @member {array} [virtualDirectories] Virtual directories for virtual - * application. */ export interface VirtualApplication { + /** + * Virtual path. + */ virtualPath?: string; + /** + * Physical path. + */ physicalPath?: string; + /** + * true if preloading is enabled; otherwise, false. + */ preloadEnabled?: boolean; + /** + * Virtual directories for virtual application. + */ virtualDirectories?: VirtualDirectory[]; } /** - * @class - * Initializes a new instance of the HandlerMapping class. - * @constructor - * The IIS handler mappings used to define which handler processes HTTP - * requests with certain extension. - * For example, it is used to configure php-cgi.exe process to handle all HTTP - * requests with *.php extension. - * - * @member {string} [extension] Requests with this extension will be handled - * using the specified FastCGI application. - * @member {string} [scriptProcessor] The absolute path to the FastCGI - * application. - * @member {string} [argumentsProperty] Command-line arguments to be passed to - * the script processor. + * The IIS handler mappings used to define which handler processes HTTP requests with certain + * extension. + * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php + * extension. */ export interface HandlerMapping { + /** + * Requests with this extension will be handled using the specified FastCGI application. + */ extension?: string; + /** + * The absolute path to the FastCGI application. + */ scriptProcessor?: string; + /** + * Command-line arguments to be passed to the script processor. + */ argumentsProperty?: string; } /** - * @class - * Initializes a new instance of the SiteMachineKey class. - * @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. */ export interface SiteMachineKey { + /** + * MachineKey validation. + */ validation?: string; + /** + * Validation key. + */ validationKey?: string; + /** + * Algorithm used for decryption. + */ decryption?: string; + /** + * Decryption key. + */ decryptionKey?: string; } /** - * @class - * Initializes a new instance of the ConnStringInfo class. - * @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', - * 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' */ export interface ConnStringInfo { + /** + * Name of connection string. + */ name?: string; + /** + * Connection string value. + */ connectionString?: string; + /** + * Type of database. Possible values include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', + * 'NotificationHub', 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' + */ type?: string; } /** - * @class - * Initializes a new instance of the AzureStorageInfoValue class. - * @constructor * Azure Files or Blob Storage access information value for dictionary storage. - * - * @member {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 - * Blob storage). - * @member {string} [accessKey] Access key for the storage account. - * @member {string} [mountPath] Path to mount the storage within the site's - * runtime environment. - * @member {string} [state] State of the storage account. Possible values - * include: 'Ok', 'InvalidCredentials', 'InvalidShare' */ export interface AzureStorageInfoValue { + /** + * Type of storage. Possible values include: 'AzureFiles', 'AzureBlob' + */ type?: string; + /** + * Name of the storage account. + */ accountName?: string; + /** + * Name of the file share (container name, for Blob storage). + */ shareName?: string; + /** + * Access key for the storage account. + */ accessKey?: string; + /** + * Path to mount the storage within the site's runtime environment. + */ mountPath?: string; + /** + * State of the storage account. Possible values include: 'Ok', 'InvalidCredentials', + * 'InvalidShare' + */ readonly state?: string; } /** - * @class - * Initializes a new instance of the NameValuePair class. - * @constructor * Name value pair. - * - * @member {string} [name] Pair name. - * @member {string} [value] Pair value. */ export interface NameValuePair { + /** + * Pair name. + */ name?: string; + /** + * Pair value. + */ value?: string; } /** - * @class - * Initializes a new instance of the SiteConfig class. - * @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 - * 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 - * tracing is enabled; otherwise, false. - * @member {date} [requestTracingExpirationTime] Request tracing expiration - * time. - * @member {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 - * 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 - * 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', - * '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 - * enabled; otherwise, false. - * @member {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 - * values include: 'Integrated', 'Classic' - * @member {array} [virtualApplications] Virtual applications. - * @member {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 - * percentage. - * @member {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 - * 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 - * requests. - * @member {number} [autoHealRules.triggers.requests.count] Request Count. - * @member {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 status - * codes. - * @member {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 - * 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 - * taken. - * @member {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 - * 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 - * 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 - * whether the Push endpoint is enabled. - * @member {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 - * 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 - * 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 - * MySQL; otherwise, false. Default value: false . - * @member {number} [managedServiceIdentityId] Managed Service Identity Id - * @member {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 - * 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. - * This setting only applies to the Consumption Plan */ export interface SiteConfig { + /** + * Number of workers. + */ numberOfWorkers?: number; + /** + * Default documents. + */ defaultDocuments?: string[]; + /** + * .NET Framework version. + */ netFrameworkVersion?: string; + /** + * Version of PHP. + */ phpVersion?: string; + /** + * Version of Python. + */ pythonVersion?: string; + /** + * Version of Node.js. + */ nodeVersion?: string; + /** + * Linux App Framework and version + */ linuxFxVersion?: string; + /** + * Xenon App Framework and version + */ windowsFxVersion?: string; + /** + * true if request tracing is enabled; otherwise, false. + */ requestTracingEnabled?: boolean; + /** + * Request tracing expiration time. + */ requestTracingExpirationTime?: Date; + /** + * true if remote debugging is enabled; otherwise, false. + */ remoteDebuggingEnabled?: boolean; + /** + * Remote debugging version. + */ remoteDebuggingVersion?: string; + /** + * true if HTTP logging is enabled; otherwise, false. + */ httpLoggingEnabled?: boolean; + /** + * HTTP logs directory size limit. + */ logsDirectorySizeLimit?: number; + /** + * true if detailed error logging is enabled; otherwise, false. + */ detailedErrorLoggingEnabled?: boolean; + /** + * Publishing user name. + */ publishingUsername?: string; + /** + * Application settings. + */ appSettings?: NameValuePair[]; + /** + * User-provided Azure storage accounts. + */ azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; + /** + * Connection strings. + */ connectionStrings?: ConnStringInfo[]; + /** + * Site MachineKey. + */ readonly machineKey?: SiteMachineKey; + /** + * Handler mappings. + */ handlerMappings?: HandlerMapping[]; + /** + * Document root. + */ documentRoot?: string; + /** + * SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', + * 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', + * 'OneDrive', 'VSO' + */ scmType?: string; + /** + * true to use 32-bit worker process; otherwise, false. + */ use32BitWorkerProcess?: boolean; + /** + * true if WebSocket is enabled; otherwise, false. + */ webSocketsEnabled?: boolean; + /** + * true if Always On is enabled; otherwise, false. + */ alwaysOn?: boolean; + /** + * Java version. + */ javaVersion?: string; + /** + * Java container. + */ javaContainer?: string; + /** + * Java container version. + */ javaContainerVersion?: string; + /** + * App command line to launch. + */ appCommandLine?: string; + /** + * Managed pipeline mode. Possible values include: 'Integrated', 'Classic' + */ managedPipelineMode?: string; + /** + * Virtual applications. + */ virtualApplications?: VirtualApplication[]; + /** + * Site load balancing. Possible values include: 'WeightedRoundRobin', 'LeastRequests', + * 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' + */ loadBalancing?: string; + /** + * This is work around for polymophic types. + */ experiments?: Experiments; + /** + * Site limits. + */ limits?: SiteLimits; + /** + * true if Auto Heal is enabled; otherwise, false. + */ autoHealEnabled?: boolean; + /** + * Auto Heal rules. + */ autoHealRules?: AutoHealRules; + /** + * Tracing options. + */ tracingOptions?: string; + /** + * Virtual Network name. + */ vnetName?: string; + /** + * Cross-Origin Resource Sharing (CORS) settings. + */ cors?: CorsSettings; + /** + * Push endpoint settings. + */ push?: PushSettings; + /** + * Information about the formal API definition for the app. + */ apiDefinition?: ApiDefinitionInfo; + /** + * Auto-swap slot name. + */ autoSwapSlotName?: string; + /** + * true to enable local MySQL; otherwise, false. + */ localMySqlEnabled?: boolean; + /** + * Managed Service Identity Id + */ managedServiceIdentityId?: number; + /** + * Explicit Managed Service Identity Id + */ xManagedServiceIdentityId?: number; + /** + * IP security restrictions. + */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0 + */ http20Enabled?: boolean; + /** + * MinTlsVersion: configures the minimum version of TLS required for SSL requests. Possible + * values include: '1.0', '1.1', '1.2' + */ minTlsVersion?: string; + /** + * State of FTP / FTPS service. Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' + */ ftpsState?: string; + /** + * Number of reserved instances. + * This setting only applies to the Consumption Plan + */ reservedInstanceCount?: number; } /** - * @class - * Initializes a new instance of the HostNameSslState class. - * @constructor * SSL-enabled hostname. - * - * @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 if - * IP based SSL is enabled. - * @member {string} [thumbprint] SSL certificate thumbprint. - * @member {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' */ export interface HostNameSslState { + /** + * Hostname. + */ name?: string; + /** + * SSL type. Possible values include: 'Disabled', 'SniEnabled', 'IpBasedEnabled' + */ sslState?: string; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ virtualIP?: string; + /** + * SSL certificate thumbprint. + */ thumbprint?: string; + /** + * Set to true to update existing hostname. + */ toUpdate?: boolean; + /** + * Indicates whether the hostname is a standard or repository hostname. Possible values include: + * 'Standard', 'Repository' + */ hostType?: string; } /** - * @class - * Initializes a new instance of the Site class. - * @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; - * 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, - * the app is not served on those hostnames. - * @member {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: - * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - * @member {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 - * version - * @member {boolean} [siteConfig.requestTracingEnabled] true if - * request tracing is enabled; otherwise, false. - * @member {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 - * version. - * @member {boolean} [siteConfig.httpLoggingEnabled] true if HTTP - * logging is enabled; otherwise, false. - * @member {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 - * 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 - * 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: - * '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 - * 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. - * Possible values include: 'Integrated', 'Classic' - * @member {array} [siteConfig.virtualApplications] Virtual applications. - * @member {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 - * 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 - * Heal is enabled; otherwise, false. - * @member {object} [siteConfig.autoHealRules] Auto Heal rules. - * @member {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] Request - * Count. - * @member {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 - * based on request execution time. - * @member {string} [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] - * Time taken. - * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count] - * Request Count. - * @member {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 - * action to be taken. - * @member {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 - * 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) - * settings. - * @member {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 - * indicating whether the Push endpoint is enabled. - * @member {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 - * 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 - * 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 - * 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 - * Identity Id - * @member {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 - * 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. - * Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' - * @member {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 (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 use - * for the app. - * @member {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 - * 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 - * certificate authentication (TLS mutual authentication); otherwise, - * false. Default is false. - * @member {boolean} [hostNamesDisabled] true to disable the - * public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management process. - * @member {string} [outboundIpAddresses] List of IP addresses that the app - * uses for outbound connections (e.g. database access). Includes VIPs from - * tenants that site can be hosted with current settings. Read-only. - * @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 - * 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. - * 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 - * operation. This ID ties multiple cloning operations - * together to use the same snapshot. - * @member {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 - * 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 - * /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 - * 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 - * 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 - * 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 - * 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 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 - * 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 - * identity. - * @member {array} [identity.identityIds] Array of UserAssigned managed service - * identities. */ export interface Site extends Resource { + /** + * Current state of the app. + */ readonly state?: string; + /** + * Hostnames associated with the app. + */ readonly hostNames?: string[]; + /** + * Name of the repository site. + */ readonly repositorySiteName?: string; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. Possible values + * include: 'Normal', 'Exceeded' + */ readonly usageState?: string; + /** + * true if the app is enabled; otherwise, false. Setting this value to + * false disables the app (takes the app offline). + */ enabled?: boolean; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. + * Otherwise, + * the app is not served on those hostnames. + */ readonly enabledHostNames?: string[]; + /** + * Management information availability state for the app. Possible values include: 'Normal', + * 'Limited', 'DisasterRecoveryMode' + */ readonly availabilityState?: string; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ hostNameSslStates?: HostNameSslState[]; + /** + * Resource ID of the associated App Service plan, formatted as: + * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ serverFarmId?: string; + /** + * true if reserved; otherwise, false. + */ reserved?: boolean; + /** + * Obsolete: Hyper-V sandbox. + */ isXenon?: boolean; + /** + * Hyper-V sandbox. + */ hyperV?: boolean; + /** + * Last time the app was modified, in UTC. Read-only. + */ readonly lastModifiedTimeUtc?: Date; + /** + * Configuration of the app. + */ siteConfig?: SiteConfig; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ readonly trafficManagerHostNames?: string[]; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, + * false. The default is false. + */ scmSiteAlsoStopped?: boolean; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ readonly targetSwapSlot?: string; + /** + * App Service Environment to use for the app. + */ hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * true to enable client affinity; false to stop sending session + * affinity cookies, which route client requests in the same session to the same instance. + * Default is true. + */ clientAffinityEnabled?: boolean; + /** + * true to enable client certificate authentication (TLS mutual authentication); + * otherwise, false. Default is false. + */ clientCertEnabled?: boolean; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ hostNamesDisabled?: boolean; + /** + * 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. + */ readonly outboundIpAddresses?: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from all tenants. Read-only. + */ readonly possibleOutboundIpAddresses?: string; + /** + * Size of the function container. + */ containerSize?: number; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ dailyMemoryTimeQuota?: number; + /** + * App suspended till in case memory-time quota is exceeded. + */ readonly suspendedTill?: Date; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ readonly maxNumberOfWorkers?: number; + /** + * If specified during app creation, the app is cloned from a source app. + */ cloningInfo?: CloningInfo; + /** + * Name of the resource group the app belongs to. Read-only. + */ readonly resourceGroup?: string; + /** + * true if the app is a default container; otherwise, false. + */ readonly isDefaultContainer?: boolean; + /** + * Default hostname of the app. Read-only. + */ readonly defaultHostName?: string; + /** + * Status of the last deployment slot swap operation. + */ readonly slotSwapStatus?: SlotSwapStatus; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ httpsOnly?: boolean; identity?: ManagedServiceIdentity; } /** - * @class - * Initializes a new instance of the Capability class. - * @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. - */ +*/ export interface Capability { + /** + * Name of the SKU capability. + */ name?: string; + /** + * Value of the SKU capability. + */ value?: string; + /** + * Reason of the SKU capability. + */ reason?: string; } /** - * @class - * Initializes a new instance of the SkuCapacity class. - * @constructor * Description of the App Service plan scale options. - * - * @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 - * Service plan. - */ +*/ export interface SkuCapacity { + /** + * Minimum number of workers for this App Service plan SKU. + */ minimum?: number; + /** + * Maximum number of workers for this App Service plan SKU. + */ maximum?: number; + /** + * Default number of workers for this App Service plan SKU. + */ default?: number; + /** + * Available scale configurations for an App Service plan. + */ scaleType?: string; } /** - * @class - * Initializes a new instance of the SkuDescription class. - * @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 - * resource. - * @member {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 for - * an App Service plan. - * @member {array} [locations] Locations of the SKU. - * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic - * manager enabled? - */ +*/ export interface SkuDescription { + /** + * Name of the resource SKU. + */ name?: string; + /** + * Service tier of the resource SKU. + */ tier?: string; + /** + * Size specifier of the resource SKU. + */ size?: string; + /** + * Family code of the resource SKU. + */ family?: string; + /** + * Current number of instances assigned to the resource. + */ capacity?: number; + /** + * Min, max, and default scale values of the SKU. + */ skuCapacity?: SkuCapacity; + /** + * Locations of the SKU. + */ locations?: string[]; + /** + * Capabilities of the SKU, e.g., is traffic manager enabled? + */ capabilities?: Capability[]; } /** - * @class - * Initializes a new instance of the AppServicePlan class. - * @constructor * App Service plan. - * - * @member {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 - * Service Environment to use for the App Service plan. - * @member {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 - * 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 plan. - * @member {boolean} [perSiteScaling] If true, apps assigned to - * this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale to - * all instances of the plan. Default value: false . - * @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. - * 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, - * 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 - * 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 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 - * this App Service plan SKU. - * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for - * this App Service plan SKU. - * @member {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? - */ +*/ export interface AppServicePlan extends Resource { + /** + * Target worker tier assigned to the App Service plan. + */ workerTierName?: string; + /** + * App Service plan status. Possible values include: 'Ready', 'Pending', 'Creating' + */ readonly status?: string; + /** + * App Service plan subscription. + */ readonly subscription?: string; + /** + * App Service plan administration site. + */ adminSiteName?: string; + /** + * Specification for the App Service Environment to use for the App Service plan. + */ hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * Maximum number of instances that can be assigned to this App Service plan. + */ readonly maximumNumberOfWorkers?: number; + /** + * Geographical location for the App Service plan. + */ readonly geoRegion?: string; + /** + * 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. + */ perSiteScaling?: boolean; + /** + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + */ maximumElasticWorkerCount?: number; + /** + * Number of apps assigned to this App Service plan. + */ readonly numberOfSites?: number; + /** + * If true, this App Service Plan owns spot instances. + */ isSpot?: boolean; + /** + * The time when the server farm expires. Valid only if it is a spot server farm. + */ spotExpirationTime?: Date; + /** + * The time when the server farm free offer expires. + */ freeOfferExpirationTime?: Date; + /** + * Resource group of the App Service plan. + */ readonly resourceGroup?: string; + /** + * If Linux app service plan true, false otherwise. + */ reserved?: boolean; + /** + * Obsolete: If Hyper-V container app service plan true, false + * otherwise. + */ isXenon?: boolean; + /** + * If Hyper-V container app service plan true, false otherwise. + */ hyperV?: boolean; + /** + * Scaling worker count. + */ targetWorkerCount?: number; + /** + * Scaling worker size ID. + */ targetWorkerSizeId?: number; + /** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + */ readonly provisioningState?: string; sku?: SkuDescription; } /** - * @class - * Initializes a new instance of the DefaultErrorResponseErrorDetailsItem class. - * @constructor * Detailed errors. - * - * @member {string} [code] Standardized string to programmatically identify the - * error. - * @member {string} [message] Detailed error description and debugging - * information. - * @member {string} [target] Detailed error description and debugging - * information. - */ +*/ export interface DefaultErrorResponseErrorDetailsItem { + /** + * Standardized string to programmatically identify the error. + */ readonly code?: string; + /** + * Detailed error description and debugging information. + */ readonly message?: string; + /** + * Detailed error description and debugging information. + */ readonly target?: string; } /** - * @class - * Initializes a new instance of the DefaultErrorResponseError class. - * @constructor * Error model. - * - * @member {string} [code] Standardized string to programmatically identify the - * error. - * @member {string} [message] Detailed error description and debugging - * information. - * @member {string} [target] Detailed error description and debugging - * information. - * @member {array} [details] - * @member {string} [innererror] More information to debug error. - */ +*/ export interface DefaultErrorResponseError { + /** + * Standardized string to programmatically identify the error. + */ readonly code?: string; + /** + * Detailed error description and debugging information. + */ readonly message?: string; + /** + * Detailed error description and debugging information. + */ readonly target?: string; details?: DefaultErrorResponseErrorDetailsItem[]; + /** + * More information to debug error. + */ readonly innererror?: string; } /** - * @class - * Initializes a new instance of the DefaultErrorResponse class. - * @constructor * App Service error response. - * - * @member {object} [error] Error model. - * @member {string} [error.code] Standardized string to programmatically - * identify the error. - * @member {string} [error.message] 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. - */ +*/ export interface DefaultErrorResponse { + /** + * Error model. + */ readonly error?: DefaultErrorResponseError; } /** - * @class - * Initializes a new instance of the NameIdentifier class. - * @constructor * Identifies an object. - * - * @member {string} [name] Name of the object. - */ +*/ export interface NameIdentifier { + /** + * Name of the object. + */ name?: string; } /** - * @class - * Initializes a new instance of the LogSpecification class. - * @constructor * Log Definition of a single resource metric. - * - * @member {string} [name] - * @member {string} [displayName] - * @member {string} [blobDuration] - */ +*/ export interface LogSpecification { name?: string; displayName?: string; @@ -1971,32 +1886,17 @@ export interface LogSpecification { } /** - * @class - * Initializes a new instance of the MetricAvailability class. - * @constructor * Retention policy of a resource metric. - * - * @member {string} [timeGrain] - * @member {string} [blobDuration] - */ +*/ export interface MetricAvailability { timeGrain?: string; blobDuration?: string; } /** - * @class - * Initializes a new instance of the Dimension class. - * @constructor - * Dimension of a resource metric. For e.g. instance specific HTTP requests for - * a web app, + * Dimension of a resource metric. For e.g. instance specific HTTP requests for a web app, * where instance name is dimension of the metric HTTP request - * - * @member {string} [name] - * @member {string} [displayName] - * @member {string} [internalName] - * @member {boolean} [toBeExportedForShoebox] - */ +*/ export interface Dimension { name?: string; displayName?: string; @@ -2005,27 +1905,8 @@ export interface Dimension { } /** - * @class - * Initializes a new instance of the MetricSpecification class. - * @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] - */ +*/ export interface MetricSpecification { name?: string; displayName?: string; @@ -2045,44 +1926,23 @@ export interface MetricSpecification { } /** - * @class - * Initializes a new instance of the ServiceSpecification class. - * @constructor * Resource metrics service provided by Microsoft.Insights resource provider. - * - * @member {array} [metricSpecifications] - * @member {array} [logSpecifications] - */ +*/ export interface ServiceSpecification { metricSpecifications?: MetricSpecification[]; logSpecifications?: LogSpecification[]; } /** - * @class - * Initializes a new instance of the CsmOperationDescriptionProperties class. - * @constructor * Properties available for a Microsoft.Web resource provider operation. - * - * @member {object} [serviceSpecification] - * @member {array} [serviceSpecification.metricSpecifications] - * @member {array} [serviceSpecification.logSpecifications] - */ +*/ export interface CsmOperationDescriptionProperties { serviceSpecification?: ServiceSpecification; } /** - * @class - * Initializes a new instance of the CsmOperationDisplay class. - * @constructor * Meta data about operation used for display in portal. - * - * @member {string} [provider] - * @member {string} [resource] - * @member {string} [operation] - * @member {string} [description] - */ +*/ export interface CsmOperationDisplay { provider?: string; resource?: string; @@ -2091,23 +1951,8 @@ export interface CsmOperationDisplay { } /** - * @class - * Initializes a new instance of the CsmOperationDescription class. - * @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] - */ +*/ export interface CsmOperationDescription { name?: string; display?: CsmOperationDisplay; @@ -2116,2746 +1961,2887 @@ export interface CsmOperationDescription { } /** - * @class - * Initializes a new instance of the Address class. - * @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. - */ +*/ export interface Address { + /** + * First line of an Address. + */ address1: string; + /** + * The second line of the Address. Optional. + */ address2?: string; + /** + * The city for the address. + */ city: string; + /** + * The country for the address. + */ country: string; + /** + * The postal code for the address. + */ postalCode: string; + /** + * The state or province for the address. + */ state: string; } /** - * @class - * Initializes a new instance of the Contact class. - * @constructor - * Contact information for domain registration. If 'Domain Privacy' option is - * not selected then the contact information is made publicly available through - * the Whois + * Contact information for domain registration. If 'Domain Privacy' option is not selected then the + * contact information is made publicly available through the Whois * directories as per ICANN requirements. - * - * @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 - * address. - * @member {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. - */ +*/ export interface Contact { + /** + * Mailing address. + */ addressMailing?: Address; + /** + * Email address. + */ email: string; + /** + * Fax number. + */ fax?: string; + /** + * Job title. + */ jobTitle?: string; + /** + * First name. + */ nameFirst: string; + /** + * Last name. + */ nameLast: string; + /** + * Middle name. + */ nameMiddle?: string; + /** + * Organization contact belongs to. + */ organization?: string; + /** + * Phone number. + */ phone: string; } /** - * @class - * Initializes a new instance of the HostName class. - * @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 - * 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. - * Possible values include: 'CName', 'A' - * @member {string} [hostNameType] Type of the hostname. Possible values - * include: 'Verified', 'Managed' - */ +*/ export interface HostName { + /** + * Name of the hostname. + */ name?: string; + /** + * List of apps the hostname is assigned to. This list will have more than one app only if the + * hostname is pointing to a Traffic Manager. + */ siteNames?: string[]; + /** + * Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager + * then it will be the Traffic Manager name otherwise it will be the app name. + */ azureResourceName?: string; + /** + * Type of the Azure resource the hostname is assigned to. Possible values include: 'Website', + * 'TrafficManager' + */ azureResourceType?: string; + /** + * Type of the DNS record. Possible values include: 'CName', 'A' + */ customHostNameDnsRecordType?: string; + /** + * Type of the hostname. Possible values include: 'Verified', 'Managed' + */ hostNameType?: string; } /** - * @class - * Initializes a new instance of the DomainPurchaseConsent class. - * @constructor - * Domain purchase consent object, representing acceptance of applicable legal - * agreements. - * - * @member {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. - */ + * Domain purchase consent object, representing acceptance of applicable legal agreements. +*/ export interface DomainPurchaseConsent { + /** + * List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements + * API under TopLevelDomain resource. + */ agreementKeys?: string[]; + /** + * Client IP address. + */ agreedBy?: string; + /** + * Timestamp when the agreements were accepted. + */ agreedAt?: Date; } /** - * @class - * Initializes a new instance of the Domain class. - * @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 - * 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 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 - * of the Address. Optional. - * @member {string} [contactRegistrant.addressMailing.city] The city for the - * address. - * @member {string} [contactRegistrant.addressMailing.country] The country for - * the address. - * @member {string} [contactRegistrant.addressMailing.postalCode] The postal - * code for the address. - * @member {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 - * 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 - * 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 - * address. - * @member {string} [contactTech.addressMailing.postalCode] The postal code for - * the address. - * @member {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 - * 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 - * 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 last - * time. - * @member {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 - * 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 - * 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 - * accepted. - * @member {array} [domainNotRenewableReasons] Reasons why domain is not - * renewable. - * @member {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 - * migration). Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' - * @member {string} [authCode] - */ +*/ export interface Domain extends Resource { + /** + * Administrative contact. + */ contactAdmin: Contact; + /** + * Billing contact. + */ contactBilling: Contact; + /** + * Registrant contact. + */ contactRegistrant: Contact; + /** + * Technical contact. + */ contactTech: Contact; + /** + * 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' + */ readonly registrationStatus?: string; + /** + * Domain provisioning state. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Name servers. + */ readonly nameServers?: string[]; + /** + * true if domain privacy is enabled for this domain; otherwise, false. + */ privacy?: boolean; + /** + * Domain creation timestamp. + */ readonly createdTime?: Date; + /** + * Domain expiration timestamp. + */ readonly expirationTime?: Date; + /** + * Timestamp when the domain was renewed last time. + */ readonly lastRenewedTime?: Date; + /** + * true if the domain should be automatically renewed; otherwise, + * false. + */ autoRenew?: boolean; + /** + * 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. + */ readonly readyForDnsRecordManagement?: boolean; + /** + * All hostnames derived from the domain and assigned to Azure resources. + */ readonly managedHostNames?: HostName[]; + /** + * Legal agreement consent. + */ consent: DomainPurchaseConsent; + /** + * Reasons why domain is not renewable. + */ readonly domainNotRenewableReasons?: string[]; + /** + * Current DNS type. Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' + */ dnsType?: string; + /** + * Azure DNS Zone to use + */ dnsZoneId?: string; + /** + * Target DNS type (would be used for migration). Possible values include: 'AzureDns', + * 'DefaultDomainRegistrarDns' + */ targetDnsType?: string; authCode?: string; } /** - * @class - * Initializes a new instance of the DomainAvailablilityCheckResult class. - * @constructor * Domain availablility check result. - * - * @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' - */ +*/ export interface DomainAvailablilityCheckResult { + /** + * Name of the domain. + */ name?: string; + /** + * true if domain can be purchased using CreateDomain API; otherwise, + * false. + */ available?: boolean; + /** + * Valid values are Regular domain: Azure will charge the full price of domain registration, + * SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost + * anything. Possible values include: 'Regular', 'SoftDeleted' + */ domainType?: string; } /** - * @class - * Initializes a new instance of the DomainControlCenterSsoRequest class. - * @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 - * use 'application/x-www-form-urlencoded' encoding for this value. - */ +*/ export interface DomainControlCenterSsoRequest { + /** + * URL where the single sign-on request is to be made. + */ readonly url?: string; + /** + * Post parameter key. + */ readonly postParameterKey?: string; + /** + * Post parameter value. Client should use 'application/x-www-form-urlencoded' encoding for this + * value. + */ readonly postParameterValue?: string; } /** - * @class - * Initializes a new instance of the DomainOwnershipIdentifier class. - * @constructor * Domain ownership Identifier. - * - * @member {string} [ownershipId] Ownership Id. - */ +*/ export interface DomainOwnershipIdentifier extends ProxyOnlyResource { + /** + * Ownership Id. + */ ownershipId?: string; } /** - * @class - * Initializes a new instance of the DomainPatchResource class. - * @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 - * 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 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 - * of the Address. Optional. - * @member {string} [contactRegistrant.addressMailing.city] The city for the - * address. - * @member {string} [contactRegistrant.addressMailing.country] The country for - * the address. - * @member {string} [contactRegistrant.addressMailing.postalCode] The postal - * code for the address. - * @member {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 - * 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 - * 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 - * address. - * @member {string} [contactTech.addressMailing.postalCode] The postal code for - * the address. - * @member {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 - * 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 - * 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 last - * time. - * @member {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 - * 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 - * 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 - * accepted. - * @member {array} [domainNotRenewableReasons] Reasons why domain is not - * renewable. - * @member {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 - * migration). Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' - * @member {string} [authCode] - */ +*/ export interface DomainPatchResource extends ProxyOnlyResource { + /** + * Administrative contact. + */ contactAdmin: Contact; + /** + * Billing contact. + */ contactBilling: Contact; + /** + * Registrant contact. + */ contactRegistrant: Contact; + /** + * Technical contact. + */ contactTech: Contact; + /** + * 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' + */ readonly registrationStatus?: string; + /** + * Domain provisioning state. Possible values include: 'Succeeded', 'Failed', 'Canceled', + * 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Name servers. + */ readonly nameServers?: string[]; + /** + * true if domain privacy is enabled for this domain; otherwise, false. + */ privacy?: boolean; + /** + * Domain creation timestamp. + */ readonly createdTime?: Date; + /** + * Domain expiration timestamp. + */ readonly expirationTime?: Date; + /** + * Timestamp when the domain was renewed last time. + */ readonly lastRenewedTime?: Date; + /** + * true if the domain should be automatically renewed; otherwise, + * false. + */ autoRenew?: boolean; + /** + * 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. + */ readonly readyForDnsRecordManagement?: boolean; + /** + * All hostnames derived from the domain and assigned to Azure resources. + */ readonly managedHostNames?: HostName[]; + /** + * Legal agreement consent. + */ consent: DomainPurchaseConsent; + /** + * Reasons why domain is not renewable. + */ readonly domainNotRenewableReasons?: string[]; + /** + * Current DNS type. Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns' + */ dnsType?: string; + /** + * Azure DNS Zone to use + */ dnsZoneId?: string; + /** + * Target DNS type (would be used for migration). Possible values include: 'AzureDns', + * 'DefaultDomainRegistrarDns' + */ targetDnsType?: string; authCode?: string; } /** - * @class - * Initializes a new instance of the DomainRecommendationSearchParameters class. - * @constructor * Domain recommendation search parameters. - * - * @member {string} [keywords] Keywords to be used for generating domain - * recommendations. - * @member {number} [maxDomainRecommendations] Maximum number of - * recommendations. - */ +*/ export interface DomainRecommendationSearchParameters { + /** + * Keywords to be used for generating domain recommendations. + */ keywords?: string; + /** + * Maximum number of recommendations. + */ maxDomainRecommendations?: number; } /** - * @class - * Initializes a new instance of the TldLegalAgreement class. - * @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. - */ +*/ export interface TldLegalAgreement { + /** + * Unique identifier for the agreement. + */ agreementKey: string; + /** + * Agreement title. + */ title: string; + /** + * Agreement details. + */ content: string; + /** + * URL where a copy of the agreement details is hosted. + */ url?: string; } /** - * @class - * Initializes a new instance of the TopLevelDomain class. - * @constructor * A top level domain object. - * - * @member {boolean} [privacy] If true, then the top level domain - * supports domain privacy; otherwise, false. - */ +*/ export interface TopLevelDomain extends ProxyOnlyResource { + /** + * If true, then the top level domain supports domain privacy; otherwise, + * false. + */ privacy?: boolean; } /** - * @class - * Initializes a new instance of the TopLevelDomainAgreementOption class. - * @constructor * Options for retrieving the list of top level domain legal agreements. - * - * @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 - * agreements will include agreements for domain transfer as well; otherwise, - * false. - */ +*/ export interface TopLevelDomainAgreementOption { + /** + * If true, then the list of agreements will include agreements for domain privacy + * as well; otherwise, false. + */ includePrivacy?: boolean; + /** + * If true, then the list of agreements will include agreements for domain transfer + * as well; otherwise, false. + */ forTransfer?: boolean; } /** - * @class - * Initializes a new instance of the Certificate class. - * @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 - * Service Environment to use for the certificate. - * @member {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 - * 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. - * 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: - * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - */ +*/ export interface Certificate extends Resource { + /** + * Friendly name of the certificate. + */ readonly friendlyName?: string; + /** + * Subject name of the certificate. + */ readonly subjectName?: string; + /** + * Host names the certificate applies to. + */ hostNames?: string[]; + /** + * Pfx blob. + */ pfxBlob?: Buffer; + /** + * App name. + */ readonly siteName?: string; + /** + * Self link. + */ readonly selfLink?: string; + /** + * Certificate issuer. + */ readonly issuer?: string; + /** + * Certificate issue Date. + */ readonly issueDate?: Date; + /** + * Certificate expriration date. + */ readonly expirationDate?: Date; + /** + * Certificate password. + */ password: string; + /** + * Certificate thumbprint. + */ readonly thumbprint?: string; + /** + * Is the certificate valid?. + */ readonly valid?: boolean; + /** + * Raw bytes of .cer file + */ readonly cerBlob?: Buffer; + /** + * Public key hash. + */ readonly publicKeyHash?: string; + /** + * Specification for the App Service Environment to use for the certificate. + */ readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * Key Vault Csm resource Id. + */ keyVaultId?: string; + /** + * Key Vault secret name. + */ keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. Possible values include: 'Initialized', + * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'Unknown' + */ readonly keyVaultSecretStatus?: string; + /** + * Resource ID of the associated App Service plan, formatted as: + * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ serverFarmId?: string; } /** - * @class - * Initializes a new instance of the CertificatePatchResource class. - * @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 - * Service Environment to use for the certificate. - * @member {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 - * 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. - * 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: - * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - */ +*/ export interface CertificatePatchResource extends ProxyOnlyResource { + /** + * Friendly name of the certificate. + */ readonly friendlyName?: string; + /** + * Subject name of the certificate. + */ readonly subjectName?: string; + /** + * Host names the certificate applies to. + */ hostNames?: string[]; + /** + * Pfx blob. + */ pfxBlob?: Buffer; + /** + * App name. + */ readonly siteName?: string; + /** + * Self link. + */ readonly selfLink?: string; + /** + * Certificate issuer. + */ readonly issuer?: string; + /** + * Certificate issue Date. + */ readonly issueDate?: Date; + /** + * Certificate expriration date. + */ readonly expirationDate?: Date; + /** + * Certificate password. + */ password: string; + /** + * Certificate thumbprint. + */ readonly thumbprint?: string; + /** + * Is the certificate valid?. + */ readonly valid?: boolean; + /** + * Raw bytes of .cer file + */ readonly cerBlob?: Buffer; + /** + * Public key hash. + */ readonly publicKeyHash?: string; + /** + * Specification for the App Service Environment to use for the certificate. + */ readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * Key Vault Csm resource Id. + */ keyVaultId?: string; + /** + * Key Vault secret name. + */ keyVaultSecretName?: string; + /** + * Status of the Key Vault secret. Possible values include: 'Initialized', + * 'WaitingOnCertificateOrder', 'Succeeded', 'CertificateOrderFailed', + * 'OperationNotPermittedOnKeyVault', 'AzureServiceUnauthorizedToAccessKeyVault', + * 'KeyVaultDoesNotExist', 'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey', + * 'Unknown' + */ readonly keyVaultSecretStatus?: string; + /** + * Resource ID of the associated App Service plan, formatted as: + * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ serverFarmId?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkProfile class. - * @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. - */ +*/ export interface VirtualNetworkProfile { + /** + * Resource id of the Virtual Network. + */ id?: string; + /** + * Name of the Virtual Network (read-only). + */ readonly name?: string; + /** + * Resource type of the Virtual Network (read-only). + */ readonly type?: string; + /** + * Subnet within the Virtual Network. + */ subnet?: string; } /** - * @class - * Initializes a new instance of the WorkerPool class. - * @constructor * Worker pool of an App Service Environment. - * - * @member {number} [workerSizeId] Worker size ID for referencing this worker - * pool. - * @member {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). - */ +*/ export interface WorkerPool { + /** + * Worker size ID for referencing this worker pool. + */ workerSizeId?: number; + /** + * Shared or dedicated app hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + */ computeMode?: string; + /** + * VM size of the worker pool instances. + */ workerSize?: string; + /** + * Number of instances in the worker pool. + */ workerCount?: number; + /** + * Names of all instances in the worker pool (read only). + */ readonly instanceNames?: string[]; } /** - * @class - * Initializes a new instance of the VirtualIPMapping class. - * @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. - */ +*/ export interface VirtualIPMapping { + /** + * Virtual IP address. + */ virtualIP?: string; + /** + * Internal HTTP port. + */ internalHttpPort?: number; + /** + * Internal HTTPS port. + */ internalHttpsPort?: number; + /** + * Is virtual IP mapping in use. + */ inUse?: boolean; } /** - * @class - * Initializes a new instance of the StampCapacity class. - * @constructor * Stamp capacity information. - * - * @member {string} [name] Name of the stamp. - * @member {number} [availableCapacity] Available capacity (# of machines, - * bytes of storage etc...). - * @member {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 - * 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: - * 0 - Small - * 1 - Medium - * 2 - Large - * @member {boolean} [excludeFromCapacityAllocation] If true, it - * includes basic apps. - * Basic apps are not used for capacity allocation. - * @member {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 - */ +*/ export interface StampCapacity { + /** + * Name of the stamp. + */ name?: string; + /** + * Available capacity (# of machines, bytes of storage etc...). + */ availableCapacity?: number; + /** + * Total capacity (# of machines, bytes of storage etc...). + */ totalCapacity?: number; + /** + * Name of the unit. + */ unit?: string; + /** + * Shared/dedicated workers. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + */ computeMode?: string; + /** + * Size of the machines. Possible values include: 'Small', 'Medium', 'Large', 'D1', 'D2', 'D3', + * 'Default' + */ workerSize?: string; + /** + * Size ID of machines: + * 0 - Small + * 1 - Medium + * 2 - Large + */ workerSizeId?: number; + /** + * If true, it includes basic apps. + * Basic apps are not used for capacity allocation. + */ excludeFromCapacityAllocation?: boolean; + /** + * true if capacity is applicable for all apps; otherwise, false. + */ isApplicableForAllComputeModes?: boolean; + /** + * Shared or Dedicated. + */ siteMode?: string; + /** + * Is this a linux stamp capacity + */ isLinux?: boolean; } /** - * @class - * Initializes a new instance of the NetworkAccessControlEntry class. - * @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. - */ +*/ export interface NetworkAccessControlEntry { + /** + * Action object. Possible values include: 'Permit', 'Deny' + */ action?: string; + /** + * Description of network access control entry. + */ description?: string; + /** + * Order of precedence. + */ order?: number; + /** + * Remote subnet. + */ remoteSubnet?: string; } /** - * @class - * Initializes a new instance of the AppServiceEnvironment class. - * @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. - * "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. - * 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 - * 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 - * (read-only). - * @member {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 - * 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 - * metadata database for the App Service Environment, e.g. "S0". - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * @member {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 - * Environment. - * @member {string} [lastActionResult] Result of the last deployment action on - * the App Service Environment. - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * @member {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 - * Service Environment. - * @member {array} [environmentCapacities] Current total, used, and available - * worker capacities. - * @member {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 of - * the last check of the App Service Environment. - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. - * @member {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 - * 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 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 - * linux workers or not - * @member {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 - */ +*/ export interface AppServiceEnvironment { + /** + * Name of the App Service Environment. + */ name: string; + /** + * Location of the App Service Environment, e.g. "West US". + */ location: string; + /** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', + * 'Scaling', 'Deleting' + */ readonly status?: string; + /** + * Name of the Virtual Network for the App Service Environment. + */ vnetName?: string; + /** + * Resource group of the Virtual Network. + */ vnetResourceGroupName?: string; + /** + * Subnet of the Virtual Network. + */ vnetSubnetName?: string; + /** + * Description of the Virtual Network. + */ virtualNetwork: VirtualNetworkProfile; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' + */ internalLoadBalancingMode?: string; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ multiSize?: string; + /** + * Number of front-end instances. + */ multiRoleCount?: number; + /** + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. + */ workerPools: WorkerPool[]; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ ipsslAddressCount?: number; + /** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + */ readonly databaseEdition?: string; + /** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + */ readonly databaseServiceObjective?: string; + /** + * Number of upgrade domains of the App Service Environment. + */ readonly upgradeDomains?: number; + /** + * Subscription of the App Service Environment. + */ readonly subscriptionId?: string; + /** + * DNS suffix of the App Service Environment. + */ dnsSuffix?: string; + /** + * Last deployment action on the App Service Environment. + */ readonly lastAction?: string; + /** + * Result of the last deployment action on the App Service Environment. + */ readonly lastActionResult?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + */ readonly allowedMultiSizes?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for workers. + */ readonly allowedWorkerSizes?: string; + /** + * Maximum number of VMs in the App Service Environment. + */ readonly maximumNumberOfMachines?: number; + /** + * Description of IP SSL mapping for the App Service Environment. + */ readonly vipMappings?: VirtualIPMapping[]; + /** + * Current total, used, and available worker capacities. + */ readonly environmentCapacities?: StampCapacity[]; + /** + * Access control list for controlling traffic to the App Service Environment. + */ networkAccessControlList?: NetworkAccessControlEntry[]; + /** + * True/false indicating whether the App Service Environment is healthy. + */ readonly environmentIsHealthy?: boolean; + /** + * Detailed message about with results of the last check of the App Service Environment. + */ readonly environmentStatus?: string; + /** + * Resource group of the App Service Environment. + */ readonly resourceGroup?: string; + /** + * Scale factor for front-ends. + */ frontEndScaleFactor?: number; + /** + * Default Scale Factor for FrontEnds. + */ readonly defaultFrontEndScaleFactor?: number; + /** + * API Management Account associated with the App Service Environment. + */ apiManagementAccountId?: string; + /** + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ suspended?: boolean; + /** + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ dynamicCacheEnabled?: boolean; + /** + * Custom settings for changing the behavior of the App Service Environment. + */ clusterSettings?: NameValuePair[]; + /** + * User added ip ranges to whitelist on ASE db + */ userWhitelistedIpRanges?: string[]; + /** + * Flag that displays whether an ASE has linux workers or not + */ hasLinuxWorkers?: boolean; + /** + * Key Vault ID for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultId?: string; + /** + * Key Vault Secret Name for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultSecretName?: string; } /** - * @class - * Initializes a new instance of the LocalizableString class. - * @constructor * Localizable string object containing the name and a localized value. - * - * @member {string} [value] Non-localized name. - * @member {string} [localizedValue] Localized name. - */ +*/ export interface LocalizableString { + /** + * Non-localized name. + */ value?: string; + /** + * Localized name. + */ localizedValue?: string; } /** - * @class - * Initializes a new instance of the CsmUsageQuota class. - * @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. - */ +*/ export interface CsmUsageQuota { + /** + * Units of measurement for the quota resourse. + */ unit?: string; + /** + * Next reset time for the resource counter. + */ nextResetTime?: Date; + /** + * The current value of the resource counter. + */ currentValue?: number; + /** + * The resource limit. + */ limit?: number; + /** + * Quota name. + */ name?: LocalizableString; } /** - * @class - * Initializes a new instance of the ErrorEntity class. - * @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. - */ +*/ export interface ErrorEntity { + /** + * Type of error. + */ extendedCode?: string; + /** + * Message template. + */ messageTemplate?: string; + /** + * Parameters for the template. + */ parameters?: string[]; + /** + * Inner errors. + */ innerErrors?: ErrorEntity[]; + /** + * Basic error code. + */ code?: string; + /** + * Any details of the error. + */ message?: string; } /** - * @class - * Initializes a new instance of the Operation class. - * @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 - * 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. - */ +*/ export interface Operation { + /** + * Operation ID. + */ id?: string; + /** + * Operation name. + */ name?: string; + /** + * The current status of the operation. Possible values include: 'InProgress', 'Failed', + * 'Succeeded', 'TimedOut', 'Created' + */ status?: string; + /** + * Any errors associate with the operation. + */ errors?: ErrorEntity[]; + /** + * Time when operation has started. + */ createdTime?: Date; + /** + * Time when operation has been updated. + */ modifiedTime?: Date; + /** + * Time when operation will expire. + */ expirationTime?: Date; + /** + * Applicable only for stamp operation ids. + */ geoMasterOperationId?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricName class. - * @constructor * Name of a metric for any resource . - * - * @member {string} [value] metric name value. - * @member {string} [localizedValue] Localized metric name value. - */ +*/ export interface ResourceMetricName { + /** + * metric name value. + */ readonly value?: string; + /** + * Localized metric name value. + */ readonly localizedValue?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricProperty class. - * @constructor * Resource metric property. - * - * @member {string} [key] Key for resource metric property. - * @member {string} [value] Value of pair. - */ +*/ export interface ResourceMetricProperty { + /** + * Key for resource metric property. + */ key?: string; + /** + * Value of pair. + */ value?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricValue class. - * @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. - */ +*/ export interface ResourceMetricValue { + /** + * Value timestamp. + */ readonly timestamp?: string; + /** + * Value average. + */ readonly average?: number; + /** + * Value minimum. + */ readonly minimum?: number; + /** + * Value maximum. + */ readonly maximum?: number; + /** + * Value total. + */ readonly total?: number; + /** + * Value count. + */ readonly count?: number; + /** + * Resource metric properties collection. + */ readonly properties?: ResourceMetricProperty[]; } /** - * @class - * Initializes a new instance of the ResourceMetric class. - * @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. - */ +*/ export interface ResourceMetric { + /** + * Name of metric. + */ readonly name?: ResourceMetricName; + /** + * Metric unit. + */ readonly unit?: string; + /** + * Metric granularity. E.g PT1H, PT5M, P1D + */ readonly timeGrain?: string; + /** + * Metric start time. + */ readonly startTime?: Date; + /** + * Metric end time. + */ readonly endTime?: Date; + /** + * Metric resource Id. + */ readonly resourceId?: string; + /** + * Resource Id. + */ readonly id?: string; + /** + * Metric values. + */ readonly metricValues?: ResourceMetricValue[]; + /** + * Resource metric properties collection. + */ readonly properties?: ResourceMetricProperty[]; } /** - * @class - * Initializes a new instance of the Solution class. - * @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: - * 'QuickSolution', 'DeepInvestigation', 'BestPractices' - * @member {array} [data] Solution Data. - * @member {array} [metadata] Solution Metadata. - */ +*/ export interface Solution { + /** + * Solution Id. + */ id?: number; + /** + * Display Name of the solution + */ displayName?: string; + /** + * Order of the solution. + */ order?: number; + /** + * Description of the solution + */ description?: string; + /** + * Type of Solution. Possible values include: 'QuickSolution', 'DeepInvestigation', + * 'BestPractices' + */ type?: string; + /** + * Solution Data. + */ data?: NameValuePair[][]; + /** + * Solution Metadata. + */ metadata?: NameValuePair[][]; } /** - * @class - * Initializes a new instance of the DetectorAbnormalTimePeriod class. - * @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', - * 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', 'PlatformIssue', - * 'Other' - * @member {array} [solutions] List of proposed solutions - */ +*/ export interface DetectorAbnormalTimePeriod { + /** + * Start time of the corelated event + */ startTime?: Date; + /** + * End time of the corelated event + */ endTime?: Date; + /** + * Message describing the event + */ message?: string; + /** + * Represents the name of the Detector + */ source?: string; + /** + * Represents the rank of the Detector + */ priority?: number; + /** + * Downtime metadata + */ metaData?: NameValuePair[][]; + /** + * Represents the type of the Detector. Possible values include: 'ServiceIncident', + * 'AppDeployment', 'AppCrash', 'RuntimeIssueDetected', 'AseDeployment', 'UserIssue', + * 'PlatformIssue', 'Other' + */ type?: string; + /** + * List of proposed solutions + */ solutions?: Solution[]; } /** - * @class - * Initializes a new instance of the AbnormalTimePeriod class. - * @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 - */ +*/ export interface AbnormalTimePeriod { + /** + * Start time of the downtime + */ startTime?: Date; + /** + * End time of the downtime + */ endTime?: Date; + /** + * List of Possible Cause of downtime + */ events?: DetectorAbnormalTimePeriod[]; + /** + * List of proposed solutions + */ solutions?: Solution[]; } /** - * @class - * Initializes a new instance of the DetectorDefinition class. - * @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. - */ +*/ export interface DetectorDefinition extends ProxyOnlyResource { + /** + * Display name of the detector + */ readonly displayName?: string; + /** + * Description of the detector + */ readonly description?: string; + /** + * Detector Rank + */ readonly rank?: number; + /** + * Flag representing whether detector is enabled or not. + */ readonly isEnabled?: boolean; } /** - * @class - * Initializes a new instance of the DiagnosticMetricSample class. - * @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 - * 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 - * period - * @member {number} [minimum] Minimum of the metric sampled during the time - * period - * @member {boolean} [isAggregated] Whether the values are aggregates across - * all workers or not - */ +*/ export interface DiagnosticMetricSample { + /** + * Time at which metric is measured + */ timestamp?: Date; + /** + * 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 + */ roleInstance?: string; + /** + * Total value of the metric. If multiple measurements are made this will have sum of all. + */ total?: number; + /** + * Maximum of the metric sampled during the time period + */ maximum?: number; + /** + * Minimum of the metric sampled during the time period + */ minimum?: number; + /** + * Whether the values are aggregates across all workers or not + */ isAggregated?: boolean; } /** - * @class - * Initializes a new instance of the DiagnosticMetricSet class. - * @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 - * moment are PT1M, PT1H, P1D - * @member {array} [values] Collection of metric values for the selected period - * based on the - * {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain} - */ +*/ export interface DiagnosticMetricSet { + /** + * Name of the metric + */ name?: string; + /** + * Metric's unit + */ unit?: string; + /** + * Start time of the period + */ startTime?: Date; + /** + * End time of the period + */ endTime?: Date; + /** + * Presented time grain. Supported grains at the moment are PT1M, PT1H, P1D + */ timeGrain?: string; + /** + * Collection of metric values for the selected period based on the + * {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain} + */ values?: DiagnosticMetricSample[]; } /** - * @class - * Initializes a new instance of the DataSource class. - * @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 - */ +*/ export interface DataSource { + /** + * Instrunctions if any for the data source + */ instructions?: string[]; + /** + * Datasource Uri Links + */ dataSourceUri?: NameValuePair[]; } -/** - * @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 - * source - * @member {array} [dataSource.dataSourceUri] Datasource Uri Links - */ export interface ResponseMetaData { + /** + * Source of the Data + */ dataSource?: DataSource; } /** - * @class - * Initializes a new instance of the AnalysisData class. - * @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 - * detector - * @member {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 if - * any for the data source - * @member {array} [detectorMetaData.dataSource.dataSourceUri] Datasource Uri - * Links - */ +*/ export interface AnalysisData { + /** + * Name of the Detector + */ source?: string; + /** + * Detector Definition + */ detectorDefinition?: DetectorDefinition; + /** + * Source Metrics + */ metrics?: DiagnosticMetricSet[]; + /** + * Additional Source Data + */ data?: NameValuePair[][]; + /** + * Detector Meta Data + */ detectorMetaData?: ResponseMetaData; } /** - * @class - * Initializes a new instance of the AnalysisDefinition class. - * @constructor * Definition of Analysis - * - * @member {string} [description] Description of the Analysis - */ +*/ export interface AnalysisDefinition extends ProxyOnlyResource { + /** + * Description of the Analysis + */ readonly description?: string; } /** - * @class - * Initializes a new instance of the DataTableResponseColumn class. - * @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 - */ +*/ export interface DataTableResponseColumn { + /** + * Name of the column + */ columnName?: string; + /** + * Data type which looks like 'String' or 'Int32'. + */ dataType?: string; + /** + * Column Type + */ columnType?: string; } /** - * @class - * Initializes a new instance of the DataTableResponseObject class. - * @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 - */ +*/ export interface DataTableResponseObject { + /** + * Name of the table + */ tableName?: string; + /** + * List of columns with data types + */ columns?: DataTableResponseColumn[]; + /** + * Raw row values + */ rows?: string[][]; } /** - * @class - * Initializes a new instance of the DetectorInfo class. - * @constructor * Definition of Detector - * - * @member {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 - */ +*/ export interface DetectorInfo { + /** + * Short description of the detector and its purpose + */ readonly description?: string; + /** + * Support Category + */ readonly category?: string; + /** + * Support Sub Category + */ readonly subCategory?: string; + /** + * Support Topic Id + */ readonly supportTopicId?: string; } /** - * @class - * Initializes a new instance of the Rendering class. - * @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 - */ +*/ export interface Rendering { + /** + * Rendering Type. Possible values include: 'NoGraph', 'Table', 'TimeSeries', + * 'TimeSeriesPerInstance' + */ type?: string; + /** + * Title of data + */ title?: string; + /** + * Description of the data that will help it be interpreted + */ description?: string; } /** - * @class - * Initializes a new instance of the DiagnosticData class. - * @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 - * 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 - * that will help it be interpreted - */ +*/ export interface DiagnosticData { + /** + * Data in table form + */ table?: DataTableResponseObject; + /** + * Properties that describe how the table should be rendered + */ renderingProperties?: Rendering; } /** - * @class - * Initializes a new instance of the DetectorResponse class. - * @constructor * Class representing Response from Detector - * - * @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 - */ +*/ export interface DetectorResponse extends ProxyOnlyResource { + /** + * metadata for the detector + */ metadata?: DetectorInfo; + /** + * Data Set + */ dataset?: DiagnosticData[]; } /** - * @class - * Initializes a new instance of the DiagnosticAnalysis class. - * @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 - */ +*/ export interface DiagnosticAnalysis extends ProxyOnlyResource { + /** + * Start time of the period + */ startTime?: Date; + /** + * End time of the period + */ endTime?: Date; + /** + * List of time periods. + */ abnormalTimePeriods?: AbnormalTimePeriod[]; + /** + * Data by each detector + */ payload?: AnalysisData[]; + /** + * Data by each detector for detectors that did not corelate + */ nonCorrelatedDetectors?: DetectorDefinition[]; } /** - * @class - * Initializes a new instance of the DiagnosticCategory class. - * @constructor * Class representing detector definition - * - * @member {string} [description] Description of the diagnostic category - */ +*/ export interface DiagnosticCategory extends ProxyOnlyResource { + /** + * Description of the diagnostic category + */ readonly description?: string; } /** - * @class - * Initializes a new instance of the DiagnosticDetectorResponse class. - * @constructor * Class representing Reponse 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 - * detector - * @member {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 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 - * any for the data source - * @member {array} [responseMetaData.dataSource.dataSourceUri] Datasource Uri - * Links - */ +*/ export interface DiagnosticDetectorResponse extends ProxyOnlyResource { + /** + * Start time of the period + */ startTime?: Date; + /** + * End time of the period + */ endTime?: Date; + /** + * Flag representing Issue was detected. + */ issueDetected?: boolean; + /** + * Detector's definition + */ detectorDefinition?: DetectorDefinition; + /** + * Metrics provided by the detector + */ metrics?: DiagnosticMetricSet[]; + /** + * List of Correlated events found by the detector + */ abnormalTimePeriods?: DetectorAbnormalTimePeriod[]; + /** + * Additional Data that detector wants to send. + */ data?: NameValuePair[][]; + /** + * Meta Data + */ responseMetaData?: ResponseMetaData; } /** - * @class - * Initializes a new instance of the StackMinorVersion class. - * @constructor * Application stack minor version. - * - * @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 minor - * version; otherwise, false. - */ +*/ export interface StackMinorVersion { + /** + * Application stack minor version (display only). + */ displayVersion?: string; + /** + * Application stack minor version (runtime only). + */ runtimeVersion?: string; + /** + * true if this is the default minor version; otherwise, false. + */ isDefault?: boolean; } /** - * @class - * Initializes a new instance of the StackMajorVersion class. - * @constructor * Application stack major version. - * - * @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 major - * version; otherwise, false. - * @member {array} [minorVersions] Minor versions associated with the major - * version. - */ +*/ export interface StackMajorVersion { + /** + * Application stack major version (display only). + */ displayVersion?: string; + /** + * Application stack major version (runtime only). + */ runtimeVersion?: string; + /** + * true if this is the default major version; otherwise, false. + */ isDefault?: boolean; + /** + * Minor versions associated with the major version. + */ minorVersions?: StackMinorVersion[]; } /** - * @class - * Initializes a new instance of the ApplicationStack class. - * @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. - */ +*/ export interface ApplicationStack { + /** + * Application stack name. + */ name?: string; + /** + * Application stack display name. + */ display?: string; + /** + * Application stack dependency. + */ dependency?: string; + /** + * List of major versions available. + */ majorVersions?: StackMajorVersion[]; + /** + * List of frameworks associated with application stack. + */ frameworks?: ApplicationStack[]; } /** - * @class - * Initializes a new instance of the Recommendation class. - * @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 - * object is associated with. - * @member {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 - * 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 - * 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 - * recommendation refers to. - * @member {date} [endTime] The end time in UTC of a range that the - * recommendation refers to. - * @member {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 - * 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 - * associated with the rule. - */ +*/ export interface Recommendation extends ProxyOnlyResource { + /** + * Timestamp when this instance was created. + */ creationTime?: Date; + /** + * A GUID value that each recommendation object is associated with. + */ recommendationId?: string; + /** + * Full ARM resource ID string that this recommendation object is associated with. + */ resourceId?: string; + /** + * Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site. + * Possible values include: 'ServerFarm', 'Subscription', 'WebSite' + */ resourceScope?: string; + /** + * Unique name of the rule. + */ ruleName?: string; + /** + * UI friendly name of the rule (may not be unique). + */ displayName?: string; + /** + * Recommendation text. + */ message?: string; + /** + * Level indicating how critical this recommendation can impact. Possible values include: + * 'Critical', 'Warning', 'Information', 'NonUrgentSuggestion' + */ level?: string; + /** + * List of channels that this recommendation can apply. Possible values include: 'Notification', + * 'Api', 'Email', 'Webhook', 'All' + */ channels?: string; + /** + * The list of category tags that this recommendation belongs to. + */ readonly categoryTags?: string[]; + /** + * Name of action recommended by this object. + */ actionName?: string; + /** + * True if this recommendation is still valid (i.e. "actionable"). False if it is invalid. + */ enabled?: number; + /** + * The list of states of this recommendation. If it's null then it shoud be considered "Active". + */ states?: string[]; + /** + * The beginning time in UTC of a range that the recommendation refers to. + */ startTime?: Date; + /** + * The end time in UTC of a range that the recommendation refers to. + */ endTime?: Date; + /** + * When to notify this recommendation next in UTC. Null means that this will never be notified + * anymore. + */ nextNotificationTime?: Date; + /** + * Date and time in UTC when this notification expires. + */ notificationExpirationTime?: Date; + /** + * Last timestamp in UTC this instance was actually notified. Null means that this recommendation + * hasn't been notified yet. + */ notifiedTime?: Date; + /** + * A metric value measured by the rule. + */ score?: number; + /** + * True if this is associated with a dynamically added rule + */ isDynamic?: boolean; + /** + * Extension name of the portal if exists. + */ extensionName?: string; + /** + * Deep link to a blade on the portal. + */ bladeName?: string; + /** + * Forward link to an external document associated with the rule. + */ forwardLink?: string; } /** - * @class - * Initializes a new instance of the RecommendationRule class. - * @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 - * 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 - * rule in string. - * @member {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 - * applies. Possible values include: 'Notification', 'Api', 'Email', 'Webhook', - * 'All' - * @member {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. - * 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 - * associated with the rule. Applicable to dynamic rule only. - */ +*/ export interface RecommendationRule extends ProxyOnlyResource { + /** + * Unique name of the rule. + */ recommendationName?: string; + /** + * UI friendly name of the rule. + */ displayName?: string; + /** + * Localized name of the rule (Good for UI). + */ message?: string; + /** + * Recommendation ID of an associated recommendation object tied to the rule, if exists. + * If such an object doesn't exist, it is set to null. + */ recommendationId?: string; + /** + * Localized detailed description of the rule. + */ description?: string; + /** + * Name of action that is recommended by this rule in string. + */ actionName?: string; + /** + * Level of impact indicating how critical this rule is. Possible values include: 'Critical', + * 'Warning', 'Information', 'NonUrgentSuggestion' + */ level?: string; + /** + * List of available channels that this rule applies. Possible values include: 'Notification', + * 'Api', 'Email', 'Webhook', 'All' + */ channels?: string; + /** + * The list of category tags that this recommendation rule belongs to. + */ readonly categoryTags?: string[]; + /** + * True if this is associated with a dynamically added rule + */ isDynamic?: boolean; + /** + * Extension name of the portal if exists. Applicable to dynamic rule only. + */ extensionName?: string; + /** + * Deep link to a blade on the portal. Applicable to dynamic rule only. + */ bladeName?: string; + /** + * Forward link to an external document associated with the rule. Applicable to dynamic rule + * only. + */ forwardLink?: string; } /** - * @class - * Initializes a new instance of the BillingMeter class. - * @constructor - * 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 - */ + * App Service billing entity that contains information about meter which the Azure billing system + * utilizes to charge users for services. +*/ export interface BillingMeter extends ProxyOnlyResource { + /** + * Meter GUID onboarded in Commerce + */ meterId?: string; + /** + * Azure Location of billable resource + */ billingLocation?: string; + /** + * Short Name from App Service Azure pricing Page + */ shortName?: string; + /** + * Friendly name of the meter + */ friendlyName?: string; + /** + * App Service ResourceType meter used for + */ resourceType?: string; + /** + * App Service OS type meter used for + */ osType?: string; } /** - * @class - * Initializes a new instance of the CsmMoveResourceEnvelope class. - * @constructor - * 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] - */ + * Object with a list of the resources that need to be moved and the resource group they should be + * moved to. +*/ export interface CsmMoveResourceEnvelope { targetResourceGroup?: string; resources?: string[]; } /** - * @class - * Initializes a new instance of the GeoRegion class. - * @constructor * Geographical region. - * - * @member {string} [description] Region description. - * @member {string} [displayName] Display name for region. - */ +*/ export interface GeoRegion extends ProxyOnlyResource { + /** + * Region description. + */ readonly description?: string; + /** + * Display name for region. + */ readonly displayName?: string; } /** - * @class - * Initializes a new instance of the HostingEnvironmentDeploymentInfo class. - * @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. - */ +*/ export interface HostingEnvironmentDeploymentInfo { + /** + * Name of the App Service Environment. + */ name?: string; + /** + * Location of the App Service Environment. + */ location?: string; } /** - * @class - * Initializes a new instance of the DeploymentLocations class. - * @constructor * 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 - * with full descriptions of the environments. - * @member {array} [hostingEnvironmentDeploymentInfos] Available App Service - * Environments with basic information. - */ +*/ export interface DeploymentLocations { + /** + * Available regions. + */ locations?: GeoRegion[]; + /** + * Available App Service Environments with full descriptions of the environments. + */ hostingEnvironments?: AppServiceEnvironment[]; + /** + * Available App Service Environments with basic information. + */ hostingEnvironmentDeploymentInfos?: HostingEnvironmentDeploymentInfo[]; } /** - * @class - * Initializes a new instance of the GlobalCsmSkuDescription class. - * @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 - * 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 an - * App Service plan. - * @member {array} [locations] Locations of the SKU. - * @member {array} [capabilities] Capabilities of the SKU, e.g., is traffic - * manager enabled? - */ +*/ export interface GlobalCsmSkuDescription { + /** + * Name of the resource SKU. + */ name?: string; + /** + * Service Tier of the resource SKU. + */ tier?: string; + /** + * Size specifier of the resource SKU. + */ size?: string; + /** + * Family code of the resource SKU. + */ family?: string; + /** + * Min, max, and default scale values of the SKU. + */ capacity?: SkuCapacity; + /** + * Locations of the SKU. + */ locations?: string[]; + /** + * Capabilities of the SKU, e.g., is traffic manager enabled? + */ capabilities?: Capability[]; } /** - * @class - * Initializes a new instance of the PremierAddOnOffer class. - * @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 - * 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. - */ +*/ export interface PremierAddOnOffer extends ProxyOnlyResource { + /** + * Premier add on SKU. + */ sku?: string; + /** + * Premier add on offer Product. + */ product?: string; + /** + * Premier add on offer Vendor. + */ vendor?: string; + /** + * true if promotion code is required; otherwise, false. + */ promoCodeRequired?: boolean; + /** + * Premier add on offer Quota. + */ quota?: number; + /** + * App Service plans this offer is restricted to. Possible values include: 'None', 'Free', + * 'Shared', 'Basic', 'Standard', 'Premium' + */ webHostingPlanRestrictions?: string; + /** + * Privacy policy URL. + */ privacyPolicyUrl?: string; + /** + * Legal terms URL. + */ legalTermsUrl?: string; + /** + * Marketplace publisher. + */ marketplacePublisher?: string; + /** + * Marketplace offer. + */ marketplaceOffer?: string; } /** - * @class - * Initializes a new instance of the ResourceNameAvailability class. - * @constructor * Information regarding availbility of a resource name. - * - * @member {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. - * 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 - * 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. - */ +*/ export interface ResourceNameAvailability { + /** + * true indicates name is valid and available. false indicates the name + * is invalid, unavailable, or both. + */ nameAvailable?: boolean; + /** + * Invalid indicates the name provided does not match Azure App Service naming + * requirements. AlreadyExists indicates that the name is already in use and is + * therefore unavailable. Possible values include: 'Invalid', 'AlreadyExists' + */ reason?: string; + /** + * If reason == invalid, provide the user with the reason why the given name is invalid, and + * provide the resource naming requirements so that the user can select a valid name. If reason + * == AlreadyExists, explain that resource name is already in use, and direct them to select a + * different name. + */ message?: string; } /** - * @class - * Initializes a new instance of the ResourceNameAvailabilityRequest class. - * @constructor * Resource name availability request content. - * - * @member {string} name Resource name to verify. - * @member {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. - */ +*/ export interface ResourceNameAvailabilityRequest { + /** + * Resource name to verify. + */ name: string; + /** + * Resource type used for verification. Possible values include: 'Site', 'Slot', + * 'HostingEnvironment', 'PublishingUser', 'Microsoft.Web/sites', 'Microsoft.Web/sites/slots', + * 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/publishingUsers' + */ type: string; + /** + * Is fully qualified domain name. + */ isFqdn?: boolean; } /** - * @class - * Initializes a new instance of the SkuInfos class. - * @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. - */ +*/ export interface SkuInfos { + /** + * Resource type that this SKU applies to. + */ resourceType?: string; + /** + * List of SKUs the subscription is able to use. + */ skus?: GlobalCsmSkuDescription[]; } /** - * @class - * Initializes a new instance of the SourceControl class. - * @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. - */ +*/ export interface SourceControl extends ProxyOnlyResource { + /** + * OAuth access token. + */ token?: string; + /** + * OAuth access token secret. + */ tokenSecret?: string; + /** + * OAuth refresh token. + */ refreshToken?: string; + /** + * OAuth token expiration. + */ expirationTime?: Date; } /** - * @class - * Initializes a new instance of the ValidateRequest class. - * @constructor * Resource validation request content. - * - * @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 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 - * 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 - */ +*/ export interface ValidateRequest { + /** + * Resource name to verify. + */ name: string; + /** + * Resource type used for verification. Possible values include: 'ServerFarm', 'Site' + */ type: string; + /** + * Expected location of the resource. + */ location: string; + /** + * ARM resource ID of an App Service plan that would host the app. + */ serverFarmId?: string; + /** + * Name of the target SKU for the App Service plan. + */ skuName?: string; + /** + * true if App Service plan is for Linux workers; otherwise, false. + */ needLinuxWorkers?: boolean; + /** + * true if App Service plan is for Spot instances; otherwise, false. + */ isSpot?: boolean; + /** + * Target capacity of the App Service plan (number of VM's). + */ capacity?: number; + /** + * Name of App Service Environment where app or App Service plan should be created. + */ hostingEnvironment?: string; + /** + * true if App Service plan is running as a windows container + */ isXenon?: boolean; } /** - * @class - * Initializes a new instance of the ValidateResponseError class. - * @constructor * Error details for when validation fails. - * - * @member {string} [code] Validation error code. - * @member {string} [message] Validation error message. - */ +*/ export interface ValidateResponseError { + /** + * Validation error code. + */ code?: string; + /** + * Validation error message. + */ message?: string; } /** - * @class - * Initializes a new instance of the ValidateResponse class. - * @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. - */ +*/ export interface ValidateResponse { + /** + * Result of validation. + */ status?: string; + /** + * Error details for the case when validation fails. + */ error?: ValidateResponseError; } /** - * @class - * Initializes a new instance of the VnetParameters class. - * @constructor * The required set of inputs to validate a VNET - * - * @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 - */ +*/ export interface VnetParameters extends ProxyOnlyResource { + /** + * The Resource Group of the VNET to be validated + */ vnetResourceGroup?: string; + /** + * The name of the VNET to be validated + */ vnetName?: string; + /** + * The subnet name to be validated + */ vnetSubnetName?: string; } /** - * @class - * Initializes a new instance of the VnetValidationTestFailure class. - * @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. - */ +*/ export interface VnetValidationTestFailure extends ProxyOnlyResource { + /** + * The name of the test that failed. + */ testName?: string; + /** + * The details of what caused the failure, e.g. the blocking rule name, etc. + */ details?: string; } /** - * @class - * Initializes a new instance of the VnetValidationFailureDetails class. - * @constructor * A class that describes the reason for a validation failure. - * - * @member {boolean} [failed] A flag describing whether or not validation - * failed. - * @member {array} [failedTests] A list of tests that failed in the validation. - */ +*/ export interface VnetValidationFailureDetails extends ProxyOnlyResource { + /** + * A flag describing whether or not validation failed. + */ failed?: boolean; + /** + * A list of tests that failed in the validation. + */ failedTests?: VnetValidationTestFailure[]; } /** - * @class - * Initializes a new instance of the FileSystemApplicationLogsConfig class. - * @constructor * Application logs to file system configuration. - * - * @member {string} [level] Log level. Possible values include: 'Off', - * 'Verbose', 'Information', 'Warning', 'Error'. Default value: 'Off' . - */ +*/ export interface FileSystemApplicationLogsConfig { + /** + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' + */ level?: string; } /** - * @class - * Initializes a new instance of the AzureTableStorageApplicationLogsConfig class. - * @constructor * Application logs to Azure table storage configuration. - * - * @member {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 - * permissions. - */ +*/ export interface AzureTableStorageApplicationLogsConfig { + /** + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' + */ level?: string; + /** + * SAS URL to an Azure table with add/query/delete permissions. + */ sasUrl: string; } /** - * @class - * Initializes a new instance of the AzureBlobStorageApplicationLogsConfig class. - * @constructor * Application logs azure blob storage configuration. - * - * @member {string} [level] Log level. Possible values include: 'Off', - * 'Verbose', 'Information', 'Warning', 'Error' - * @member {string} [sasUrl] SAS url to a azure blob container with - * read/write/list/delete permissions. - * @member {number} [retentionInDays] Retention in days. - * Remove blobs older than X days. - * 0 or lower means no retention. - */ +*/ export interface AzureBlobStorageApplicationLogsConfig { + /** + * Log level. Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' + */ level?: string; + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ sasUrl?: string; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ retentionInDays?: number; } /** - * @class - * Initializes a new instance of the ApplicationLogsConfig class. - * @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 - * configuration. - * @member {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 - * configuration. - * @member {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. - * Remove blobs older than X days. - * 0 or lower means no retention. - */ +*/ export interface ApplicationLogsConfig { + /** + * Application logs to file system configuration. + */ fileSystem?: FileSystemApplicationLogsConfig; + /** + * Application logs to azure table storage configuration. + */ azureTableStorage?: AzureTableStorageApplicationLogsConfig; + /** + * Application logs to blob storage configuration. + */ azureBlobStorage?: AzureBlobStorageApplicationLogsConfig; } /** - * @class - * Initializes a new instance of the AzureBlobStorageHttpLogsConfig class. - * @constructor * Http logs to azure blob storage configuration. - * - * @member {string} [sasUrl] SAS url to a azure blob container with - * read/write/list/delete permissions. - * @member {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. - */ +*/ export interface AzureBlobStorageHttpLogsConfig { + /** + * SAS url to a azure blob container with read/write/list/delete permissions. + */ sasUrl?: string; + /** + * Retention in days. + * Remove blobs older than X days. + * 0 or lower means no retention. + */ retentionInDays?: number; + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. + */ enabled?: boolean; } /** - * @class - * Initializes a new instance of the AzureStoragePropertyDictionaryResource class. - * @constructor * AzureStorageInfo dictionary resource. - * - * @member {object} [properties] Azure storage accounts. - */ +*/ export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResource { + /** + * Azure storage accounts. + */ properties?: { [propertyName: string]: AzureStorageInfoValue }; } /** - * @class - * Initializes a new instance of the DatabaseBackupSetting class. - * @constructor * Database backup settings. - * - * @member {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. - * This is used during restore with overwrite connection strings options. - * @member {string} [connectionString] Contains a connection string to a - * database which is being backed up or restored. If the restore should happen - * to a new database, the database name inside is the new one. - */ +*/ export interface DatabaseBackupSetting { + /** + * Database type (e.g. SqlAzure / MySql). Possible values include: 'SqlAzure', 'MySql', + * 'LocalMySql', 'PostgreSql' + */ databaseType: string; name?: string; + /** + * Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. + * This is used during restore with overwrite connection strings options. + */ connectionStringName?: string; + /** + * Contains a connection string to a database which is being backed up or restored. If the + * restore should happen to a new database, the database name inside is the new one. + */ connectionString?: string; } /** - * @class - * Initializes a new instance of the BackupItem class. - * @constructor * Backup description. - * - * @member {number} [backupId] Id of the backup. - * @member {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: - * '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 - * this along with the timestamp while communicating with Azure support. - * @member {number} [websiteSizeInBytes] Size of the original web app which has - * been backed up. - */ +*/ export interface BackupItem extends ProxyOnlyResource { + /** + * Id of the backup. + */ readonly backupId?: number; + /** + * SAS URL for the storage account container which contains this backup. + */ readonly storageAccountUrl?: string; + /** + * Name of the blob which contains data for this backup. + */ readonly blobName?: string; + /** + * Name of this backup. + */ readonly backupItemName?: string; + /** + * Backup status. Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', + * 'Created', 'Skipped', 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', 'Deleted' + */ readonly status?: string; + /** + * Size of the backup in bytes. + */ readonly sizeInBytes?: number; + /** + * Timestamp of the backup creation. + */ readonly created?: Date; + /** + * Details regarding this backup. Might contain an error message. + */ readonly log?: string; + /** + * List of databases included in the backup. + */ readonly databases?: DatabaseBackupSetting[]; + /** + * True if this backup has been created due to a schedule being triggered. + */ readonly scheduled?: boolean; + /** + * Timestamp of a last restore operation which used this backup. + */ readonly lastRestoreTimeStamp?: Date; + /** + * Timestamp when this backup finished. + */ readonly finishedTimeStamp?: Date; + /** + * Unique correlation identifier. Please use this along with the timestamp while communicating + * with Azure support. + */ readonly correlationId?: string; + /** + * Size of the original web app which has been backed up. + */ readonly websiteSizeInBytes?: number; } /** - * @class - * Initializes a new instance of the BackupSchedule class. - * @constructor - * 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 - * (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 - * 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 - * triggered. - */ + * Description of a backup schedule. Describes how often should be the backup performed and what + * should be the retention policy. +*/ export interface BackupSchedule { + /** + * 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) + */ frequencyInterval: number; + /** + * 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' + */ frequencyUnit: string; + /** + * True if the retention policy should always keep at least one backup in the storage account, + * regardless how old it is; false otherwise. + */ keepAtLeastOneBackup: boolean; + /** + * After how many days backups should be deleted. + */ retentionPeriodInDays: number; + /** + * When the schedule should start working. + */ startTime?: Date; + /** + * Last time when this schedule was triggered. + */ readonly lastExecutionTime?: Date; } /** - * @class - * Initializes a new instance of the BackupRequest class. - * @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 - * 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 - * 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 - * 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 - * working. - * @member {date} [backupSchedule.lastExecutionTime] Last time when this - * schedule was triggered. - * @member {array} [databases] Databases included in the backup. - */ +*/ export interface BackupRequest extends ProxyOnlyResource { + /** + * Name of the backup. + */ backupName?: string; + /** + * True if the backup schedule is enabled (must be included in that case), false if the backup + * schedule should be disabled. + */ enabled?: boolean; + /** + * SAS URL to the container. + */ storageAccountUrl: string; + /** + * Schedule for the backup if it is executed periodically. + */ backupSchedule?: BackupSchedule; + /** + * Databases included in the backup. + */ databases?: DatabaseBackupSetting[]; } /** - * @class - * Initializes a new instance of the ConnStringValueTypePair class. - * @constructor * Database connection string value to type pair. - * - * @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' - */ +*/ export interface ConnStringValueTypePair { + /** + * Value of pair. + */ value: string; + /** + * Type of database. Possible values include: 'MySql', 'SQLServer', 'SQLAzure', 'Custom', + * 'NotificationHub', 'ServiceBus', 'EventHub', 'ApiHub', 'DocDb', 'RedisCache', 'PostgreSQL' + */ type: string; } /** - * @class - * Initializes a new instance of the ConnectionStringDictionary class. - * @constructor * String dictionary resource. - * - * @member {object} [properties] Connection strings. - */ +*/ export interface ConnectionStringDictionary extends ProxyOnlyResource { + /** + * Connection strings. + */ properties?: { [propertyName: string]: ConnStringValueTypePair }; } /** - * @class - * Initializes a new instance of the ContinuousWebJob class. - * @constructor * Continuous Web Job Information. - * - * @member {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: - * 'Continuous', 'Triggered' - * @member {string} [error] Error information. - * @member {boolean} [usingSdk] Using SDK? - * @member {object} [settings] Job settings. - */ +*/ export interface ContinuousWebJob extends ProxyOnlyResource { + /** + * Job status. Possible values include: 'Initializing', 'Starting', 'Running', 'PendingRestart', + * 'Stopped' + */ status?: string; + /** + * Detailed status. + */ detailedStatus?: string; + /** + * Log URL. + */ logUrl?: string; + /** + * Run command. + */ runCommand?: string; + /** + * Job URL. + */ url?: string; + /** + * Extra Info URL. + */ extraInfoUrl?: string; + /** + * Job type. Possible values include: 'Continuous', 'Triggered' + */ webJobType?: string; + /** + * Error information. + */ error?: string; + /** + * Using SDK? + */ usingSdk?: boolean; + /** + * Job settings. + */ settings?: { [propertyName: string]: any }; } /** - * @class - * Initializes a new instance of the CsmPublishingProfileOptions class. - * @constructor * Publishing options for requested profile. - * - * @member {string} [format] Name of the format. Valid values are: - * FileZilla3 - * WebDeploy -- default - * Ftp. Possible values include: 'FileZilla3', 'WebDeploy', 'Ftp' - * @member {boolean} [includeDisasterRecoveryEndpoints] Include the - * DisasterRecover endpoint if true - */ +*/ export interface CsmPublishingProfileOptions { + /** + * Name of the format. Valid values are: + * FileZilla3 + * WebDeploy -- default + * Ftp. Possible values include: 'FileZilla3', 'WebDeploy', 'Ftp' + */ format?: string; + /** + * Include the DisasterRecover endpoint if true + */ includeDisasterRecoveryEndpoints?: boolean; } /** - * @class - * Initializes a new instance of the CsmSlotEntity class. - * @constructor * Deployment slot parameters. - * - * @member {string} targetSlot Destination deployment slot during swap - * operation. - * @member {boolean} preserveVnet true to preserve Virtual Network - * to the slot during swap; otherwise, false. - */ +*/ export interface CsmSlotEntity { + /** + * Destination deployment slot during swap operation. + */ targetSlot: string; + /** + * true to preserve Virtual Network to the slot during swap; otherwise, + * false. + */ preserveVnet: boolean; } /** - * @class - * Initializes a new instance of the CustomHostnameAnalysisResult class. - * @constructor * Custom domain analysis. - * - * @member {boolean} [isHostnameAlreadyVerified] true if hostname - * is already verified; otherwise, false. - * @member {string} [customDomainVerificationTest] DNS verification test - * result. Possible values include: 'Passed', 'Failed', 'Skipped' - * @member {object} [customDomainVerificationFailureInfo] Raw failure - * information if DNS verification fails. - * @member {string} [customDomainVerificationFailureInfo.extendedCode] Type of - * error. - * @member {string} [customDomainVerificationFailureInfo.messageTemplate] - * Message template. - * @member {array} [customDomainVerificationFailureInfo.parameters] Parameters - * for the template. - * @member {array} [customDomainVerificationFailureInfo.innerErrors] Inner - * errors. - * @member {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 - * hostname. - * @member {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 - * can see for this hostname. - * @member {array} [alternateTxtRecords] Alternate TXT records controller can - * see for this hostname. - */ +*/ export interface CustomHostnameAnalysisResult extends ProxyOnlyResource { + /** + * true if hostname is already verified; otherwise, false. + */ readonly isHostnameAlreadyVerified?: boolean; + /** + * DNS verification test result. Possible values include: 'Passed', 'Failed', 'Skipped' + */ readonly customDomainVerificationTest?: string; + /** + * Raw failure information if DNS verification fails. + */ readonly customDomainVerificationFailureInfo?: ErrorEntity; + /** + * true if there is a conflict on a scale unit; otherwise, false. + */ readonly hasConflictOnScaleUnit?: boolean; + /** + * true if htere is a conflict across subscriptions; otherwise, false. + */ readonly hasConflictAcrossSubscription?: boolean; + /** + * Name of the conflicting app on scale unit if it's within the same subscription. + */ readonly conflictingAppResourceId?: string; + /** + * CName records controller can see for this hostname. + */ cNameRecords?: string[]; + /** + * TXT records controller can see for this hostname. + */ txtRecords?: string[]; + /** + * A records controller can see for this hostname. + */ aRecords?: string[]; + /** + * Alternate CName records controller can see for this hostname. + */ alternateCNameRecords?: string[]; + /** + * Alternate TXT records controller can see for this hostname. + */ alternateTxtRecords?: string[]; } /** - * @class - * Initializes a new instance of the DeletedAppRestoreRequest class. - * @constructor * Details about restoring a deleted app. - * - * @member {string} [deletedSiteId] ARM resource ID of the deleted app. - * Example: - * /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} - * @member {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 - * from, formatted as a DateTime string. - * If unspecified, default value is the time that the app was deleted. - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. - */ +*/ export interface DeletedAppRestoreRequest extends ProxyOnlyResource { + /** + * ARM resource ID of the deleted app. Example: + * /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} + */ deletedSiteId?: string; + /** + * If true, deleted site configuration, in addition to content, will be restored. + */ recoverConfiguration?: boolean; + /** + * Point in time to restore the deleted app from, formatted as a DateTime string. + * If unspecified, default value is the time that the app was deleted. + */ snapshotTime?: string; + /** + * If true, the snapshot is retrieved from DRSecondary endpoint. + */ useDRSecondary?: boolean; } /** - * @class - * Initializes a new instance of the Deployment class. - * @constructor * User crendentials 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. - */ +*/ export interface Deployment extends ProxyOnlyResource { + /** + * Deployment status. + */ status?: number; + /** + * Details about deployment status. + */ message?: string; + /** + * Who authored the deployment. + */ author?: string; + /** + * Who performed the deployment. + */ deployer?: string; + /** + * Author email. + */ authorEmail?: string; + /** + * Start time. + */ startTime?: Date; + /** + * End time. + */ endTime?: Date; + /** + * True if deployment is currently active, false if completed and null if not started. + */ active?: boolean; + /** + * Details on deployment. + */ details?: string; } /** - * @class - * Initializes a new instance of the EnabledConfig class. - * @constructor * Enabled configuration. - * - * @member {boolean} [enabled] True if configuration is enabled, false if it is - * disabled and null if configuration is not set. - */ +*/ export interface EnabledConfig { + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. + */ enabled?: boolean; } /** - * @class - * Initializes a new instance of the FileSystemHttpLogsConfig class. - * @constructor * Http logs to file system configuration. - * - * @member {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. - * 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. - */ +*/ export interface FileSystemHttpLogsConfig { + /** + * Maximum size in megabytes that http log files can use. + * When reached old log files will be removed to make space for new ones. + * Value can range between 25 and 100. + */ retentionInMb?: number; + /** + * Retention in days. + * Remove files older than X days. + * 0 or lower means no retention. + */ retentionInDays?: number; + /** + * True if configuration is enabled, false if it is disabled and null if configuration is not + * set. + */ enabled?: boolean; } /** - * @class - * Initializes a new instance of the FunctionEnvelope class. - * @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 - * Portal. - */ +*/ export interface FunctionEnvelope extends ProxyOnlyResource { + /** + * Function App ID. + */ functionAppId?: string; + /** + * Script root path URI. + */ scriptRootPathHref?: string; + /** + * Script URI. + */ scriptHref?: string; + /** + * Config URI. + */ configHref?: string; + /** + * Secrets file URI. + */ secretsFileHref?: string; + /** + * Function URI. + */ href?: string; + /** + * Config information. + */ config?: any; + /** + * File list. + */ files?: { [propertyName: string]: string }; + /** + * Test data used when testing via the Azure Portal. + */ testData?: string; } /** - * @class - * Initializes a new instance of the FunctionSecrets class. - * @constructor * Function secrets. - * - * @member {string} [key] Secret key. - * @member {string} [triggerUrl] Trigger URL. - */ +*/ export interface FunctionSecrets extends ProxyOnlyResource { + /** + * Secret key. + */ key?: string; + /** + * Trigger URL. + */ triggerUrl?: string; } /** - * @class - * Initializes a new instance of the HostNameBinding class. - * @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 - * include: 'Website', 'TrafficManager' - * @member {string} [customHostNameDnsRecordType] Custom DNS record type. - * Possible values include: 'CName', 'A' - * @member {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 if - * IP based SSL is enabled. - */ +*/ export interface HostNameBinding extends ProxyOnlyResource { + /** + * App Service app name. + */ siteName?: string; + /** + * Fully qualified ARM domain resource URI. + */ domainId?: string; + /** + * Azure resource name. + */ azureResourceName?: string; + /** + * Azure resource type. Possible values include: 'Website', 'TrafficManager' + */ azureResourceType?: string; + /** + * Custom DNS record type. Possible values include: 'CName', 'A' + */ customHostNameDnsRecordType?: string; + /** + * Hostname type. Possible values include: 'Verified', 'Managed' + */ hostNameType?: string; + /** + * SSL type. Possible values include: 'Disabled', 'SniEnabled', 'IpBasedEnabled' + */ sslState?: string; + /** + * SSL certificate thumbprint + */ thumbprint?: string; + /** + * Virtual IP address assigned to the hostname if IP based SSL is enabled. + */ readonly virtualIP?: string; } /** - * @class - * Initializes a new instance of the HttpLogsConfig class. - * @constructor * Http logs configuration. - * - * @member {object} [fileSystem] Http logs to file system configuration. - * @member {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. - * Remove files older than X days. - * 0 or lower means no retention. - * @member {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 - * 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. - * Remove blobs older than X days. - * 0 or lower means no retention. - * @member {boolean} [azureBlobStorage.enabled] True if configuration is - * enabled, false if it is disabled and null if configuration is not set. - */ +*/ export interface HttpLogsConfig { + /** + * Http logs to file system configuration. + */ fileSystem?: FileSystemHttpLogsConfig; + /** + * Http logs to azure blob storage configuration. + */ azureBlobStorage?: AzureBlobStorageHttpLogsConfig; } /** - * @class - * Initializes a new instance of the MSDeploy class. - * @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 - * SetParametersXmlFileUri is used. - * @member {boolean} [skipAppData] Controls whether the MSDeploy operation - * skips the App_Data directory. - * If set to true, the existing App_Data directory on the - * destination - * will not be deleted, and any App_Data directory in the source will be - * ignored. - * Setting is false by default. - * @member {boolean} [appOffline] Sets the AppOffline rule while the MSDeploy - * operation executes. - * Setting is false by default. - */ +*/ export interface MSDeploy extends ProxyOnlyResource { + /** + * Package URI + */ packageUri?: string; + /** + * SQL Connection String + */ connectionString?: string; + /** + * Database Type + */ dbType?: string; + /** + * URI of MSDeploy Parameters file. Must not be set if SetParameters is used. + */ setParametersXmlFileUri?: string; + /** + * MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. + */ setParameters?: { [propertyName: string]: string }; + /** + * Controls whether the MSDeploy operation skips the App_Data directory. + * If set to true, the existing App_Data directory on the destination + * will not be deleted, and any App_Data directory in the source will be ignored. + * Setting is false by default. + */ skipAppData?: boolean; + /** + * Sets the AppOffline rule while the MSDeploy operation executes. + * Setting is false by default. + */ appOffline?: boolean; } /** - * @class - * Initializes a new instance of the MSDeployLogEntry class. - * @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 - */ +*/ export interface MSDeployLogEntry { + /** + * Timestamp of log entry + */ readonly time?: Date; + /** + * Log entry type. Possible values include: 'Message', 'Warning', 'Error' + */ readonly type?: string; + /** + * Log entry message + */ readonly message?: string; } /** - * @class - * Initializes a new instance of the MSDeployLog class. - * @constructor * MSDeploy log - * - * @member {array} [entries] List of log entry messages - */ +*/ export interface MSDeployLog extends ProxyOnlyResource { + /** + * List of log entry messages + */ readonly entries?: MSDeployLogEntry[]; } /** - * @class - * Initializes a new instance of the MSDeployStatus class. - * @constructor * MSDeploy ARM response - * - * @member {string} [deployer] Username of deployer - * @member {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 - */ +*/ export interface MSDeployStatus extends ProxyOnlyResource { + /** + * Username of deployer + */ readonly deployer?: string; + /** + * Provisioning state. Possible values include: 'accepted', 'running', 'succeeded', 'failed', + * 'canceled' + */ readonly provisioningState?: string; + /** + * Start time of deploy operation + */ readonly startTime?: Date; + /** + * End time of deploy operation + */ readonly endTime?: Date; + /** + * Whether the deployment operation has completed + */ readonly complete?: boolean; } /** - * @class - * Initializes a new instance of the MigrateMySqlRequest class. - * @constructor * MySQL migration request. - * - * @member {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' - */ +*/ export interface MigrateMySqlRequest extends ProxyOnlyResource { + /** + * Connection string to the remote MySQL database. + */ connectionString: string; + /** + * The type of migration operation to be done. Possible values include: 'LocalToRemote', + * 'RemoteToLocal' + */ migrationType: string; } /** - * @class - * Initializes a new instance of the MigrateMySqlStatus class. - * @constructor * MySQL migration status. - * - * @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 - */ +*/ export interface MigrateMySqlStatus extends ProxyOnlyResource { + /** + * Status of the migration task. Possible values include: 'InProgress', 'Failed', 'Succeeded', + * 'TimedOut', 'Created' + */ readonly migrationOperationStatus?: string; + /** + * Operation ID for the migration task. + */ readonly operationId?: string; + /** + * True if the web app has in app MySql enabled + */ readonly localMySqlEnabled?: boolean; } /** - * @class - * Initializes a new instance of the RelayServiceConnectionEntity class. - * @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] - */ +*/ export interface RelayServiceConnectionEntity extends ProxyOnlyResource { entityName?: string; entityConnectionString?: string; @@ -4867,2768 +4853,2733 @@ export interface RelayServiceConnectionEntity extends ProxyOnlyResource { } /** - * @class - * Initializes a new instance of the NetworkFeatures class. - * @constructor - * 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 - * view. - * @member {string} [virtualNetworkConnection.vnetResourceId] The Virtual - * Network's resource ID. - * @member {string} [virtualNetworkConnection.certThumbprint] The client - * certificate thumbprint. - * @member {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 - * Virtual Network connection uses. - * @member {boolean} [virtualNetworkConnection.resyncRequired] - * true if a resync is required; otherwise, false. - * @member {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. - */ + * Full view of network features for an app (presently VNET integration and Hybrid Connections). +*/ export interface NetworkFeatures extends ProxyOnlyResource { + /** + * The Virtual Network name. + */ readonly virtualNetworkName?: string; + /** + * The Virtual Network summary view. + */ readonly virtualNetworkConnection?: VnetInfo; + /** + * The Hybrid Connections summary view. + */ readonly hybridConnections?: RelayServiceConnectionEntity[]; + /** + * The Hybrid Connection V2 (Service Bus) view. + */ readonly hybridConnectionsV2?: HybridConnection[]; } /** - * @class - * Initializes a new instance of the NetworkTrace class. - * @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, - * 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. - */ +*/ export interface NetworkTrace { + /** + * Local file path for the captured network trace file. + */ path?: string; + /** + * Current status of the network trace operation, same as Operation.Status + * (InProgress/Succeeded/Failed). + */ status?: string; + /** + * Detailed message of a network trace operation, e.g. error message in case of failure. + */ message?: string; } /** - * @class - * Initializes a new instance of the PerfMonSample class. - * @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. - */ +*/ export interface PerfMonSample { + /** + * Point in time for which counter was measured. + */ time?: Date; + /** + * Name of the server on which the measurement is made. + */ instanceName?: string; + /** + * Value of counter at a certain time. + */ value?: number; } /** - * @class - * Initializes a new instance of the PerfMonSet class. - * @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 - * time. - */ +*/ export interface PerfMonSet { + /** + * Unique key name of the counter. + */ name?: string; + /** + * Start time of the period. + */ startTime?: Date; + /** + * End time of the period. + */ endTime?: Date; + /** + * Presented time grain. + */ timeGrain?: string; + /** + * Collection of workers that are active during this time. + */ values?: PerfMonSample[]; } /** - * @class - * Initializes a new instance of the PerfMonResponse class. - * @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 - * this time. - */ +*/ export interface PerfMonResponse { + /** + * The response code. + */ code?: string; + /** + * The message. + */ message?: string; + /** + * The performance monitor counters. + */ data?: PerfMonSet; } /** - * @class - * Initializes a new instance of the PremierAddOn class. - * @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 - * publisher. - * @member {string} [marketplaceOffer] Premier add on Marketplace offer. - */ +*/ export interface PremierAddOn extends Resource { + /** + * Premier add on SKU. + */ sku?: string; + /** + * Premier add on Product. + */ product?: string; + /** + * Premier add on Vendor. + */ vendor?: string; + /** + * Premier add on Marketplace publisher. + */ marketplacePublisher?: string; + /** + * Premier add on Marketplace offer. + */ marketplaceOffer?: string; } /** - * @class - * Initializes a new instance of the PremierAddOnPatchResource class. - * @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 - * publisher. - * @member {string} [marketplaceOffer] Premier add on Marketplace offer. - */ +*/ export interface PremierAddOnPatchResource extends ProxyOnlyResource { + /** + * Premier add on SKU. + */ sku?: string; + /** + * Premier add on Product. + */ product?: string; + /** + * Premier add on Vendor. + */ vendor?: string; + /** + * Premier add on Marketplace publisher. + */ marketplacePublisher?: string; + /** + * Premier add on Marketplace offer. + */ marketplaceOffer?: string; } /** - * @class - * Initializes a new instance of the PrivateAccessSubnet class. - * @constructor - * 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. - */ + * Description of a Virtual Network subnet that is useable for private site access. +*/ export interface PrivateAccessSubnet { + /** + * The name of the subnet. + */ name?: string; + /** + * The key (ID) of the subnet. + */ key?: number; } /** - * @class - * Initializes a new instance of the PrivateAccessVirtualNetwork class. - * @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 - * this Virtual Network. An empty array (but not null) is interpreted to mean - * that all subnets are allowed within this Virtual Network. - */ +*/ export interface PrivateAccessVirtualNetwork { + /** + * The name of the Virtual Network. + */ name?: string; + /** + * The key (ID) of the Virtual Network. + */ key?: number; + /** + * The ARM uri of the Virtual Network + */ resourceId?: string; + /** + * A List of subnets that access is allowed to on this Virtual Network. An empty array (but not + * null) is interpreted to mean that all subnets are allowed within this Virtual Network. + */ subnets?: PrivateAccessSubnet[]; } /** - * @class - * Initializes a new instance of the PrivateAccess class. - * @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. - */ +*/ export interface PrivateAccess extends ProxyOnlyResource { + /** + * Whether private access is enabled or not. + */ enabled?: boolean; + /** + * The Virtual Networks (and subnets) allowed to access the site privately. + */ virtualNetworks?: PrivateAccessVirtualNetwork[]; } /** - * @class - * Initializes a new instance of the ProcessThreadInfo class. - * @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. - */ +*/ export interface ProcessThreadInfo extends ProxyOnlyResource { + /** + * Site extension ID. + */ readonly identifier?: number; + /** + * HRef URI. + */ href?: string; + /** + * Process URI. + */ process?: string; + /** + * Start address. + */ startAddress?: string; + /** + * Current thread priority. + */ currentPriority?: number; + /** + * Thread priority level. + */ priorityLevel?: string; + /** + * Base priority. + */ basePriority?: number; + /** + * Start time. + */ startTime?: Date; + /** + * Total processor time. + */ totalProcessorTime?: string; + /** + * User processor time. + */ userProcessorTime?: string; + /** + * Priviledged processor time. + */ priviledgedProcessorTime?: string; + /** + * Thread state. + */ state?: string; + /** + * Wait reason. + */ waitReason?: string; } /** - * @class - * Initializes a new instance of the ProcessModuleInfo class. - * @constructor * Process Module Information. - * - * @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). - */ +*/ export interface ProcessModuleInfo extends ProxyOnlyResource { + /** + * Base address. Used as module identifier in ARM resource URI. + */ baseAddress?: string; + /** + * File name. + */ fileName?: string; + /** + * HRef URI. + */ href?: string; + /** + * File path. + */ filePath?: string; + /** + * Module memory size. + */ moduleMemorySize?: number; + /** + * File version. + */ fileVersion?: string; + /** + * File description. + */ fileDescription?: string; + /** + * Product name. + */ product?: string; + /** + * Product version. + */ productVersion?: string; + /** + * Is debug? + */ isDebug?: boolean; + /** + * Module language (locale). + */ language?: string; } /** - * @class - * Initializes a new instance of the ProcessInfo class. - * @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. - */ +*/ export interface ProcessInfo extends ProxyOnlyResource { + /** + * ARM Identifier for deployment. + */ readonly identifier?: number; + /** + * Deployment name. + */ deploymentName?: string; + /** + * HRef URI. + */ href?: string; + /** + * Minidump URI. + */ minidump?: string; + /** + * Is profile running? + */ isProfileRunning?: boolean; + /** + * Is the IIS Profile running? + */ isIisProfileRunning?: boolean; + /** + * IIS Profile timeout (seconds). + */ iisProfileTimeoutInSeconds?: number; + /** + * Parent process. + */ parent?: string; + /** + * Child process list. + */ children?: string[]; + /** + * Thread list. + */ threads?: ProcessThreadInfo[]; + /** + * List of open files. + */ openFileHandles?: string[]; + /** + * List of modules. + */ modules?: ProcessModuleInfo[]; + /** + * File name of this process. + */ fileName?: string; + /** + * Command line. + */ commandLine?: string; + /** + * User name. + */ userName?: string; + /** + * Handle count. + */ handleCount?: number; + /** + * Module count. + */ moduleCount?: number; + /** + * Thread count. + */ threadCount?: number; + /** + * Start time. + */ startTime?: Date; + /** + * Total CPU time. + */ totalCpuTime?: string; + /** + * User CPU time. + */ userCpuTime?: string; + /** + * Privileged CPU time. + */ privilegedCpuTime?: string; + /** + * Working set. + */ workingSet?: number; + /** + * Peak working set. + */ peakWorkingSet?: number; + /** + * Private memory size. + */ privateMemory?: number; + /** + * Virtual memory size. + */ virtualMemory?: number; + /** + * Peak virtual memory usage. + */ peakVirtualMemory?: number; + /** + * Paged system memory. + */ pagedSystemMemory?: number; + /** + * Non-paged system memory. + */ nonPagedSystemMemory?: number; + /** + * Paged memory. + */ pagedMemory?: number; + /** + * Peak paged memory. + */ peakPagedMemory?: number; + /** + * Time stamp. + */ timeStamp?: Date; + /** + * List of environment variables. + */ environmentVariables?: { [propertyName: string]: string }; + /** + * Is this the SCM site? + */ isScmSite?: boolean; + /** + * Is this a Web Job? + */ isWebjob?: boolean; + /** + * Description of process. + */ description?: string; } /** - * @class - * Initializes a new instance of the PublicCertificate class. - * @constructor * Public certificate object - * - * @member {buffer} [blob] Public Certificate byte array - * @member {string} [publicCertificateLocation] Public Certificate Location. - * Possible values include: 'CurrentUserMy', 'LocalMachineMy', 'Unknown' - * @member {string} [thumbprint] Certificate Thumbprint - */ +*/ export interface PublicCertificate extends ProxyOnlyResource { + /** + * Public Certificate byte array + */ blob?: Buffer; + /** + * Public Certificate Location. Possible values include: 'CurrentUserMy', 'LocalMachineMy', + * 'Unknown' + */ publicCertificateLocation?: string; + /** + * Certificate Thumbprint + */ readonly thumbprint?: string; } /** - * @class - * Initializes a new instance of the RestoreRequest class. - * @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 - * 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 - * restored. This list has to match the list of databases included in the - * backup. - * @member {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 - * restored site. - * @member {string} [operationType] Operation type. Possible values include: - * 'Default', 'Clone', 'Relocation', 'Snapshot', 'CloudFS'. Default value: - * 'Default' . - * @member {boolean} [adjustConnectionStrings] true if - * SiteConfig.ConnectionStrings should be set in new app; otherwise, - * false. - * @member {string} [hostingEnvironment] App Service Environment name, if - * needed (only when restoring an app to an App Service Environment). - */ +*/ export interface RestoreRequest extends ProxyOnlyResource { + /** + * SAS URL to the container. + */ storageAccountUrl: string; + /** + * Name of a blob which contains the backup. + */ blobName?: string; + /** + * true if the restore operation can overwrite target app; otherwise, + * false. true is needed if trying to restore over an existing app. + */ overwrite: boolean; + /** + * Name of an app. + */ siteName?: string; + /** + * Collection of databases which should be restored. This list has to match the list of databases + * included in the backup. + */ databases?: DatabaseBackupSetting[]; + /** + * 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. + */ ignoreConflictingHostNames?: boolean; + /** + * Ignore the databases and only restore the site content + */ ignoreDatabases?: boolean; + /** + * Specify app service plan that will own restored site. + */ appServicePlan?: string; + /** + * Operation type. Possible values include: 'Default', 'Clone', 'Relocation', 'Snapshot', + * 'CloudFS' + */ operationType?: string; + /** + * true if SiteConfig.ConnectionStrings should be set in new app; otherwise, + * false. + */ adjustConnectionStrings?: boolean; + /** + * App Service Environment name, if needed (only when restoring an app to an App Service + * Environment). + */ hostingEnvironment?: string; } /** - * @class - * Initializes a new instance of the SiteAuthSettings class. - * @constructor - * Configuration settings for the Azure App Service Authentication / - * Authorization feature. - * - * @member {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. - * 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 include: - * 'RedirectToLoginPage', 'AllowAnonymous' - * @member {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 - * 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. - * 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 - * 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. - * 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 - * application (in Azure Active Directory, this is also referred to as the - * Key). - * This setting is optional. If no client secret is configured, the OpenID - * Connect implicit auth flow is used to authenticate end users. - * Otherwise, the OpenID Connect Authorization Code Flow is used to - * authenticate end users. - * More information on OpenID Connect: - * http://openid.net/specs/openid-connect-core-1_0.html - * @member {string} [issuer] The OpenID Connect Issuer URI that represents the - * entity which issues access tokens for this application. - * When using Azure Active Directory, this value is the URI of the directory - * tenant, e.g. https://sts.windows.net/{tenant-guid}/. - * 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 - * 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 - * 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 - * 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 - * 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. - * 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 - * 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 - * 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. - * 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 - * 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 - * 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. - * 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. - * 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. - * 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. - * This setting is optional. If not specified, "wl.basic" is used as the - * default scope. - * Microsoft Account Scopes and permissions documentation: - * https://msdn.microsoft.com/en-us/library/dn631845.aspx - */ + * Configuration settings for the Azure App Service Authentication / Authorization feature. +*/ export interface SiteAuthSettings extends ProxyOnlyResource { + /** + * true if the Authentication / Authorization feature is enabled for the current + * app; otherwise, false. + */ enabled?: boolean; + /** + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / + * Authorization module. + */ runtimeVersion?: string; + /** + * The action to take when an unauthenticated client attempts to access the app. Possible values + * include: 'RedirectToLoginPage', 'AllowAnonymous' + */ unauthenticatedClientAction?: string; + /** + * true to durably store platform-specific security tokens that are obtained during + * login flows; otherwise, false. + * The default is false. + */ tokenStoreEnabled?: boolean; + /** + * External URLs that can be redirected to as part of logging in or logging out of the app. Note + * that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. + */ allowedExternalRedirectUrls?: string[]; + /** + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated + * client + * action is set to "RedirectToLoginPage". Possible values include: 'AzureActiveDirectory', + * 'Facebook', 'Google', 'MicrosoftAccount', 'Twitter' + */ defaultProvider?: string; + /** + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. + */ tokenRefreshExtensionHours?: number; + /** + * 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 + */ clientId?: string; + /** + * The Client Secret of this relying party application (in Azure Active Directory, this is also + * referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth + * flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + */ clientSecret?: string; + /** + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this + * application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. + * https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: + * http://openid.net/specs/openid-connect-discovery-1_0.html + */ issuer?: string; + /** + * Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as + * such. + */ validateIssuer?: boolean; + /** + * Allowed audience values to consider when validating JWTs issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. + */ allowedAudiences?: string[]; + /** + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". + */ additionalLoginParams?: string[]; + /** + * 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/ + */ googleClientId?: string; + /** + * 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/ + */ googleClientSecret?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as + * default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + */ googleOAuthScopes?: string[]; + /** + * 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 + */ facebookAppId?: string; + /** + * 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 + */ facebookAppSecret?: string; + /** + * 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 + */ facebookOAuthScopes?: string[]; + /** + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ twitterConsumerKey?: string; + /** + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + */ twitterConsumerSecret?: string; + /** + * 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 + */ microsoftAccountClientId?: string; + /** + * 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 + */ microsoftAccountClientSecret?: string; + /** + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: + * https://msdn.microsoft.com/en-us/library/dn631845.aspx + */ microsoftAccountOAuthScopes?: string[]; } /** - * @class - * Initializes a new instance of the SiteCloneabilityCriterion class. - * @constructor * An app cloneability criterion. - * - * @member {string} [name] Name of criterion. - * @member {string} [description] Description of criterion. - */ +*/ export interface SiteCloneabilityCriterion { + /** + * Name of criterion. + */ name?: string; + /** + * Description of criterion. + */ description?: string; } /** - * @class - * Initializes a new instance of the SiteCloneability class. - * @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 - * 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 - * but the features in this list will not be set up on cloned app. - * @member {array} [blockingCharacteristics] List of blocking application - * characteristics. - */ +*/ export interface SiteCloneability { + /** + * Name of app. Possible values include: 'Cloneable', 'PartiallyCloneable', 'NotCloneable' + */ result?: string; + /** + * List of features enabled on app that prevent cloning. + */ blockingFeatures?: SiteCloneabilityCriterion[]; + /** + * List of features enabled on app that are non-blocking but cannot be cloned. The app can still + * be cloned + * but the features in this list will not be set up on cloned app. + */ unsupportedFeatures?: SiteCloneabilityCriterion[]; + /** + * List of blocking application characteristics. + */ blockingCharacteristics?: SiteCloneabilityCriterion[]; } /** - * @class - * Initializes a new instance of the SiteConfigResource class. - * @constructor * Web app configuration ARM resource. - * - * @member {number} [numberOfWorkers] Number of workers. - * @member {array} [defaultDocuments] Default documents. - * @member {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 - * tracing is enabled; otherwise, false. - * @member {date} [requestTracingExpirationTime] Request tracing expiration - * time. - * @member {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 - * 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 - * 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', - * '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 - * enabled; otherwise, false. - * @member {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 - * values include: 'Integrated', 'Classic' - * @member {array} [virtualApplications] Virtual applications. - * @member {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 - * percentage. - * @member {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 - * 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 - * requests. - * @member {number} [autoHealRules.triggers.requests.count] Request Count. - * @member {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 status - * codes. - * @member {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 - * 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 - * taken. - * @member {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 - * 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 - * 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 - * whether the Push endpoint is enabled. - * @member {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 - * 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 - * 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 - * MySQL; otherwise, false. Default value: false . - * @member {number} [managedServiceIdentityId] Managed Service Identity Id - * @member {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 - * 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. - * This setting only applies to the Consumption Plan - */ +*/ export interface SiteConfigResource extends ProxyOnlyResource { + /** + * Number of workers. + */ numberOfWorkers?: number; + /** + * Default documents. + */ defaultDocuments?: string[]; + /** + * .NET Framework version. + */ netFrameworkVersion?: string; + /** + * Version of PHP. + */ phpVersion?: string; + /** + * Version of Python. + */ pythonVersion?: string; + /** + * Version of Node.js. + */ nodeVersion?: string; + /** + * Linux App Framework and version + */ linuxFxVersion?: string; + /** + * Xenon App Framework and version + */ windowsFxVersion?: string; + /** + * true if request tracing is enabled; otherwise, false. + */ requestTracingEnabled?: boolean; + /** + * Request tracing expiration time. + */ requestTracingExpirationTime?: Date; + /** + * true if remote debugging is enabled; otherwise, false. + */ remoteDebuggingEnabled?: boolean; + /** + * Remote debugging version. + */ remoteDebuggingVersion?: string; + /** + * true if HTTP logging is enabled; otherwise, false. + */ httpLoggingEnabled?: boolean; + /** + * HTTP logs directory size limit. + */ logsDirectorySizeLimit?: number; + /** + * true if detailed error logging is enabled; otherwise, false. + */ detailedErrorLoggingEnabled?: boolean; + /** + * Publishing user name. + */ publishingUsername?: string; + /** + * Application settings. + */ appSettings?: NameValuePair[]; + /** + * User-provided Azure storage accounts. + */ azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; + /** + * Connection strings. + */ connectionStrings?: ConnStringInfo[]; + /** + * Site MachineKey. + */ readonly machineKey?: SiteMachineKey; + /** + * Handler mappings. + */ handlerMappings?: HandlerMapping[]; + /** + * Document root. + */ documentRoot?: string; + /** + * SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', + * 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', + * 'OneDrive', 'VSO' + */ scmType?: string; + /** + * true to use 32-bit worker process; otherwise, false. + */ use32BitWorkerProcess?: boolean; + /** + * true if WebSocket is enabled; otherwise, false. + */ webSocketsEnabled?: boolean; + /** + * true if Always On is enabled; otherwise, false. + */ alwaysOn?: boolean; + /** + * Java version. + */ javaVersion?: string; + /** + * Java container. + */ javaContainer?: string; + /** + * Java container version. + */ javaContainerVersion?: string; + /** + * App command line to launch. + */ appCommandLine?: string; + /** + * Managed pipeline mode. Possible values include: 'Integrated', 'Classic' + */ managedPipelineMode?: string; + /** + * Virtual applications. + */ virtualApplications?: VirtualApplication[]; + /** + * Site load balancing. Possible values include: 'WeightedRoundRobin', 'LeastRequests', + * 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash' + */ loadBalancing?: string; + /** + * This is work around for polymophic types. + */ experiments?: Experiments; + /** + * Site limits. + */ limits?: SiteLimits; + /** + * true if Auto Heal is enabled; otherwise, false. + */ autoHealEnabled?: boolean; + /** + * Auto Heal rules. + */ autoHealRules?: AutoHealRules; + /** + * Tracing options. + */ tracingOptions?: string; + /** + * Virtual Network name. + */ vnetName?: string; + /** + * Cross-Origin Resource Sharing (CORS) settings. + */ cors?: CorsSettings; + /** + * Push endpoint settings. + */ push?: PushSettings; + /** + * Information about the formal API definition for the app. + */ apiDefinition?: ApiDefinitionInfo; + /** + * Auto-swap slot name. + */ autoSwapSlotName?: string; + /** + * true to enable local MySQL; otherwise, false. + */ localMySqlEnabled?: boolean; + /** + * Managed Service Identity Id + */ managedServiceIdentityId?: number; + /** + * Explicit Managed Service Identity Id + */ xManagedServiceIdentityId?: number; + /** + * IP security restrictions. + */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** + * Http20Enabled: configures a web site to allow clients to connect over http2.0 + */ http20Enabled?: boolean; + /** + * MinTlsVersion: configures the minimum version of TLS required for SSL requests. Possible + * values include: '1.0', '1.1', '1.2' + */ minTlsVersion?: string; + /** + * State of FTP / FTPS service. Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' + */ ftpsState?: string; + /** + * Number of reserved instances. + * This setting only applies to the Consumption Plan + */ reservedInstanceCount?: number; } /** - * @class - * Initializes a new instance of the SiteConfigurationSnapshotInfo class. - * @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 - */ +*/ export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource { + /** + * The time the snapshot was taken. + */ readonly time?: Date; + /** + * The id of the snapshot + */ readonly snapshotId?: number; } /** - * @class - * Initializes a new instance of the SiteExtensionInfo class. - * @constructor * Site Extension Information. - * - * @member {string} [extensionId] Site extension ID. - * @member {string} [title] - * @member {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 - * parameters. - * @member {date} [publishedDateTime] Published timestamp. - * @member {number} [downloadCount] Count of downloads. - * @member {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. - */ +*/ export interface SiteExtensionInfo extends ProxyOnlyResource { + /** + * Site extension ID. + */ extensionId?: string; title?: string; + /** + * Site extension type. Possible values include: 'Gallery', 'WebRoot' + */ extensionType?: string; + /** + * Summary description. + */ summary?: string; + /** + * Detailed description. + */ description?: string; + /** + * Version information. + */ version?: string; + /** + * Extension URL. + */ extensionUrl?: string; + /** + * Project URL. + */ projectUrl?: string; + /** + * Icon URL. + */ iconUrl?: string; + /** + * License URL. + */ licenseUrl?: string; + /** + * Feed URL. + */ feedUrl?: string; + /** + * List of authors. + */ authors?: string[]; + /** + * Installer command line parameters. + */ installerCommandLineParams?: string; + /** + * Published timestamp. + */ publishedDateTime?: Date; + /** + * Count of downloads. + */ downloadCount?: number; + /** + * true if the local version is the latest version; false otherwise. + */ localIsLatestVersion?: boolean; + /** + * Local path. + */ localPath?: string; + /** + * Installed timestamp. + */ installedDateTime?: Date; + /** + * Provisioning state. + */ provisioningState?: string; + /** + * Site Extension comment. + */ comment?: string; } /** - * @class - * Initializes a new instance of the SiteInstance class. - * @constructor * Instance of an app. - * - * @member {string} [siteInstanceName] Name of instance. - */ +*/ export interface SiteInstance extends ProxyOnlyResource { + /** + * Name of instance. + */ readonly siteInstanceName?: string; } /** - * @class - * Initializes a new instance of the SiteLogsConfig class. - * @constructor * Configuration of App Service site logs. - * - * @member {object} [applicationLogs] Application logs configuration. - * @member {object} [applicationLogs.fileSystem] Application logs to file - * system configuration. - * @member {string} [applicationLogs.fileSystem.level] Log level. Possible - * values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' - * @member {object} [applicationLogs.azureTableStorage] Application logs to - * azure table storage configuration. - * @member {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 blob - * storage configuration. - * @member {string} [applicationLogs.azureBlobStorage.level] Log level. - * Possible values include: 'Off', 'Verbose', 'Information', 'Warning', 'Error' - * @member {string} [applicationLogs.azureBlobStorage.sasUrl] SAS url to a - * azure blob container with read/write/list/delete permissions. - * @member {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 - * configuration. - * @member {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. - * Remove files older than X days. - * 0 or lower means no retention. - * @member {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 - * 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 - * 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 - * configuration. - * @member {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 { + /** + * Application logs configuration. + */ applicationLogs?: ApplicationLogsConfig; + /** + * HTTP logs configuration. + */ httpLogs?: HttpLogsConfig; + /** + * Failed requests tracing configuration. + */ failedRequestsTracing?: EnabledConfig; + /** + * Detailed error messages configuration. + */ detailedErrorMessages?: EnabledConfig; } /** - * @class - * Initializes a new instance of the SitePatchResource class. - * @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; - * 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, - * the app is not served on those hostnames. - * @member {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: - * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - * @member {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 - * version - * @member {boolean} [siteConfig.requestTracingEnabled] true if - * request tracing is enabled; otherwise, false. - * @member {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 - * version. - * @member {boolean} [siteConfig.httpLoggingEnabled] true if HTTP - * logging is enabled; otherwise, false. - * @member {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 - * 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 - * 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: - * '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 - * 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. - * Possible values include: 'Integrated', 'Classic' - * @member {array} [siteConfig.virtualApplications] Virtual applications. - * @member {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 - * 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 - * Heal is enabled; otherwise, false. - * @member {object} [siteConfig.autoHealRules] Auto Heal rules. - * @member {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] Request - * Count. - * @member {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 - * based on request execution time. - * @member {string} [siteConfig.autoHealRules.triggers.slowRequests.timeTaken] - * Time taken. - * @member {number} [siteConfig.autoHealRules.triggers.slowRequests.count] - * Request Count. - * @member {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 - * action to be taken. - * @member {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 - * 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) - * settings. - * @member {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 - * indicating whether the Push endpoint is enabled. - * @member {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 - * 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 - * 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 - * 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 - * Identity Id - * @member {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 - * 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. - * Possible values include: 'AllAllowed', 'FtpsOnly', 'Disabled' - * @member {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 (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 use - * for the app. - * @member {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 - * 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 - * certificate authentication (TLS mutual authentication); otherwise, - * false. Default is false. - * @member {boolean} [hostNamesDisabled] true to disable the - * public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management process. - * @member {string} [outboundIpAddresses] List of IP addresses that the app - * uses for outbound connections (e.g. database access). Includes VIPs from - * tenants that site can be hosted with current settings. Read-only. - * @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 - * 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. - * 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 - * operation. This ID ties multiple cloning operations - * together to use the same snapshot. - * @member {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 - * 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 - * /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 - * 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 - * 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 - * 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 - * 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 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 - * only https requests. Issues redirect for - * http requests - */ +*/ export interface SitePatchResource extends ProxyOnlyResource { + /** + * Current state of the app. + */ readonly state?: string; + /** + * Hostnames associated with the app. + */ readonly hostNames?: string[]; + /** + * Name of the repository site. + */ readonly repositorySiteName?: string; + /** + * State indicating whether the app has exceeded its quota usage. Read-only. Possible values + * include: 'Normal', 'Exceeded' + */ readonly usageState?: string; + /** + * true if the app is enabled; otherwise, false. Setting this value to + * false disables the app (takes the app offline). + */ enabled?: boolean; + /** + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. + * Otherwise, + * the app is not served on those hostnames. + */ readonly enabledHostNames?: string[]; + /** + * Management information availability state for the app. Possible values include: 'Normal', + * 'Limited', 'DisasterRecoveryMode' + */ readonly availabilityState?: string; + /** + * Hostname SSL states are used to manage the SSL bindings for app's hostnames. + */ hostNameSslStates?: HostNameSslState[]; + /** + * Resource ID of the associated App Service plan, formatted as: + * "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + */ serverFarmId?: string; + /** + * true if reserved; otherwise, false. + */ reserved?: boolean; + /** + * Obsolete: Hyper-V sandbox. + */ isXenon?: boolean; + /** + * Hyper-V sandbox. + */ hyperV?: boolean; + /** + * Last time the app was modified, in UTC. Read-only. + */ readonly lastModifiedTimeUtc?: Date; + /** + * Configuration of the app. + */ siteConfig?: SiteConfig; + /** + * Azure Traffic Manager hostnames associated with the app. Read-only. + */ readonly trafficManagerHostNames?: string[]; + /** + * true to stop SCM (KUDU) site when the app is stopped; otherwise, + * false. The default is false. + */ scmSiteAlsoStopped?: boolean; + /** + * Specifies which deployment slot this app will swap into. Read-only. + */ readonly targetSwapSlot?: string; + /** + * App Service Environment to use for the app. + */ hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * true to enable client affinity; false to stop sending session + * affinity cookies, which route client requests in the same session to the same instance. + * Default is true. + */ clientAffinityEnabled?: boolean; + /** + * true to enable client certificate authentication (TLS mutual authentication); + * otherwise, false. Default is false. + */ clientCertEnabled?: boolean; + /** + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. + */ hostNamesDisabled?: boolean; + /** + * 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. + */ readonly outboundIpAddresses?: string; + /** + * List of IP addresses that the app uses for outbound connections (e.g. database access). + * Includes VIPs from all tenants. Read-only. + */ readonly possibleOutboundIpAddresses?: string; + /** + * Size of the function container. + */ containerSize?: number; + /** + * Maximum allowed daily memory-time quota (applicable on dynamic apps only). + */ dailyMemoryTimeQuota?: number; + /** + * App suspended till in case memory-time quota is exceeded. + */ readonly suspendedTill?: Date; + /** + * Maximum number of workers. + * This only applies to Functions container. + */ readonly maxNumberOfWorkers?: number; + /** + * If specified during app creation, the app is cloned from a source app. + */ cloningInfo?: CloningInfo; + /** + * Name of the resource group the app belongs to. Read-only. + */ readonly resourceGroup?: string; + /** + * true if the app is a default container; otherwise, false. + */ readonly isDefaultContainer?: boolean; + /** + * Default hostname of the app. Read-only. + */ readonly defaultHostName?: string; + /** + * Status of the last deployment slot swap operation. + */ readonly slotSwapStatus?: SlotSwapStatus; + /** + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests + */ httpsOnly?: boolean; } /** - * @class - * Initializes a new instance of the SitePhpErrorLogFlag class. - * @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 - * setting. - */ +*/ export interface SitePhpErrorLogFlag extends ProxyOnlyResource { + /** + * Local log_errors setting. + */ localLogErrors?: string; + /** + * Master log_errors setting. + */ masterLogErrors?: string; + /** + * Local log_errors_max_len setting. + */ localLogErrorsMaxLength?: string; + /** + * Master log_errors_max_len setting. + */ masterLogErrorsMaxLength?: string; } /** - * @class - * Initializes a new instance of the SiteSourceControl class. - * @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 - * deployment rollback; otherwise, false. - * @member {boolean} [isMercurial] true for a Mercurial - * repository; false for a Git repository. - */ +*/ export interface SiteSourceControl extends ProxyOnlyResource { + /** + * Repository or source control URL. + */ repoUrl?: string; + /** + * Name of branch to use for deployment. + */ branch?: string; + /** + * true to limit to manual integration; false to enable continuous + * integration (which configures webhooks into online repos like GitHub). + */ isManualIntegration?: boolean; + /** + * true to enable deployment rollback; otherwise, false. + */ deploymentRollbackEnabled?: boolean; + /** + * true for a Mercurial repository; false for a Git repository. + */ isMercurial?: boolean; } /** - * @class - * Initializes a new instance of the SlotConfigNamesResource class. - * @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 - * account identifiers. - */ +*/ export interface SlotConfigNamesResource extends ProxyOnlyResource { + /** + * List of connection string names. + */ connectionStringNames?: string[]; + /** + * List of application settings names. + */ appSettingNames?: string[]; + /** + * List of external Azure storage account identifiers. + */ azureStorageConfigNames?: string[]; } /** - * @class - * Initializes a new instance of the SlotDifference class. - * @constructor * A setting difference between two deployment slots of an app. - * - * @member {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 - * difference during a slot swap. - * @member {string} [settingName] Name of the setting. - * @member {string} [valueInCurrentSlot] Value of the setting in the current - * slot. - * @member {string} [valueInTargetSlot] Value of the setting in the target - * slot. - * @member {string} [description] Description of the setting difference. - */ +*/ export interface SlotDifference extends ProxyOnlyResource { + /** + * Level of the difference: Information, Warning or Error. + */ readonly level?: string; + /** + * The type of the setting: General, AppSetting or ConnectionString. + */ readonly settingType?: string; + /** + * Rule that describes how to process the setting difference during a slot swap. + */ readonly diffRule?: string; + /** + * Name of the setting. + */ readonly settingName?: string; + /** + * Value of the setting in the current slot. + */ readonly valueInCurrentSlot?: string; + /** + * Value of the setting in the target slot. + */ readonly valueInTargetSlot?: string; + /** + * Description of the setting difference. + */ readonly description?: string; } /** - * @class - * Initializes a new instance of the SnapshotRecoverySource class. - * @constructor * Specifies the web app that snapshot contents will be retrieved from. - * - * @member {string} [location] Geographical location of the source web app, - * e.g. SouthEastAsia, SouthCentralUS - * @member {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} - * for other slots. - */ +*/ export interface SnapshotRecoverySource { + /** + * Geographical location of the source web app, e.g. SouthEastAsia, SouthCentralUS + */ location?: string; + /** + * 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. + */ id?: string; } /** - * @class - * Initializes a new instance of the SnapshotRestoreRequest class. - * @constructor * Details about app recovery operation. - * - * @member {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 - * 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 - * source web app, e.g. SouthEastAsia, SouthCentralUS - * @member {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 - * addition to content, will be reverted. - * @member {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. - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. - */ +*/ export interface SnapshotRestoreRequest extends ProxyOnlyResource { + /** + * Point in time in which the app restore should be done, formatted as a DateTime string. + */ snapshotTime?: string; + /** + * Optional. Specifies the web app that snapshot contents will be retrieved from. + * If empty, the targeted web app will be used as the source. + */ recoverySource?: SnapshotRecoverySource; + /** + * If true the restore operation can overwrite source app; otherwise, + * false. + */ overwrite: boolean; + /** + * If true, site configuration, in addition to content, will be reverted. + */ recoverConfiguration?: boolean; + /** + * If true, custom hostname conflicts will be ignored when recovering to a target web app. + * This setting is only necessary when RecoverConfiguration is enabled. + */ ignoreConflictingHostNames?: boolean; + /** + * If true, the snapshot is retrieved from DRSecondary endpoint. + */ useDRSecondary?: boolean; } /** - * @class - * Initializes a new instance of the StorageMigrationOptions class. - * @constructor * Options for app content migration. - * - * @member {string} azurefilesConnectionString AzureFiles connection string. - * @member {string} azurefilesShare AzureFiles share. - * @member {boolean} [switchSiteAfterMigration] trueif the app - * should be switched over; otherwise, false. Default value: false - * . - * @member {boolean} [blockWriteAccessToSite] true if the app - * should be read only during copy operation; otherwise, false. - * Default value: false . - */ +*/ export interface StorageMigrationOptions extends ProxyOnlyResource { + /** + * AzureFiles connection string. + */ azurefilesConnectionString: string; + /** + * AzureFiles share. + */ azurefilesShare: string; + /** + * trueif the app should be switched over; otherwise, false. + */ switchSiteAfterMigration?: boolean; + /** + * true if the app should be read only during copy operation; otherwise, + * false. + */ blockWriteAccessToSite?: boolean; } /** - * @class - * Initializes a new instance of the StorageMigrationResponse class. - * @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. - */ +*/ export interface StorageMigrationResponse extends ProxyOnlyResource { + /** + * When server starts the migration process, it will return an operation ID identifying that + * particular migration operation. + */ readonly operationId?: string; } /** - * @class - * Initializes a new instance of the StringDictionary class. - * @constructor * String dictionary resource. - * - * @member {object} [properties] Settings. - */ +*/ export interface StringDictionary extends ProxyOnlyResource { + /** + * Settings. + */ properties?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the SwiftVirtualNetwork class. - * @constructor - * 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 - * 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. - */ + * Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual + * network integration. +*/ export interface SwiftVirtualNetwork extends ProxyOnlyResource { + /** + * The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This + * subnet must have a delegation to Microsoft.Web/serverFarms defined first. + */ subnetResourceId?: string; + /** + * A flag that specifies if the scale unit this Web App is on supports Swift integration. + */ swiftSupported?: boolean; } /** - * @class - * Initializes a new instance of the TriggeredJobRun class. - * @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', - * '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. - */ +*/ export interface TriggeredJobRun extends ProxyOnlyResource { + /** + * Job ID. + */ webJobId?: string; + /** + * Job name. + */ webJobName?: string; + /** + * Job status. Possible values include: 'Success', 'Failed', 'Error' + */ status?: string; + /** + * Start time. + */ startTime?: Date; + /** + * End time. + */ endTime?: Date; + /** + * Job duration. + */ duration?: string; + /** + * Output URL. + */ outputUrl?: string; + /** + * Error URL. + */ errorUrl?: string; + /** + * Job URL. + */ url?: string; + /** + * Job name. + */ jobName?: string; + /** + * Job trigger. + */ trigger?: string; } /** - * @class - * Initializes a new instance of the TriggeredJobHistory class. - * @constructor - * Triggered Web Job History. List of Triggered Web Job Run Information - * elements. - * - * @member {array} [runs] List of triggered web job runs. - */ + * Triggered Web Job History. List of Triggered Web Job Run Information elements. +*/ export interface TriggeredJobHistory extends ProxyOnlyResource { + /** + * List of triggered web job runs. + */ runs?: TriggeredJobRun[]; } /** - * @class - * Initializes a new instance of the TriggeredWebJob class. - * @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: - * '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: - * 'Continuous', 'Triggered' - * @member {string} [error] Error information. - * @member {boolean} [usingSdk] Using SDK? - * @member {object} [settings] Job settings. - */ +*/ export interface TriggeredWebJob extends ProxyOnlyResource { + /** + * Latest job run information. + */ latestRun?: TriggeredJobRun; + /** + * History URL. + */ historyUrl?: string; + /** + * Scheduler Logs URL. + */ schedulerLogsUrl?: string; + /** + * Run command. + */ runCommand?: string; + /** + * Job URL. + */ url?: string; + /** + * Extra Info URL. + */ extraInfoUrl?: string; + /** + * Job type. Possible values include: 'Continuous', 'Triggered' + */ webJobType?: string; + /** + * Error information. + */ error?: string; + /** + * Using SDK? + */ usingSdk?: boolean; + /** + * Job settings. + */ settings?: { [propertyName: string]: any }; } /** - * @class - * Initializes a new instance of the WebJob class. - * @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: - * 'Continuous', 'Triggered' - * @member {string} [error] Error information. - * @member {boolean} [usingSdk] Using SDK? - * @member {object} [settings] Job settings. - */ +*/ export interface WebJob extends ProxyOnlyResource { + /** + * Run command. + */ runCommand?: string; + /** + * Job URL. + */ url?: string; + /** + * Extra Info URL. + */ extraInfoUrl?: string; + /** + * Job type. Possible values include: 'Continuous', 'Triggered' + */ webJobType?: string; + /** + * Error information. + */ error?: string; + /** + * Using SDK? + */ usingSdk?: boolean; + /** + * Job settings. + */ settings?: { [propertyName: string]: any }; } /** - * @class - * Initializes a new instance of the AddressResponse class. - * @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 - * connections. - * @member {array} [vipMappings] Additional virtual IPs. - */ +*/ export interface AddressResponse { + /** + * Main public virtual IP. + */ serviceIpAddress?: string; + /** + * Virtual Network internal IP address of the App Service Environment if it is in internal + * load-balancing mode. + */ internalIpAddress?: string; + /** + * IP addresses appearing on outbound connections. + */ outboundIpAddresses?: string[]; + /** + * Additional virtual IPs. + */ vipMappings?: VirtualIPMapping[]; } /** - * @class - * Initializes a new instance of the AppServiceEnvironmentResource class. - * @constructor * App Service Environment ARM resource. - * - * @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. - * 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 - * 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 - * (read-only). - * @member {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 - * 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 - * metadata database for the App Service Environment, e.g. "S0". - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * @member {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 - * Environment. - * @member {string} [lastActionResult] Result of the last deployment action on - * the App Service Environment. - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * @member {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 - * Service Environment. - * @member {array} [environmentCapacities] Current total, used, and available - * worker capacities. - * @member {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 of - * the last check of the App Service Environment. - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. - * @member {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 - * 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 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 - * linux workers or not - * @member {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 - */ +*/ export interface AppServiceEnvironmentResource extends Resource { + /** + * Name of the App Service Environment. + */ appServiceEnvironmentResourceName: string; + /** + * Location of the App Service Environment, e.g. "West US". + */ appServiceEnvironmentResourceLocation: string; + /** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', + * 'Scaling', 'Deleting' + */ readonly status?: string; + /** + * Name of the Virtual Network for the App Service Environment. + */ vnetName?: string; + /** + * Resource group of the Virtual Network. + */ vnetResourceGroupName?: string; + /** + * Subnet of the Virtual Network. + */ vnetSubnetName?: string; + /** + * Description of the Virtual Network. + */ virtualNetwork: VirtualNetworkProfile; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' + */ internalLoadBalancingMode?: string; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ multiSize?: string; + /** + * Number of front-end instances. + */ multiRoleCount?: number; + /** + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. + */ workerPools: WorkerPool[]; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ ipsslAddressCount?: number; + /** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + */ readonly databaseEdition?: string; + /** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + */ readonly databaseServiceObjective?: string; + /** + * Number of upgrade domains of the App Service Environment. + */ readonly upgradeDomains?: number; + /** + * Subscription of the App Service Environment. + */ readonly subscriptionId?: string; + /** + * DNS suffix of the App Service Environment. + */ dnsSuffix?: string; + /** + * Last deployment action on the App Service Environment. + */ readonly lastAction?: string; + /** + * Result of the last deployment action on the App Service Environment. + */ readonly lastActionResult?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + */ readonly allowedMultiSizes?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for workers. + */ readonly allowedWorkerSizes?: string; + /** + * Maximum number of VMs in the App Service Environment. + */ readonly maximumNumberOfMachines?: number; + /** + * Description of IP SSL mapping for the App Service Environment. + */ readonly vipMappings?: VirtualIPMapping[]; + /** + * Current total, used, and available worker capacities. + */ readonly environmentCapacities?: StampCapacity[]; + /** + * Access control list for controlling traffic to the App Service Environment. + */ networkAccessControlList?: NetworkAccessControlEntry[]; + /** + * True/false indicating whether the App Service Environment is healthy. + */ readonly environmentIsHealthy?: boolean; + /** + * Detailed message about with results of the last check of the App Service Environment. + */ readonly environmentStatus?: string; + /** + * Resource group of the App Service Environment. + */ readonly resourceGroup?: string; + /** + * Scale factor for front-ends. + */ frontEndScaleFactor?: number; + /** + * Default Scale Factor for FrontEnds. + */ readonly defaultFrontEndScaleFactor?: number; + /** + * API Management Account associated with the App Service Environment. + */ apiManagementAccountId?: string; + /** + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ suspended?: boolean; + /** + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ dynamicCacheEnabled?: boolean; + /** + * Custom settings for changing the behavior of the App Service Environment. + */ clusterSettings?: NameValuePair[]; + /** + * User added ip ranges to whitelist on ASE db + */ userWhitelistedIpRanges?: string[]; + /** + * Flag that displays whether an ASE has linux workers or not + */ hasLinuxWorkers?: boolean; + /** + * Key Vault ID for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultId?: string; + /** + * Key Vault Secret Name for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultSecretName?: string; } /** - * @class - * Initializes a new instance of the AppServiceEnvironmentPatchResource class. - * @constructor - * ARM resource for a app service enviroment. - * - * @member {string} appServiceEnvironmentPatchResourceName Name of the App - * Service Environment. - * @member {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. - * 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 - * 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 - * (read-only). - * @member {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 - * 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 - * metadata database for the App Service Environment, e.g. "S0". - * @member {number} [upgradeDomains] Number of upgrade domains of the App - * Service Environment. - * @member {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 - * Environment. - * @member {string} [lastActionResult] Result of the last deployment action on - * the App Service Environment. - * @member {string} [allowedMultiSizes] List of comma separated strings - * describing which VM sizes are allowed for front-ends. - * @member {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 - * Service Environment. - * @member {array} [environmentCapacities] Current total, used, and available - * worker capacities. - * @member {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 of - * the last check of the App Service Environment. - * @member {string} [resourceGroup] Resource group of the App Service - * Environment. - * @member {number} [frontEndScaleFactor] Scale factor for front-ends. - * @member {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 - * 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 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 - * linux workers or not - * @member {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 - */ + * ARM resource for a app service environment. +*/ export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource { + /** + * Name of the App Service Environment. + */ appServiceEnvironmentPatchResourceName: string; + /** + * Location of the App Service Environment, e.g. "West US". + */ location: string; + /** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + */ readonly provisioningState?: string; + /** + * Current status of the App Service Environment. Possible values include: 'Preparing', 'Ready', + * 'Scaling', 'Deleting' + */ readonly status?: string; + /** + * Name of the Virtual Network for the App Service Environment. + */ vnetName?: string; + /** + * Resource group of the Virtual Network. + */ vnetResourceGroupName?: string; + /** + * Subnet of the Virtual Network. + */ vnetSubnetName?: string; + /** + * Description of the Virtual Network. + */ virtualNetwork: VirtualNetworkProfile; + /** + * Specifies which endpoints to serve internally in the Virtual Network for the App Service + * Environment. Possible values include: 'None', 'Web', 'Publishing' + */ internalLoadBalancingMode?: string; + /** + * Front-end VM size, e.g. "Medium", "Large". + */ multiSize?: string; + /** + * Number of front-end instances. + */ multiRoleCount?: number; + /** + * Description of worker pools with worker size IDs, VM sizes, and number of workers in each + * pool. + */ workerPools: WorkerPool[]; + /** + * Number of IP SSL addresses reserved for the App Service Environment. + */ ipsslAddressCount?: number; + /** + * Edition of the metadata database for the App Service Environment, e.g. "Standard". + */ readonly databaseEdition?: string; + /** + * Service objective of the metadata database for the App Service Environment, e.g. "S0". + */ readonly databaseServiceObjective?: string; + /** + * Number of upgrade domains of the App Service Environment. + */ readonly upgradeDomains?: number; + /** + * Subscription of the App Service Environment. + */ readonly subscriptionId?: string; + /** + * DNS suffix of the App Service Environment. + */ dnsSuffix?: string; + /** + * Last deployment action on the App Service Environment. + */ readonly lastAction?: string; + /** + * Result of the last deployment action on the App Service Environment. + */ readonly lastActionResult?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for front-ends. + */ readonly allowedMultiSizes?: string; + /** + * List of comma separated strings describing which VM sizes are allowed for workers. + */ readonly allowedWorkerSizes?: string; + /** + * Maximum number of VMs in the App Service Environment. + */ readonly maximumNumberOfMachines?: number; + /** + * Description of IP SSL mapping for the App Service Environment. + */ readonly vipMappings?: VirtualIPMapping[]; + /** + * Current total, used, and available worker capacities. + */ readonly environmentCapacities?: StampCapacity[]; + /** + * Access control list for controlling traffic to the App Service Environment. + */ networkAccessControlList?: NetworkAccessControlEntry[]; + /** + * True/false indicating whether the App Service Environment is healthy. + */ readonly environmentIsHealthy?: boolean; + /** + * Detailed message about with results of the last check of the App Service Environment. + */ readonly environmentStatus?: string; + /** + * Resource group of the App Service Environment. + */ readonly resourceGroup?: string; + /** + * Scale factor for front-ends. + */ frontEndScaleFactor?: number; + /** + * Default Scale Factor for FrontEnds. + */ readonly defaultFrontEndScaleFactor?: number; + /** + * API Management Account associated with the App Service Environment. + */ apiManagementAccountId?: string; + /** + * true if the App Service Environment is suspended; otherwise, false. + * The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ suspended?: boolean; + /** + * True/false indicating whether the App Service Environment is suspended. The environment can be + * suspended e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). + */ dynamicCacheEnabled?: boolean; + /** + * Custom settings for changing the behavior of the App Service Environment. + */ clusterSettings?: NameValuePair[]; + /** + * User added ip ranges to whitelist on ASE db + */ userWhitelistedIpRanges?: string[]; + /** + * Flag that displays whether an ASE has linux workers or not + */ hasLinuxWorkers?: boolean; + /** + * Key Vault ID for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultId?: string; + /** + * Key Vault Secret Name for ILB App Service Environment default SSL certificate + */ sslCertKeyVaultSecretName?: string; } /** - * @class - * Initializes a new instance of the HostingEnvironmentDiagnostics class. - * @constructor * Diagnostics for an App Service Environment. - * - * @member {string} [name] Name/identifier of the diagnostics. - * @member {string} [diagnosicsOutput] Diagnostics output. - */ +*/ export interface HostingEnvironmentDiagnostics { + /** + * Name/identifier of the diagnostics. + */ name?: string; + /** + * Diagnostics output. + */ diagnosicsOutput?: string; } /** - * @class - * Initializes a new instance of the MetricAvailabilily class. - * @constructor * Metric availability and retention. - * - * @member {string} [timeGrain] Time grain. - * @member {string} [retention] Retention period for the current time grain. - */ +*/ export interface MetricAvailabilily { + /** + * Time grain. + */ timeGrain?: string; + /** + * Retention period for the current time grain. + */ retention?: string; } /** - * @class - * Initializes a new instance of the MetricDefinition class. - * @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. - */ +*/ export interface MetricDefinition extends ProxyOnlyResource { + /** + * Unit of the metric. + */ readonly unit?: string; + /** + * Primary aggregation type. + */ readonly primaryAggregationType?: string; + /** + * List of time grains supported for the metric together with retention period. + */ readonly metricAvailabilities?: MetricAvailabilily[]; + /** + * Friendly name shown in the UI. + */ readonly displayName?: string; } /** - * @class - * Initializes a new instance of the SkuInfo class. - * @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 - * this App Service plan SKU. - * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for - * this App Service plan SKU. - * @member {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 - * 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 an - * App Service plan. - */ +*/ export interface SkuInfo { + /** + * Resource type that this SKU applies to. + */ resourceType?: string; + /** + * Name and tier of the SKU. + */ sku?: SkuDescription; + /** + * Min, max, and default scale values of the SKU. + */ capacity?: SkuCapacity; } /** - * @class - * Initializes a new instance of the Usage class. - * @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 - * values include: 'Shared', 'Dedicated', 'Dynamic' - * @member {string} [siteMode] Site mode used for this usage. - */ +*/ export interface Usage extends ProxyOnlyResource { + /** + * Friendly name shown in the UI. + */ readonly displayName?: string; + /** + * Name of the quota resource. + */ readonly resourceName?: string; + /** + * Units of measurement for the quota resource. + */ readonly unit?: string; + /** + * The current value of the resource counter. + */ readonly currentValue?: number; + /** + * The resource limit. + */ readonly limit?: number; + /** + * Next reset time for the resource counter. + */ readonly nextResetTime?: Date; + /** + * Compute mode used for this usage. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + */ readonly computeMode?: string; + /** + * Site mode used for this usage. + */ readonly siteMode?: string; } /** - * @class - * Initializes a new instance of the WorkerPoolResource class. - * @constructor * Worker pool of an App Service Environment ARM resource. - * - * @member {number} [workerSizeId] Worker size ID for referencing this worker - * pool. - * @member {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 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 - * this App Service plan SKU. - * @member {number} [sku.skuCapacity.maximum] Maximum number of workers for - * this App Service plan SKU. - * @member {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? - */ +*/ export interface WorkerPoolResource extends ProxyOnlyResource { + /** + * Worker size ID for referencing this worker pool. + */ workerSizeId?: number; + /** + * Shared or dedicated app hosting. Possible values include: 'Shared', 'Dedicated', 'Dynamic' + */ computeMode?: string; + /** + * VM size of the worker pool instances. + */ workerSize?: string; + /** + * Number of instances in the worker pool. + */ workerCount?: number; + /** + * Names of all instances in the worker pool (read only). + */ readonly instanceNames?: string[]; sku?: SkuDescription; } /** - * @class - * Initializes a new instance of the AppServicePlanPatchResource class. - * @constructor * ARM resource for a app service plan. - * - * @member {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 - * Service Environment to use for the App Service plan. - * @member {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 - * 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 plan. - * @member {boolean} [perSiteScaling] If true, apps assigned to - * this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale to - * all instances of the plan. Default value: false . - * @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. - * 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, - * 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 - * 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' - */ +*/ export interface AppServicePlanPatchResource extends ProxyOnlyResource { + /** + * Target worker tier assigned to the App Service plan. + */ workerTierName?: string; + /** + * App Service plan status. Possible values include: 'Ready', 'Pending', 'Creating' + */ readonly status?: string; + /** + * App Service plan subscription. + */ readonly subscription?: string; + /** + * App Service plan administration site. + */ adminSiteName?: string; + /** + * Specification for the App Service Environment to use for the App Service plan. + */ hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** + * Maximum number of instances that can be assigned to this App Service plan. + */ readonly maximumNumberOfWorkers?: number; + /** + * Geographical location for the App Service plan. + */ readonly geoRegion?: string; + /** + * 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. + */ perSiteScaling?: boolean; + /** + * Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan + */ maximumElasticWorkerCount?: number; + /** + * Number of apps assigned to this App Service plan. + */ readonly numberOfSites?: number; + /** + * If true, this App Service Plan owns spot instances. + */ isSpot?: boolean; + /** + * The time when the server farm expires. Valid only if it is a spot server farm. + */ spotExpirationTime?: Date; + /** + * The time when the server farm free offer expires. + */ freeOfferExpirationTime?: Date; + /** + * Resource group of the App Service plan. + */ readonly resourceGroup?: string; + /** + * If Linux app service plan true, false otherwise. + */ reserved?: boolean; + /** + * Obsolete: If Hyper-V container app service plan true, false + * otherwise. + */ isXenon?: boolean; + /** + * If Hyper-V container app service plan true, false otherwise. + */ hyperV?: boolean; + /** + * Scaling worker count. + */ targetWorkerCount?: number; + /** + * Scaling worker size ID. + */ targetWorkerSizeId?: number; + /** + * Provisioning state of the App Service Environment. Possible values include: 'Succeeded', + * 'Failed', 'Canceled', 'InProgress', 'Deleting' + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the HybridConnectionLimits class. - * @constructor - * 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. - */ + * Hybrid Connection limits contract. This is used to return the plan limits of Hybrid Connections. +*/ export interface HybridConnectionLimits extends ProxyOnlyResource { + /** + * The current number of Hybrid Connections. + */ readonly current?: number; + /** + * The maximum number of Hybrid Connections allowed. + */ readonly maximum?: number; } /** - * @class - * Initializes a new instance of the ResourceHealthMetadata class. - * @constructor * Used for getting ResourceHealthCheck settings. - * - * @member {string} [category] The category that the resource matches in the - * RHC Policy File - * @member {boolean} [signalAvailability] Is there a health signal for the - * resource - */ +*/ export interface ResourceHealthMetadata extends ProxyOnlyResource { + /** + * The category that the resource matches in the RHC Policy File + */ category?: string; + /** + * Is there a health signal for the resource + */ signalAvailability?: boolean; } - /** - * @class - * Initializes a new instance of the AppServiceCertificateOrderCollection class. - * @constructor - * Collection of certitificate orders. - * - * @member {string} [nextLink] Link to next page of resources. - */ + * Collection of certificate orders. +*/ export interface AppServiceCertificateOrderCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the AppServiceCertificateCollection class. - * @constructor * Collection of certitificateorder certificates. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface AppServiceCertificateCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the CsmOperationCollection class. - * @constructor * Collection of Azure resource manager operation metadata. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface CsmOperationCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DomainCollection class. - * @constructor * Collection of domains. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DomainCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NameIdentifierCollection class. - * @constructor * Collection of domain name identifiers. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface NameIdentifierCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DomainOwnershipIdentifierCollection class. - * @constructor * Collection of domain ownership identifiers. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DomainOwnershipIdentifierCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the TopLevelDomainCollection class. - * @constructor * Collection of Top-level domains. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface TopLevelDomainCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the TldLegalAgreementCollection class. - * @constructor * Collection of top-level domain legal agreements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface TldLegalAgreementCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the CertificateCollection class. - * @constructor * Collection of certificates. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface CertificateCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DeletedWebAppCollection class. - * @constructor * Collection of deleted apps. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DeletedWebAppCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DetectorResponseCollection class. - * @constructor * Collection of detector responses - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DetectorResponseCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DiagnosticCategoryCollection class. - * @constructor * Collection of Diagnostic Categories - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DiagnosticCategoryCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DiagnosticAnalysisCollection class. - * @constructor * Collection of Diagnostic Analyses - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DiagnosticAnalysisCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DiagnosticDetectorCollection class. - * @constructor * Collection of Diagnostic Detectors - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DiagnosticDetectorCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ApplicationStackCollection class. - * @constructor * Collection of Application Stacks - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ApplicationStackCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the RecommendationCollection class. - * @constructor * Collection of recommendations. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface RecommendationCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SourceControlCollection class. - * @constructor * Collection of source controls. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface SourceControlCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the BillingMeterCollection class. - * @constructor * Collection of Billing Meters - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface BillingMeterCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the GeoRegionCollection class. - * @constructor * Collection of geographical regions. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface GeoRegionCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the IdentifierCollection class. - * @constructor * Collection of identifiers. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface IdentifierCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the PremierAddOnOfferCollection class. - * @constructor * Collection of premier add-on offers. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface PremierAddOnOfferCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the WebAppCollection class. - * @constructor * Collection of App Service apps. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface WebAppCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the BackupItemCollection class. - * @constructor * Collection of backup items. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface BackupItemCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SiteConfigResourceCollection class. - * @constructor * Collection of site configurations. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface SiteConfigResourceCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SiteConfigurationSnapshotInfoCollection class. - * @constructor - * Collection of metadata for the app configuration snapshots that can be - * restored. - * - * @member {string} [nextLink] Link to next page of resources. - */ -export interface SiteConfigurationSnapshotInfoCollection extends Array { + * Collection of metadata for the app configuration snapshots that can be restored. +*/ +export interface SiteConfigurationSnapshotInfoCollection extends +Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ContinuousWebJobCollection class. - * @constructor * Collection of Kudu continuous web job information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ContinuousWebJobCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the DeploymentCollection class. - * @constructor * Collection of app deployments. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface DeploymentCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the FunctionEnvelopeCollection class. - * @constructor * Collection of Kudu function information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface FunctionEnvelopeCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the HostNameBindingCollection class. - * @constructor * Collection of hostname bindings. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface HostNameBindingCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the WebAppInstanceCollection class. - * @constructor * Collection of app instances. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface WebAppInstanceCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ProcessInfoCollection class. - * @constructor * Collection of Kudu process information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ProcessInfoCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ProcessModuleInfoCollection class. - * @constructor * Collection of Kudu thread information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ProcessModuleInfoCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ProcessThreadInfoCollection class. - * @constructor * Collection of Kudu thread information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ProcessThreadInfoCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricDefinitionCollection class. - * @constructor * Collection of metric definitions. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ResourceMetricDefinitionCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ResourceMetricCollection class. - * @constructor * Collection of metric responses. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ResourceMetricCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the PerfMonCounterCollection class. - * @constructor * Collection of performance monitor counters. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface PerfMonCounterCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the PublicCertificateCollection class. - * @constructor * Collection of public certificates - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface PublicCertificateCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SiteExtensionInfoCollection class. - * @constructor * Collection of Kudu site extension information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface SiteExtensionInfoCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SlotDifferenceCollection class. - * @constructor * Collection of slot differences. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface SlotDifferenceCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SnapshotCollection class. - * @constructor - * Collection of snapshots which can be used to revert an app to a previous - * time. - * - * @member {string} [nextLink] Link to next page of resources. - */ + * Collection of snapshots which can be used to revert an app to a previous time. +*/ export interface SnapshotCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the TriggeredWebJobCollection class. - * @constructor * Collection of Kudu continuous web job information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface TriggeredWebJobCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the TriggeredJobHistoryCollection class. - * @constructor * Collection of Kudu continuous web job information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface TriggeredJobHistoryCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the CsmUsageQuotaCollection class. - * @constructor * Collection of CSM usage quotas. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface CsmUsageQuotaCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the WebJobCollection class. - * @constructor * Collection of Kudu web job information elements. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface WebJobCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the AppServiceEnvironmentCollection class. - * @constructor * Collection of App Service Environments. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface AppServiceEnvironmentCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the StampCapacityCollection class. - * @constructor * Collection of stamp capacities. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface StampCapacityCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the WorkerPoolCollection class. - * @constructor * Collection of worker pools. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface WorkerPoolCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the SkuInfoCollection class. - * @constructor * Collection of SKU information. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface SkuInfoCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the UsageCollection class. - * @constructor * Collection of usages. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface UsageCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the AppServicePlanCollection class. - * @constructor * Collection of App Service plans. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface AppServicePlanCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ResourceCollection class. - * @constructor * Collection of resources. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ResourceCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the HybridConnectionCollection class. - * @constructor * Collection of hostname bindings. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface HybridConnectionCollection extends Array { + /** + * Link to next page of resources. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ResourceHealthMetadataCollection class. - * @constructor * Collection of resource health metadata. - * - * @member {string} [nextLink] Link to next page of resources. - */ +*/ export interface ResourceHealthMetadataCollection extends Array { + /** + * Link to next page of resources. + */ 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..d45dbeeeb2 100644 --- a/lib/services/websiteManagement2/lib/models/networkFeatures.js +++ b/lib/services/websiteManagement2/lib/models/networkFeatures.js @@ -21,26 +21,26 @@ 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 {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..e3be66b219 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] Priviledged 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..991abd780c 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 + * @property {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 {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..b03147f9a2 100644 --- a/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js +++ b/lib/services/websiteManagement2/lib/models/resourceNameAvailability.js @@ -17,16 +17,16 @@ 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..bdfe259636 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] Instrunctions 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..5b15458642 100644 --- a/lib/services/websiteManagement2/lib/models/site.js +++ b/lib/services/websiteManagement2/lib/models/site.js @@ -20,282 +20,287 @@ 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 + * @property {object} [siteConfig.experiments] This is work around for * polymophic types. - * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up + * @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 {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 + * @property {array} [siteConfig.ipSecurityRestrictions] IP security * restrictions. - * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a + * @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..40c3303dad 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,73 @@ 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} [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. 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..4f6e3cdd69 100644 --- a/lib/services/websiteManagement2/lib/models/siteConfig.js +++ b/lib/services/websiteManagement2/lib/models/siteConfig.js @@ -17,142 +17,143 @@ 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 polymophic 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 {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. + * @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() { diff --git a/lib/services/websiteManagement2/lib/models/siteConfigResource.js b/lib/services/websiteManagement2/lib/models/siteConfigResource.js index bbfa3cc80c..d42238f154 100644 --- a/lib/services/websiteManagement2/lib/models/siteConfigResource.js +++ b/lib/services/websiteManagement2/lib/models/siteConfigResource.js @@ -20,142 +20,143 @@ 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 polymophic 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 {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. + * @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() { 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..015b7f54bb 100644 --- a/lib/services/websiteManagement2/lib/models/sitePatchResource.js +++ b/lib/services/websiteManagement2/lib/models/sitePatchResource.js @@ -20,273 +20,278 @@ 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 + * @property {object} [siteConfig.experiments] This is work around for * polymophic types. - * @member {array} [siteConfig.experiments.rampUpRules] List of ramp-up + * @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 {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 + * @property {array} [siteConfig.ipSecurityRestrictions] IP security * restrictions. - * @member {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a + * @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 657a34f217..abd941a826 100644 --- a/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js +++ b/lib/services/websiteManagement2/lib/models/snapshotRestoreRequest.js @@ -20,27 +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. - * @member {boolean} [useDRSecondary] If true, the snapshot is retrieved from - * DRSecondary endpoint. + * @property {boolean} [useDRSecondary] If true, the snapshot is retrieved + * from DRSecondary endpoint. */ constructor() { super(); 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..5fec37fa10 100644 --- a/lib/services/websiteManagement2/lib/models/stackMajorVersion.js +++ b/lib/services/websiteManagement2/lib/models/stackMajorVersion.js @@ -17,13 +17,13 @@ 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. */ constructor() { 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..2f9b114830 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 + * @property {number} [capacity] Target capacity of the App Service plan * (number of VM's). - * @member {string} [hostingEnvironment] Name of App Service Environment + * @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..43bc07acda 100644 --- a/lib/services/websiteManagement2/lib/models/vnetInfo.js +++ b/lib/services/websiteManagement2/lib/models/vnetInfo.js @@ -20,16 +20,16 @@ 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. */ constructor() { 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/index.d.ts b/lib/services/websiteManagement2/lib/operations/index.d.ts index 40aab24fbe..7e3bbb010f 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.