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.