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