106 references to AzureApiManagementSku
Aspire.Hosting.Azure.ApiManagement (38)
AzureApiManagementExtensions.cs (34)
780if (builder.Resource.Options.Sku == AzureApiManagementSku.Consumption && 786if (builder.Resource.Options.Sku is AzureApiManagementSku.BasicV2 or AzureApiManagementSku.StandardV2 or AzureApiManagementSku.PremiumV2 && 794builder.Resource.Options.Sku is not (AzureApiManagementSku.Developer or AzureApiManagementSku.Premium or AzureApiManagementSku.PremiumV2)) 1148if (builder.Resource.Options.Sku == AzureApiManagementSku.Consumption) 1434if (builder.Resource.Options.Sku is not (AzureApiManagementSku.Developer or AzureApiManagementSku.Premium)) 1482if (builder.Resource.Options.Sku is not (AzureApiManagementSku.StandardV2 or AzureApiManagementSku.PremiumV2)) 1532if (builder.Resource.Options.Sku is not AzureApiManagementSku.PremiumV2) 1617if (azureResource.Options.Sku is AzureApiManagementSku.Consumption or AzureApiManagementSku.BasicV2) 2784if (service.Options.Sku == AzureApiManagementSku.Consumption) 3368private static void ValidateCapacity(AzureApiManagementSku sku, int capacity) 3372AzureApiManagementSku.Consumption => (0, 0), 3373AzureApiManagementSku.Developer => (1, 1), 3374AzureApiManagementSku.Basic => (1, 2), 3375AzureApiManagementSku.BasicV2 => (1, 10), 3376AzureApiManagementSku.Standard => (1, 4), 3377AzureApiManagementSku.StandardV2 => (1, 10), 3378AzureApiManagementSku.Premium => (1, 12), 3379AzureApiManagementSku.PremiumV2 => (1, 30), 3391private static BicepValue<ApiManagementServiceSkuType> GetProvisioningSku(AzureApiManagementSku sku) => 3394AzureApiManagementSku.Consumption => ApiManagementServiceSkuType.Consumption, 3395AzureApiManagementSku.Developer => ApiManagementServiceSkuType.Developer, 3396AzureApiManagementSku.Basic => ApiManagementServiceSkuType.Basic, 3397AzureApiManagementSku.BasicV2 => ApiManagementServiceSkuType.BasicV2, 3398AzureApiManagementSku.Standard => ApiManagementServiceSkuType.Standard, 3399AzureApiManagementSku.StandardV2 => ApiManagementServiceSkuType.StandardV2, 3400AzureApiManagementSku.Premium => ApiManagementServiceSkuType.Premium, 3403AzureApiManagementSku.PremiumV2 => new StringLiteralExpression("PremiumV2"),
AzureApiManagementOptions.cs (4)
13private AzureApiManagementSku? _sku; 32public AzureApiManagementSku Sku 34get => _sku ?? AzureApiManagementSku.Developer; 48get => _capacity ?? (Sku is AzureApiManagementSku.Consumption ? 0 : 1);
Aspire.Hosting.Azure.Tests (65)
AzureApiManagementTests.cs (65)
35Assert.Equal(AzureApiManagementSku.Developer, apim.Resource.Options.Sku); 82[InlineData(AzureApiManagementSku.Consumption, 1)] 83[InlineData(AzureApiManagementSku.Developer, 0)] 84[InlineData(AzureApiManagementSku.Basic, 3)] 85[InlineData(AzureApiManagementSku.BasicV2, 11)] 86[InlineData(AzureApiManagementSku.Standard, 5)] 87[InlineData(AzureApiManagementSku.StandardV2, 11)] 88[InlineData(AzureApiManagementSku.Premium, 13)] 89[InlineData(AzureApiManagementSku.PremiumV2, 31)] 90public void AddAzureApiManagementRejectsInvalidCapacity(AzureApiManagementSku sku, int capacity) 115Sku = AzureApiManagementSku.Consumption, 488Sku = AzureApiManagementSku.StandardV2, 550Sku = AzureApiManagementSku.Consumption, 571Sku = AzureApiManagementSku.Developer, 594Sku = AzureApiManagementSku.PremiumV2, 614Sku = AzureApiManagementSku.StandardV2, 641Sku = AzureApiManagementSku.PremiumV2, 660[InlineData(AzureApiManagementSku.StandardV2, "microsoft.web/serverfarms")] 661[InlineData(AzureApiManagementSku.PremiumV2, "MICROSOFT.WEB/HOSTINGENVIRONMENTS")] 662public void V2VirtualNetworkAcceptsCaseInsensitiveDelegation(AzureApiManagementSku sku, string delegation) 674if (sku == AzureApiManagementSku.StandardV2) 700Sku = injection ? AzureApiManagementSku.PremiumV2 : AzureApiManagementSku.StandardV2, 733Sku = injection ? AzureApiManagementSku.PremiumV2 : AzureApiManagementSku.StandardV2, 763Sku = AzureApiManagementSku.StandardV2, 785Sku = AzureApiManagementSku.StandardV2, 803Sku = AzureApiManagementSku.StandardV2, 809Sku = AzureApiManagementSku.StandardV2, 832Sku = AzureApiManagementSku.StandardV2, 853Sku = AzureApiManagementSku.StandardV2, 1248Sku = AzureApiManagementSku.Premium, 1275Sku = AzureApiManagementSku.StandardV2, 1475Sku = AzureApiManagementSku.Consumption, 1492[InlineData(AzureApiManagementSku.BasicV2)] 1493[InlineData(AzureApiManagementSku.StandardV2)] 1494[InlineData(AzureApiManagementSku.PremiumV2)] 1495public void V2SkusRejectManagementAndScmCustomDomains(AzureApiManagementSku sku) 1519[InlineData(AzureApiManagementSku.Consumption)] 1520[InlineData(AzureApiManagementSku.Basic)] 1521[InlineData(AzureApiManagementSku.BasicV2)] 1522[InlineData(AzureApiManagementSku.Standard)] 1523[InlineData(AzureApiManagementSku.StandardV2)] 1524public void NonPremiumProductionSkusRejectMultipleGatewayCustomDomains(AzureApiManagementSku sku) 1543[InlineData(AzureApiManagementSku.Developer)] 1544[InlineData(AzureApiManagementSku.Premium)] 1545[InlineData(AzureApiManagementSku.PremiumV2)] 1546public void SupportedSkusAllowMultipleGatewayCustomDomains(AzureApiManagementSku sku) 1577Sku = AzureApiManagementSku.Developer, 1633Sku = AzureApiManagementSku.Premium, 1678Sku = AzureApiManagementSku.Premium, 1702Sku = AzureApiManagementSku.StandardV2, 1731Sku = AzureApiManagementSku.Consumption, 1923Sku = AzureApiManagementSku.Developer, 2254Sku = AzureApiManagementSku.Consumption, 2303Sku = AzureApiManagementSku.Developer, 2361Sku = AzureApiManagementSku.Developer, 2396Sku = AzureApiManagementSku.Developer, 2457Sku = AzureApiManagementSku.Developer, 2517Sku = AzureApiManagementSku.Developer, 2627Sku = AzureApiManagementSku.Developer, 2650Sku = AzureApiManagementSku.Developer, 2679Sku = AzureApiManagementSku.Developer, 2708Sku = AzureApiManagementSku.Developer, 2737Sku = AzureApiManagementSku.Premium,
AzureApiManagement.AppHost (2)
AppHost.cs (2)
50Sku = useOpenApiEndpoint ? AzureApiManagementSku.Developer : AzureApiManagementSku.Premium,
AzureApiManagementOpenAI.AppHost (1)
AppHost.cs (1)
26Sku = AzureApiManagementSku.StandardV2,