diff --git a/profiles/preview/web/mgmt/web/models.go b/profiles/preview/web/mgmt/web/models.go
index c09b59e26ef3..40fabd2f43ba 100644
--- a/profiles/preview/web/mgmt/web/models.go
+++ b/profiles/preview/web/mgmt/web/models.go
@@ -551,14 +551,16 @@ const (
type SkuName = original.SkuName
const (
- SkuNameBasic SkuName = original.SkuNameBasic
- SkuNameDynamic SkuName = original.SkuNameDynamic
- SkuNameFree SkuName = original.SkuNameFree
- SkuNameIsolated SkuName = original.SkuNameIsolated
- SkuNamePremium SkuName = original.SkuNamePremium
- SkuNamePremiumV2 SkuName = original.SkuNamePremiumV2
- SkuNameShared SkuName = original.SkuNameShared
- SkuNameStandard SkuName = original.SkuNameStandard
+ SkuNameBasic SkuName = original.SkuNameBasic
+ SkuNameDynamic SkuName = original.SkuNameDynamic
+ SkuNameElasticIsolated SkuName = original.SkuNameElasticIsolated
+ SkuNameElasticPremium SkuName = original.SkuNameElasticPremium
+ SkuNameFree SkuName = original.SkuNameFree
+ SkuNameIsolated SkuName = original.SkuNameIsolated
+ SkuNamePremium SkuName = original.SkuNamePremium
+ SkuNamePremiumV2 SkuName = original.SkuNamePremiumV2
+ SkuNameShared SkuName = original.SkuNameShared
+ SkuNameStandard SkuName = original.SkuNameStandard
)
type SolutionType = original.SolutionType
diff --git a/services/web/mgmt/2018-02-01/web/client.go b/services/web/mgmt/2018-02-01/web/client.go
index 7f3412460896..4ab20631bcaa 100644
--- a/services/web/mgmt/2018-02-01/web/client.go
+++ b/services/web/mgmt/2018-02-01/web/client.go
@@ -416,9 +416,11 @@ func (client BaseClient) ListBillingMetersComplete(ctx context.Context, billingL
// workers.
// xenonWorkersEnabled - specify true if you want to filter to only regions that support Xenon
// workers.
-func (client BaseClient) ListGeoRegions(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool) (result GeoRegionCollectionPage, err error) {
+// linuxDynamicWorkersEnabled - specify true if you want to filter to only regions that support
+// Linux Consumption Workers.
+func (client BaseClient) ListGeoRegions(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool, linuxDynamicWorkersEnabled *bool) (result GeoRegionCollectionPage, err error) {
result.fn = client.listGeoRegionsNextResults
- req, err := client.ListGeoRegionsPreparer(ctx, sku, linuxWorkersEnabled, xenonWorkersEnabled)
+ req, err := client.ListGeoRegionsPreparer(ctx, sku, linuxWorkersEnabled, xenonWorkersEnabled, linuxDynamicWorkersEnabled)
if err != nil {
err = autorest.NewErrorWithError(err, "web.BaseClient", "ListGeoRegions", nil, "Failure preparing request")
return
@@ -440,7 +442,7 @@ func (client BaseClient) ListGeoRegions(ctx context.Context, sku SkuName, linuxW
}
// ListGeoRegionsPreparer prepares the ListGeoRegions request.
-func (client BaseClient) ListGeoRegionsPreparer(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool) (*http.Request, error) {
+func (client BaseClient) ListGeoRegionsPreparer(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool, linuxDynamicWorkersEnabled *bool) (*http.Request, error) {
pathParameters := map[string]interface{}{
"subscriptionId": autorest.Encode("path", client.SubscriptionID),
}
@@ -458,6 +460,9 @@ func (client BaseClient) ListGeoRegionsPreparer(ctx context.Context, sku SkuName
if xenonWorkersEnabled != nil {
queryParameters["xenonWorkersEnabled"] = autorest.Encode("query", *xenonWorkersEnabled)
}
+ if linuxDynamicWorkersEnabled != nil {
+ queryParameters["linuxDynamicWorkersEnabled"] = autorest.Encode("query", *linuxDynamicWorkersEnabled)
+ }
preparer := autorest.CreatePreparer(
autorest.AsGet(),
@@ -509,8 +514,8 @@ func (client BaseClient) listGeoRegionsNextResults(lastResults GeoRegionCollecti
}
// ListGeoRegionsComplete enumerates all values, automatically crossing page boundaries as required.
-func (client BaseClient) ListGeoRegionsComplete(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool) (result GeoRegionCollectionIterator, err error) {
- result.page, err = client.ListGeoRegions(ctx, sku, linuxWorkersEnabled, xenonWorkersEnabled)
+func (client BaseClient) ListGeoRegionsComplete(ctx context.Context, sku SkuName, linuxWorkersEnabled *bool, xenonWorkersEnabled *bool, linuxDynamicWorkersEnabled *bool) (result GeoRegionCollectionIterator, err error) {
+ result.page, err = client.ListGeoRegions(ctx, sku, linuxWorkersEnabled, xenonWorkersEnabled, linuxDynamicWorkersEnabled)
return
}
diff --git a/services/web/mgmt/2018-02-01/web/models.go b/services/web/mgmt/2018-02-01/web/models.go
index ff47ff0b468d..f3395c41609e 100644
--- a/services/web/mgmt/2018-02-01/web/models.go
+++ b/services/web/mgmt/2018-02-01/web/models.go
@@ -1111,6 +1111,10 @@ const (
SkuNameBasic SkuName = "Basic"
// SkuNameDynamic ...
SkuNameDynamic SkuName = "Dynamic"
+ // SkuNameElasticIsolated ...
+ SkuNameElasticIsolated SkuName = "ElasticIsolated"
+ // SkuNameElasticPremium ...
+ SkuNameElasticPremium SkuName = "ElasticPremium"
// SkuNameFree ...
SkuNameFree SkuName = "Free"
// SkuNameIsolated ...
@@ -1127,7 +1131,7 @@ const (
// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
func PossibleSkuNameValues() []SkuName {
- return []SkuName{SkuNameBasic, SkuNameDynamic, SkuNameFree, SkuNameIsolated, SkuNamePremium, SkuNamePremiumV2, SkuNameShared, SkuNameStandard}
+ return []SkuName{SkuNameBasic, SkuNameDynamic, SkuNameElasticIsolated, SkuNameElasticPremium, SkuNameFree, SkuNameIsolated, SkuNamePremium, SkuNamePremiumV2, SkuNameShared, SkuNameStandard}
}
// SolutionType enumerates the values for solution type.
@@ -4033,6 +4037,8 @@ type AppServicePlanPatchResourceProperties struct {
// PerSiteScaling - If true, apps assigned to this App Service plan can be scaled independently.
// If false, apps assigned to this App Service plan will scale to all instances of the plan.
PerSiteScaling *bool `json:"perSiteScaling,omitempty"`
+ // MaximumElasticWorkerCount - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
+ MaximumElasticWorkerCount *int32 `json:"maximumElasticWorkerCount,omitempty"`
// NumberOfSites - Number of apps assigned to this App Service plan.
NumberOfSites *int32 `json:"numberOfSites,omitempty"`
// IsSpot - If true, this App Service Plan owns spot instances.
@@ -4076,6 +4082,8 @@ type AppServicePlanProperties struct {
// PerSiteScaling - If true, apps assigned to this App Service plan can be scaled independently.
// If false, apps assigned to this App Service plan will scale to all instances of the plan.
PerSiteScaling *bool `json:"perSiteScaling,omitempty"`
+ // MaximumElasticWorkerCount - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
+ MaximumElasticWorkerCount *int32 `json:"maximumElasticWorkerCount,omitempty"`
// NumberOfSites - Number of apps assigned to this App Service plan.
NumberOfSites *int32 `json:"numberOfSites,omitempty"`
// IsSpot - If true, this App Service Plan owns spot instances.