///GENMHASH:2EDD4B59BAFACBDD881E1EB427AFB76D:27E8C00736FB4030B068A418C1F77220 public AppServicePlanImpl WithPricingTier(PricingTier pricingTier) { if (pricingTier == null) { throw new ArgumentException("pricingTier == null"); } Inner.Sku = pricingTier.SkuDescription; return(this); }
private bool IsConsumptionAppServicePlan(PricingTier pricingTier) { if (pricingTier == null || pricingTier.SkuDescription == null) { return(true); } SkuDescription description = pricingTier.SkuDescription; return(description.Tier.Equals(SkuName.Dynamic.Value, StringComparison.OrdinalIgnoreCase) || description.Tier.Equals(SkuName.ElasticPremium.Value, StringComparison.OrdinalIgnoreCase)); }
private bool IsConsumptionAppServicePlan(PricingTier pricingTier) { if (pricingTier == null || pricingTier.SkuDescription == null) { return(true); } SkuDescription description = pricingTier.SkuDescription; return(description.Tier.Equals("Dynamic", StringComparison.OrdinalIgnoreCase)); }
private bool IsConsumptionAppServicePlan(PricingTier pricingTier) { if (pricingTier == null || pricingTier.SkuDescription == null) { return(true); } SkuDescription description = pricingTier.SkuDescription; return(!(description.Tier.Equals("Basic", StringComparison.OrdinalIgnoreCase) || description.Tier.Equals("Standard", StringComparison.OrdinalIgnoreCase) || description.Tier.Equals("Premium", StringComparison.OrdinalIgnoreCase))); }
///GENMHASH:86E56D83C59D665A2120AFEA8D89804D:2997034F6A828592A426C244FB4206B1 public override bool Equals(object obj) { if (!(obj is PricingTier)) { return(false); } if (obj == this) { return(true); } PricingTier rhs = (PricingTier)obj; return(ToString().Equals(rhs.ToString())); }
private FunctionAppImpl AutoSetAlwaysOn(PricingTier pricingTier) { SkuDescription description = pricingTier.SkuDescription; if (description.Tier.Equals("Basic", StringComparison.OrdinalIgnoreCase) || description.Tier.Equals("Standard", StringComparison.OrdinalIgnoreCase) || description.Tier.Equals("Premium", StringComparison.OrdinalIgnoreCase)) { return(WithWebAppAlwaysOn(true)); } else { return(WithWebAppAlwaysOn(false)); } }
///GENMHASH:2EDD4B59BAFACBDD881E1EB427AFB76D:6899DBE410B89E7D8EEB69725B8CE588 public FluentImplT WithPricingTier(PricingTier pricingTier) { appServicePlan.WithRegion(RegionName); appServicePlan.WithPricingTier(pricingTier); if (newGroup != null && IsInCreateMode) { appServicePlan.WithNewResourceGroup(ResourceGroupName); ((IndexableRefreshableWrapper <IResourceGroup, ResourceGroupInner>)newGroup).Inner.Location = RegionName; } else { appServicePlan.WithExistingResourceGroup(ResourceGroupName); } AddCreatableDependency(appServicePlan); return((FluentImplT)this); }
/// <summary> /// Specifies the pricing tier for the app service plan. /// </summary> /// <param name="pricingTier">The pricing tier enum.</param> /// <return>The next stage of the definition.</return> AppServicePlan.Definition.IWithOperatingSystem AppServicePlan.Definition.IWithPricingTier.WithPricingTier(PricingTier pricingTier) { return(this.WithPricingTier(pricingTier)); }
internal override FunctionAppImpl WithNewAppServicePlan(OperatingSystem operatingSystem, PricingTier pricingTier) { return(base.WithNewAppServicePlan(operatingSystem, pricingTier).AutoSetAlwaysOn(pricingTier)); }
///GENMHASH:93C29CF5161D2614E639C98402130AE8:6F5157AFE185E032D5BFCA058B128443 public WebAppImpl WithNewLinuxPlan(PricingTier pricingTier) { return(WithNewAppServicePlan(Fluent.OperatingSystem.Linux, pricingTier)); }
///GENMHASH:1C6077E4D6C66768F90D34959C6A9557:E04E020A102AA03085B45CBF493840AB public WebAppImpl WithNewWindowsPlan(PricingTier pricingTier) { return(WithNewAppServicePlan(Fluent.OperatingSystem.Windows, pricingTier)); }
///GENMHASH:80973546C834C7C29422D77A01231051:254A5188A8B9B221986ACC09C33E3859 public FluentImplT WithNewAppServicePlan(PricingTier pricingTier) { return(WithNewAppServicePlan(OperatingSystem(), pricingTier)); }
internal virtual FluentImplT WithNewAppServicePlan(OperatingSystem operatingSystem, PricingTier pricingTier) { return(WithNewAppServicePlan(NewDefaultAppServicePlan().WithOperatingSystem(operatingSystem).WithPricingTier(pricingTier))); }
/// <summary> /// Specifies the pricing tier for the app service plan. /// </summary> /// <param name="pricingTier">The pricing tier enum.</param> /// <return>The next stage of the app service plan update.</return> AppServicePlan.Update.IUpdate AppServicePlan.Update.IWithPricingTier.WithPricingTier(PricingTier pricingTier) { return(this.WithPricingTier(pricingTier)); }
/// <summary> /// Creates a new app service plan to use. /// </summary> /// <param name="pricingTier">The sku of the app service plan.</param> /// <return>The next stage of the definition.</return> WebApp.Definition.IWithCreate WebApp.Definition.IWithNewAppServicePlan.WithNewWindowsPlan(PricingTier pricingTier) { return(this.WithNewWindowsPlan(pricingTier)); }
/// <summary> /// Creates a new app service plan to use. /// </summary> /// <param name="pricingTier">The sku of the app service plan.</param> /// <return>The next stage of the web app update.</return> Microsoft.Azure.Management.AppService.Fluent.WebApp.Update.IUpdate WebApp.Update.IWithAppServicePlan.WithNewAppServicePlan(PricingTier pricingTier) { return(this.WithNewAppServicePlan(pricingTier)); }
/// <summary> /// Creates a new app service plan to use. /// </summary> /// <param name="pricingTier">The sku of the app service plan.</param> /// <return>The next stage of the definition.</return> WebApp.Definition.IWithDockerContainerImage WebApp.Definition.IWithNewAppServicePlan.WithNewLinuxPlan(PricingTier pricingTier) { return(this.WithNewLinuxPlan(pricingTier)); }
/// <summary> /// Creates a new app service plan to use. /// </summary> /// <param name="pricingTier">The sku of the app service plan.</param> /// <return>The next stage of the definition.</return> WebApp.Definition.IWithWindowsRuntimeStack WebApp.Definition.IWithNewAppServicePlan.WithNewWindowsPlan(PricingTier pricingTier) { return(this.WithNewWindowsPlan(pricingTier)); }