diff --git a/lib/services/websiteManagement2/LICENSE.txt b/lib/services/websiteManagement2/LICENSE.txt index 5431ba98b9..8f3d856145 100644 --- a/lib/services/websiteManagement2/LICENSE.txt +++ b/lib/services/websiteManagement2/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2019 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/services/websiteManagement2/lib/models/corsSettings.js b/lib/services/websiteManagement2/lib/models/corsSettings.js index 294a621ffa..3545b8e225 100644 --- a/lib/services/websiteManagement2/lib/models/corsSettings.js +++ b/lib/services/websiteManagement2/lib/models/corsSettings.js @@ -20,6 +20,10 @@ class CorsSettings { * @property {array} [allowedOrigins] Gets or sets the list of origins that * should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. + * @property {boolean} [supportCredentials] Gets or sets whether CORS + * requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. */ constructor() { } @@ -51,6 +55,13 @@ class CorsSettings { } } } + }, + supportCredentials: { + required: false, + serializedName: 'supportCredentials', + type: { + name: 'Boolean' + } } } } diff --git a/lib/services/websiteManagement2/lib/models/index.d.ts b/lib/services/websiteManagement2/lib/models/index.d.ts index febbb7cee5..5dedf085fe 100644 --- a/lib/services/websiteManagement2/lib/models/index.d.ts +++ b/lib/services/websiteManagement2/lib/models/index.d.ts @@ -502,6 +502,10 @@ export interface VnetInfo extends ProxyOnlyResource { * addresses. */ dnsServers?: string; + /** + * Flag that is used to denote if this is VNET injection + */ + isSwift?: boolean; } /** @@ -897,6 +901,12 @@ export interface CorsSettings { * calls (for example: http://example.com:12345). Use "*" to allow all. */ allowedOrigins?: string[]; + /** + * Gets or sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + */ + supportCredentials?: boolean; } /** @@ -1438,9 +1448,17 @@ export interface SiteConfig { */ xManagedServiceIdentityId?: number; /** - * IP security restrictions. + * IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: boolean; /** * Http20Enabled: configures a web site to allow clients to connect over http2.0 */ @@ -3544,6 +3562,10 @@ export interface StackMajorVersion { * Minor versions associated with the major version. */ minorVersions?: StackMinorVersion[]; + /** + * true if this supports Application Insights; otherwise, false. + */ + applicationInsights?: boolean; } /** @@ -5456,6 +5478,12 @@ export interface SiteAuthSettings extends ProxyOnlyResource { * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html */ clientSecret?: string; + /** + * An alternative to the client secret, that is the thumbprint of a certificate used for signing + * purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + */ + clientSecretCertificateThumbprint?: string; /** * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this * application. @@ -5782,9 +5810,17 @@ export interface SiteConfigResource extends ProxyOnlyResource { */ xManagedServiceIdentityId?: number; /** - * IP security restrictions. + * IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm. + */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** + * IP security restrictions for scm to use main. + */ + scmIpSecurityRestrictionsUseMain?: boolean; /** * Http20Enabled: configures a web site to allow clients to connect over http2.0 */ diff --git a/lib/services/websiteManagement2/lib/models/networkFeatures.js b/lib/services/websiteManagement2/lib/models/networkFeatures.js index d45dbeeeb2..3141bcca24 100644 --- a/lib/services/websiteManagement2/lib/models/networkFeatures.js +++ b/lib/services/websiteManagement2/lib/models/networkFeatures.js @@ -39,6 +39,8 @@ class NetworkFeatures extends models['ProxyOnlyResource'] { * @property {string} [virtualNetworkConnection.dnsServers] DNS servers to be * used by this Virtual Network. This should be a comma-separated list of IP * addresses. + * @property {boolean} [virtualNetworkConnection.isSwift] Flag that is used + * to denote if this is VNET injection * @property {array} [hybridConnections] The Hybrid Connections summary view. * @property {array} [hybridConnectionsV2] The Hybrid Connection V2 (Service * Bus) view. diff --git a/lib/services/websiteManagement2/lib/models/site.js b/lib/services/websiteManagement2/lib/models/site.js index 85bbd53fab..2806ce3cae 100644 --- a/lib/services/websiteManagement2/lib/models/site.js +++ b/lib/services/websiteManagement2/lib/models/site.js @@ -167,6 +167,10 @@ class Site extends models['Resource'] { * @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. + * @property {boolean} [siteConfig.cors.supportCredentials] Gets or sets + * whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. * @property {object} [siteConfig.push] Push endpoint settings. * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag * indicating whether the Push endpoint is enabled. @@ -194,7 +198,11 @@ class Site extends models['Resource'] { * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * @property {array} [siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP + * security restrictions for scm to use main. * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a * web site to allow clients to connect over http2.0 * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures diff --git a/lib/services/websiteManagement2/lib/models/siteAuthSettings.js b/lib/services/websiteManagement2/lib/models/siteAuthSettings.js index 40c3303dad..c8f769b81e 100644 --- a/lib/services/websiteManagement2/lib/models/siteAuthSettings.js +++ b/lib/services/websiteManagement2/lib/models/siteAuthSettings.js @@ -67,6 +67,10 @@ class SiteAuthSettings extends models['ProxyOnlyResource'] { * authenticate end users. * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html + * @property {string} [clientSecretCertificateThumbprint] An alternative to + * the client secret, that is the thumbprint of a certificate used for + * signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. * @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 @@ -261,6 +265,13 @@ class SiteAuthSettings extends models['ProxyOnlyResource'] { name: 'String' } }, + clientSecretCertificateThumbprint: { + required: false, + serializedName: 'properties.clientSecretCertificateThumbprint', + type: { + name: 'String' + } + }, issuer: { required: false, serializedName: 'properties.issuer', diff --git a/lib/services/websiteManagement2/lib/models/siteConfig.js b/lib/services/websiteManagement2/lib/models/siteConfig.js index ff08360a07..f907e93c04 100644 --- a/lib/services/websiteManagement2/lib/models/siteConfig.js +++ b/lib/services/websiteManagement2/lib/models/siteConfig.js @@ -122,6 +122,10 @@ class SiteConfig { * @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. + * @property {boolean} [cors.supportCredentials] Gets or sets whether CORS + * requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. * @property {object} [push] Push endpoint settings. * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating * whether the Push endpoint is enabled. @@ -146,7 +150,12 @@ class SiteConfig { * @property {number} [managedServiceIdentityId] Managed Service Identity Id * @property {number} [xManagedServiceIdentityId] Explicit Managed Service * Identity Id - * @property {array} [ipSecurityRestrictions] IP security restrictions. + * @property {array} [ipSecurityRestrictions] IP security restrictions for + * main. + * @property {array} [scmIpSecurityRestrictions] IP security restrictions for + * scm. + * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * @property {boolean} [http20Enabled] Http20Enabled: configures a web site * to allow clients to connect over http2.0. Default value: true . * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum @@ -570,6 +579,28 @@ class SiteConfig { } } }, + scmIpSecurityRestrictions: { + required: false, + serializedName: 'scmIpSecurityRestrictions', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'IpSecurityRestrictionElementType', + type: { + name: 'Composite', + className: 'IpSecurityRestriction' + } + } + } + }, + scmIpSecurityRestrictionsUseMain: { + required: false, + serializedName: 'scmIpSecurityRestrictionsUseMain', + type: { + name: 'Boolean' + } + }, http20Enabled: { required: false, serializedName: 'http20Enabled', diff --git a/lib/services/websiteManagement2/lib/models/siteConfigResource.js b/lib/services/websiteManagement2/lib/models/siteConfigResource.js index de7e6a320b..f0688c1bba 100644 --- a/lib/services/websiteManagement2/lib/models/siteConfigResource.js +++ b/lib/services/websiteManagement2/lib/models/siteConfigResource.js @@ -125,6 +125,10 @@ class SiteConfigResource extends models['ProxyOnlyResource'] { * @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. + * @property {boolean} [cors.supportCredentials] Gets or sets whether CORS + * requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. * @property {object} [push] Push endpoint settings. * @property {boolean} [push.isPushEnabled] Gets or sets a flag indicating * whether the Push endpoint is enabled. @@ -149,7 +153,12 @@ class SiteConfigResource extends models['ProxyOnlyResource'] { * @property {number} [managedServiceIdentityId] Managed Service Identity Id * @property {number} [xManagedServiceIdentityId] Explicit Managed Service * Identity Id - * @property {array} [ipSecurityRestrictions] IP security restrictions. + * @property {array} [ipSecurityRestrictions] IP security restrictions for + * main. + * @property {array} [scmIpSecurityRestrictions] IP security restrictions for + * scm. + * @property {boolean} [scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * @property {boolean} [http20Enabled] Http20Enabled: configures a web site * to allow clients to connect over http2.0. Default value: true . * @property {string} [minTlsVersion] MinTlsVersion: configures the minimum @@ -605,6 +614,28 @@ class SiteConfigResource extends models['ProxyOnlyResource'] { } } }, + scmIpSecurityRestrictions: { + required: false, + serializedName: 'properties.scmIpSecurityRestrictions', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'IpSecurityRestrictionElementType', + type: { + name: 'Composite', + className: 'IpSecurityRestriction' + } + } + } + }, + scmIpSecurityRestrictionsUseMain: { + required: false, + serializedName: 'properties.scmIpSecurityRestrictionsUseMain', + type: { + name: 'Boolean' + } + }, http20Enabled: { required: false, serializedName: 'properties.http20Enabled', diff --git a/lib/services/websiteManagement2/lib/models/sitePatchResource.js b/lib/services/websiteManagement2/lib/models/sitePatchResource.js index cf6efd2880..234feca19d 100644 --- a/lib/services/websiteManagement2/lib/models/sitePatchResource.js +++ b/lib/services/websiteManagement2/lib/models/sitePatchResource.js @@ -167,6 +167,10 @@ class SitePatchResource extends models['ProxyOnlyResource'] { * @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. + * @property {boolean} [siteConfig.cors.supportCredentials] Gets or sets + * whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. * @property {object} [siteConfig.push] Push endpoint settings. * @property {boolean} [siteConfig.push.isPushEnabled] Gets or sets a flag * indicating whether the Push endpoint is enabled. @@ -194,7 +198,11 @@ class SitePatchResource extends models['ProxyOnlyResource'] { * @property {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * @property {array} [siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * @property {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * @property {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP + * security restrictions for scm to use main. * @property {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a * web site to allow clients to connect over http2.0 * @property {string} [siteConfig.minTlsVersion] MinTlsVersion: configures diff --git a/lib/services/websiteManagement2/lib/models/stackMajorVersion.js b/lib/services/websiteManagement2/lib/models/stackMajorVersion.js index 5fec37fa10..9a8dbd2717 100644 --- a/lib/services/websiteManagement2/lib/models/stackMajorVersion.js +++ b/lib/services/websiteManagement2/lib/models/stackMajorVersion.js @@ -25,6 +25,8 @@ class StackMajorVersion { * major version; otherwise, false. * @property {array} [minorVersions] Minor versions associated with the major * version. + * @property {boolean} [applicationInsights] true if this + * supports Application Insights; otherwise, false. */ constructor() { } @@ -78,6 +80,13 @@ class StackMajorVersion { } } } + }, + applicationInsights: { + required: false, + serializedName: 'applicationInsights', + type: { + name: 'Boolean' + } } } } diff --git a/lib/services/websiteManagement2/lib/models/vnetInfo.js b/lib/services/websiteManagement2/lib/models/vnetInfo.js index 43bc07acda..368e28e4cc 100644 --- a/lib/services/websiteManagement2/lib/models/vnetInfo.js +++ b/lib/services/websiteManagement2/lib/models/vnetInfo.js @@ -31,6 +31,8 @@ class VnetInfo extends models['ProxyOnlyResource'] { * required; otherwise, false. * @property {string} [dnsServers] DNS servers to be used by this Virtual * Network. This should be a comma-separated list of IP addresses. + * @property {boolean} [isSwift] Flag that is used to denote if this is VNET + * injection */ constructor() { super(); @@ -133,6 +135,13 @@ class VnetInfo extends models['ProxyOnlyResource'] { type: { name: 'String' } + }, + isSwift: { + required: false, + serializedName: 'properties.isSwift', + type: { + name: 'Boolean' + } } } } diff --git a/lib/services/websiteManagement2/lib/operations/index.d.ts b/lib/services/websiteManagement2/lib/operations/index.d.ts index eb291bb310..bf390854bc 100644 --- a/lib/services/websiteManagement2/lib/operations/index.d.ts +++ b/lib/services/websiteManagement2/lib/operations/index.d.ts @@ -9166,6 +9166,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -9207,7 +9212,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -9551,6 +9562,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -9592,7 +9608,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -10035,6 +10057,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -10076,7 +10103,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -10408,6 +10441,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -10449,7 +10487,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -11655,6 +11699,11 @@ export interface WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -11824,6 +11873,11 @@ export interface WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -13994,6 +14048,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -14033,7 +14092,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -14241,6 +14307,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -14280,7 +14351,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -14507,6 +14585,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -14546,7 +14629,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -14754,6 +14844,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -14793,7 +14888,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -23504,6 +23606,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -23545,7 +23652,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -23892,6 +24005,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -23933,7 +24051,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -24385,6 +24509,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -24426,7 +24555,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -24761,6 +24896,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -24802,7 +24942,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -26081,6 +26227,11 @@ export interface WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -26253,6 +26404,11 @@ export interface WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -28398,6 +28554,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -28437,7 +28598,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -28648,6 +28816,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -28687,7 +28860,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -28917,6 +29097,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -28956,7 +29141,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -29167,6 +29359,11 @@ export interface WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -29206,7 +29403,14 @@ export interface WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -39820,6 +40024,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -39865,6 +40072,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -40007,6 +40217,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -40052,6 +40265,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -42243,6 +42459,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -42285,6 +42504,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -42418,6 +42640,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -42460,6 +42685,9 @@ export interface WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -43119,6 +43347,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -43160,7 +43393,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -43504,6 +43743,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -43545,7 +43789,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -45208,6 +45458,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -45249,7 +45504,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -45596,6 +45857,11 @@ export interface WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -45637,7 +45903,13 @@ export interface WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 diff --git a/lib/services/websiteManagement2/lib/operations/webApps.js b/lib/services/websiteManagement2/lib/operations/webApps.js index db3e5939da..dc90496206 100644 --- a/lib/services/websiteManagement2/lib/operations/webApps.js +++ b/lib/services/websiteManagement2/lib/operations/webApps.js @@ -703,6 +703,11 @@ function _get(resourceGroupName, name, options, callback) { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -744,7 +749,13 @@ function _get(resourceGroupName, name, options, callback) { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -1311,6 +1322,11 @@ function _deleteMethod(resourceGroupName, name, options, callback) { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -1352,7 +1368,13 @@ function _deleteMethod(resourceGroupName, name, options, callback) { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -3598,6 +3620,11 @@ function _listApplicationSettings(resourceGroupName, name, options, callback) { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -6907,7 +6934,7 @@ function _getSwiftVirtualNetworkConnection(resourceGroupName, name, options, cal // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); @@ -7091,7 +7118,7 @@ function _createOrUpdateSwiftVirtualNetworkConnection(resourceGroupName, name, c // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); @@ -7268,7 +7295,7 @@ function _deleteSwiftVirtualNetwork(resourceGroupName, name, options, callback) // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); @@ -7434,7 +7461,7 @@ function _updateSwiftVirtualNetworkConnection(resourceGroupName, name, connectio // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); @@ -7878,6 +7905,11 @@ function _getConfiguration(resourceGroupName, name, options, callback) { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -7917,7 +7949,14 @@ function _getConfiguration(resourceGroupName, name, options, callback) { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -8282,6 +8321,11 @@ function _createOrUpdateConfiguration(resourceGroupName, name, siteConfig, optio * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -8321,7 +8365,14 @@ function _createOrUpdateConfiguration(resourceGroupName, name, siteConfig, optio * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -26214,6 +26265,11 @@ function _getSlot(resourceGroupName, name, slot, options, callback) { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -26255,7 +26311,13 @@ function _getSlot(resourceGroupName, name, slot, options, callback) { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -26832,6 +26894,11 @@ function _deleteSlot(resourceGroupName, name, slot, options, callback) { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -26873,7 +26940,13 @@ function _deleteSlot(resourceGroupName, name, slot, options, callback) { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -29201,6 +29274,11 @@ function _listApplicationSettingsSlot(resourceGroupName, name, slot, options, ca * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -32271,7 +32349,7 @@ function _getSwiftVirtualNetworkConnectionSlot(resourceGroupName, name, slot, op // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot)); @@ -32462,7 +32540,7 @@ function _createOrUpdateSwiftVirtualNetworkConnectionSlot(resourceGroupName, nam // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot)); @@ -32646,7 +32724,7 @@ function _deleteSwiftVirtualNetworkSlot(resourceGroupName, name, slot, options, // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot)); @@ -32819,7 +32897,7 @@ function _updateSwiftVirtualNetworkConnectionSlot(resourceGroupName, name, conne // Construct URL let baseUrl = this.client.baseUri; - let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/virtualNetwork'; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork'; requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); requestUrl = requestUrl.replace('{name}', encodeURIComponent(name)); requestUrl = requestUrl.replace('{slot}', encodeURIComponent(slot)); @@ -33271,6 +33349,11 @@ function _getConfigurationSlot(resourceGroupName, name, slot, options, callback) * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -33310,7 +33393,14 @@ function _getConfigurationSlot(resourceGroupName, name, slot, options, callback) * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -33682,6 +33772,11 @@ function _createOrUpdateConfigurationSlot(resourceGroupName, name, siteConfig, s * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -33721,7 +33816,14 @@ function _createOrUpdateConfigurationSlot(resourceGroupName, name, siteConfig, s * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -55323,6 +55425,9 @@ function _getVnetConnectionSlot(resourceGroupName, name, vnetName, slot, options * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -55692,6 +55797,9 @@ function _deleteVnetConnectionSlot(resourceGroupName, name, vnetName, slot, opti * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -60455,6 +60563,9 @@ function _getVnetConnection(resourceGroupName, name, vnetName, options, callback * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -60810,6 +60921,9 @@ function _deleteVnetConnection(resourceGroupName, name, vnetName, options, callb * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -62123,6 +62237,11 @@ function _getWebJob(resourceGroupName, name, webJobName, options, callback) { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -62164,7 +62283,13 @@ function _getWebJob(resourceGroupName, name, webJobName, options, callback) { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -65077,6 +65202,11 @@ function _beginInstallSiteExtension(resourceGroupName, name, siteExtensionId, op * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -65118,7 +65248,13 @@ function _beginInstallSiteExtension(resourceGroupName, name, siteExtensionId, op * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -77203,6 +77339,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -77244,7 +77385,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -77600,6 +77747,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -77641,7 +77793,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -78126,6 +78284,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -78167,7 +78330,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -78511,6 +78680,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -78552,7 +78726,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -80070,6 +80250,11 @@ class WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -80251,6 +80436,11 @@ class WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -83030,6 +83220,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -83069,7 +83264,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -83289,6 +83491,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -83328,7 +83535,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -83570,6 +83784,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -83609,7 +83828,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -83829,6 +84055,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -83868,7 +84099,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -95456,6 +95694,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -95497,7 +95740,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -95856,6 +96105,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -95897,7 +96151,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -96391,6 +96651,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -96432,7 +96697,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -96779,6 +97050,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -96820,7 +97096,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -98411,6 +98693,11 @@ class WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -98595,6 +98882,11 @@ class WebApps { * More information on OpenID Connect: * http://openid.net/specs/openid-connect-core-1_0.html * + * @param {string} [siteAuthSettings.clientSecretCertificateThumbprint] An + * alternative to the client secret, that is the thumbprint of a certificate + * used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. + * * @param {string} [siteAuthSettings.issuer] The OpenID Connect Issuer URI that * represents the entity which issues access tokens for this application. * When using Azure Active Directory, this value is the URI of the directory @@ -101295,6 +101587,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -101334,7 +101631,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -101557,6 +101861,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -101596,7 +101905,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -101841,6 +102157,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -101880,7 +102201,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -102103,6 +102431,11 @@ class WebApps { * origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteConfig.cors.supportCredentials] Gets or sets whether + * CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteConfig.push] Push endpoint settings. * * @param {boolean} siteConfig.push.isPushEnabled Gets or sets a flag @@ -102142,7 +102475,14 @@ class WebApps { * @param {number} [siteConfig.xManagedServiceIdentityId] Explicit Managed * Service Identity Id * - * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions. + * @param {array} [siteConfig.ipSecurityRestrictions] IP security restrictions + * for main. + * + * @param {array} [siteConfig.scmIpSecurityRestrictions] IP security + * restrictions for scm. + * + * @param {boolean} [siteConfig.scmIpSecurityRestrictionsUseMain] IP security + * restrictions for scm to use main. * * @param {boolean} [siteConfig.http20Enabled] Http20Enabled: configures a web * site to allow clients to connect over http2.0 @@ -116146,6 +116486,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -116203,6 +116546,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -116387,6 +116733,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -116444,6 +116793,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {string} slot Name of the deployment slot. If a slot is not @@ -119406,6 +119758,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -119460,6 +119815,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -119635,6 +119993,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -119689,6 +120050,9 @@ class WebApps { * @param {string} [connectionEnvelope.dnsServers] DNS servers to be used by * this Virtual Network. This should be a comma-separated list of IP addresses. * + * @param {boolean} [connectionEnvelope.isSwift] Flag that is used to denote if + * this is VNET injection + * * @param {string} [connectionEnvelope.kind] Kind of resource. * * @param {object} [options] Optional Parameters. @@ -120498,6 +120862,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -120539,7 +120908,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -120895,6 +121270,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -120936,7 +121316,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -122938,6 +123324,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -122979,7 +123370,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0 @@ -123338,6 +123735,11 @@ class WebApps { * the list of origins that should be allowed to make cross-origin * calls (for example: http://example.com:12345). Use "*" to allow all. * + * @param {boolean} [siteEnvelope.siteConfig.cors.supportCredentials] Gets or + * sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. + * * @param {object} [siteEnvelope.siteConfig.push] Push endpoint settings. * * @param {boolean} siteEnvelope.siteConfig.push.isPushEnabled Gets or sets a @@ -123379,7 +123781,13 @@ class WebApps { * Managed Service Identity Id * * @param {array} [siteEnvelope.siteConfig.ipSecurityRestrictions] IP security - * restrictions. + * restrictions for main. + * + * @param {array} [siteEnvelope.siteConfig.scmIpSecurityRestrictions] IP + * security restrictions for scm. + * + * @param {boolean} [siteEnvelope.siteConfig.scmIpSecurityRestrictionsUseMain] + * IP security restrictions for scm to use main. * * @param {boolean} [siteEnvelope.siteConfig.http20Enabled] Http20Enabled: * configures a web site to allow clients to connect over http2.0