159 references to Parameters
Aspire.Hosting.Azure (44)
AzureBicepResource.cs (4)
86
foreach (var parameter in
Parameters
)
115
IDictionary<string, object?> IResourceWithParameters.Parameters =>
Parameters
;
249
if (
Parameters
.Count > 0)
252
foreach (var input in
Parameters
)
AzureBicepResourceExtensions.cs (10)
135
builder.Resource.
Parameters
[name] = null;
186
builder.Resource.
Parameters
[name] = value;
203
builder.Resource.
Parameters
[name] = value;
221
builder.Resource.
Parameters
[name] = value;
239
builder.Resource.
Parameters
[name] = valueCallback;
275
builder.Resource.
Parameters
[name] = value;
295
builder.Resource.
Parameters
[name] = value.Resource;
315
builder.Resource.
Parameters
[name] = value;
335
builder.Resource.
Parameters
[name] = value;
355
builder.Resource.
Parameters
[name] = value;
AzureProvisioningController.cs (5)
1219
bicepResource.
Parameters
[AzureBicepResource.KnownParameters.Location] = currentLocationOverride;
1226
bicepResource.
Parameters
.Remove(AzureBicepResource.KnownParameters.Location);
2883
bicepResource.
Parameters
[AzureBicepResource.KnownParameters.Location] = normalizedLocation;
3249
if (resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.Location, out var parameterLocation) &&
4179
foreach (var parameter in resource.
Parameters
.Values)
AzureProvisioningResource.cs (2)
361
foreach (var aspireParameter in this.
Parameters
)
381
Parameters
.TryAdd(infrastructureParameter.BicepIdentifier, null);
AzureProvisioningResourceExtensions.cs (5)
157
infrastructure.AspireResource.
Parameters
[parameterName] = manifestExpressionProvider;
188
infrastructure.AspireResource.
Parameters
[parameterName] = parameterResource;
218
infrastructure.AspireResource.
Parameters
[parameterName] = outputReference;
245
infrastructure.AspireResource.
Parameters
[parameterName] = endpointReference;
272
infrastructure.AspireResource.
Parameters
[parameterName] = expression;
AzurePublishingContext.cs (6)
163
resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.UserPrincipalId, out var userPrincipalId) &&
165
resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.PrincipalType, out var principalType) &&
222
foreach (var parameter in resource.
Parameters
)
230
resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.TenantResourceSuffix, out var suffix) && suffix is null))
414
foreach (var parameter in resource.
Parameters
)
434
resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.UserPrincipalId, out var userPrincipalId) &&
Provisioning\BicepUtilities.cs (1)
45
foreach (var parameter in resource.
Parameters
)
Provisioning\Provisioners\BicepProvisioner.cs (11)
1393
if (resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.PrincipalId, out var principalId) && principalId is null)
1397
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = context.Principal.Id;
1400
var hasUserPrincipalId = resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.UserPrincipalId, out var userPrincipalId);
1407
resource.
Parameters
[AzureBicepResource.KnownParameters.UserPrincipalId] = context.Principal.Id;
1411
if (resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.PrincipalName, out var principalName) && principalName is null)
1415
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalName] = context.Principal.Name;
1418
if (resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.PrincipalType, out var principalType) && principalType is null)
1438
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = context.Principal.Type;
1442
(!resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.Location, out var location) || location is null))
1444
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = context.Location.Name;
1517
resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.Location, out var location) && location is not null
Aspire.Hosting.Azure.EntraId (3)
EntraIdApplicationResource.cs (1)
64
Parameters
[KnownParameters.TenantResourceSuffix] = null;
Provisioning\EntraIdApiProvisioning.cs (2)
195
if (resource.
Parameters
.TryGetValue(name, out var value) && ReferenceEquals(value, output))
197
resource.
Parameters
.Remove(name);
Aspire.Hosting.Azure.EntraId.Tests (49)
EntraIdApiProvisioningTests.cs (7)
1248
Assert.Equal("orders-api", ((BicepOutputReference)web.Resource.
Parameters
["orders_apiClientId"]!).Resource.Name);
1249
Assert.Equal("ordersApi", ((BicepOutputReference)web.Resource.
Parameters
["ordersApiClientId"]!).Resource.Name);
1250
Assert.Equal("orders-api", ((BicepOutputReference)web.Resource.
Parameters
["orders_apiServicePrincipalId"]!).Resource.Name);
1251
Assert.Equal("ordersApi", ((BicepOutputReference)web.Resource.
Parameters
["ordersApiServicePrincipalId"]!).Resource.Name);
1335
Assert.IsType<ParameterResource>(web.Resource.
Parameters
["orders_apiClientId"]);
1336
Assert.Equal("orders-api", ((BicepOutputReference)web.Resource.
Parameters
["orders_apiClientId_2"]!).Resource.Name);
1372
Assert.Single(registration.Resource.
Parameters
, p => p.Key.StartsWith("shared", StringComparison.Ordinal));
EntraIdAppRoleAssignmentTests.cs (4)
44
api.Resource.
Parameters
.Values.OfType<BicepOutputReference>().Select(p => p.ValueExpression).Order());
188
Assert.Single(api.Resource.
Parameters
.Values.OfType<BicepOutputReference>()).ValueExpression);
192
Assert.Empty(api.Resource.
Parameters
.Values.OfType<BicepOutputReference>());
243
Assert.Single(api.Resource.
Parameters
.Values.OfType<BicepOutputReference>()).ValueExpression);
EntraIdPolyglotTests.cs (3)
72
Assert.Same(serviceReference.Resource, entra.Resource.
Parameters
["service_reference"]);
350
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
371
Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
EntraIdProvisioningTests.cs (34)
66
var templateParameters = entra.Resource.
Parameters
.ToArray();
86
Assert.Equal(templateParameters, entra.Resource.
Parameters
);
662
Assert.Same(redirectUris.Resource, entra.Resource.
Parameters
["web_identity_principalId"]);
663
Assert.Same(webIdentity.Resource, Assert.IsType<BicepOutputReference>(entra.Resource.
Parameters
["web_identity_principalId_2"]).Resource);
683
Assert.Same(redirectUris.Resource, entra.Resource.
Parameters
["WEB_identity_principalId"]);
684
Assert.Same(webIdentity.Resource, Assert.IsType<BicepOutputReference>(entra.Resource.
Parameters
["web_identity_principalId_2"]).Resource);
759
Assert.Equal(new[] { "tenantResourceSuffix" }, entra.Resource.
Parameters
.Keys);
761
Assert.Null(entra.Resource.
Parameters
[AzureBicepResource.KnownParameters.TenantResourceSuffix]);
765
Assert.Equal(new[] { "tenantResourceSuffix" }, entra.Resource.
Parameters
.Keys);
833
Assert.Same(serviceReference.Resource, entra.Resource.
Parameters
["service_reference"]);
864
Assert.Equal(new[] { "tenantResourceSuffix" }, entra.Resource.
Parameters
.Keys);
1066
Assert.Equal(new[] { "tenantResourceSuffix" }, entra.Resource.
Parameters
.Keys);
1081
Assert.Equal(new[] { "tenantResourceSuffix" }, entra.Resource.
Parameters
.Keys);
1124
Assert.Equal(new[] { "tenantResourceSuffix", "web_redirect_uris", "extra_redirect_uris" }, entra.Resource.
Parameters
.Keys);
1150
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
[name]);
1154
await Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]).GetValueAsync(default));
1156
await Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri1"]).GetValueAsync(default));
1174
var signIn = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1175
var signOut = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri1"]);
1199
Assert.Equal(["tenantResourceSuffix"], entra.Resource.
Parameters
.Keys);
1212
Assert.Equal(new[] { "tenantResourceSuffix", "redirectUri0", "redirectUri1" }, entra.Resource.
Parameters
.Keys);
1214
entra.Resource.
Parameters
.Where(p => p.Key.StartsWith("redirectUri", StringComparison.Ordinal)),
1263
var origin = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1280
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1309
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1334
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1373
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1395
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1415
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1453
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1476
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1507
var expression = Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri0"]);
1536
Assert.Same(existing.Resource, entra.Resource.
Parameters
["redirectUri0"]);
1537
Assert.IsType<ReferenceExpression>(entra.Resource.
Parameters
["redirectUri1"]);
LocalDeveloperCertificateProvisioningTests.cs (1)
23
entra.Resource.
Parameters
[AzureBicepResource.KnownParameters.TenantResourceSuffix] = "dev";
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentExtensions.cs (3)
751
aksResource.
Parameters
["subnetId"] = subnetAnnotation!.SubnetId;
762
aksResource.
Parameters
[paramName] = poolSubnetRef;
1053
aksResource.
Parameters
[identityParamName] = identityResource.PrincipalName;
Aspire.Hosting.Azure.Kubernetes.Tests (5)
AzureKubernetesEnvironmentExtensionsTests.cs (5)
813
Assert.IsType<BicepOutputReference>(roles.
Parameters
["principalId"]).ValueExpression);
815
Assert.False(aks.Resource.
Parameters
.ContainsKey("acrName"));
1029
Assert.IsType<BicepOutputReference>(roles.
Parameters
["principalId"]).ValueExpression);
1030
Assert.False(roles.
Parameters
.ContainsKey("clusterId"));
1031
Assert.False(aks.Resource.
Parameters
.ContainsKey("acrName"));
Aspire.Hosting.Azure.Tests (49)
AzureBicepProvisionerTests.cs (20)
125
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = null;
126
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalName] = null;
127
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
158
resource.
Parameters
[AzureBicepResource.KnownParameters.UserPrincipalId] = null;
159
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
182
Assert.Equal(principalId, resource.
Parameters
[AzureBicepResource.KnownParameters.UserPrincipalId]);
183
Assert.Equal(principalType, resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType]);
196
resource.
Parameters
[AzureBicepResource.KnownParameters.UserPrincipalId] = Guid.Parse("aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee");
197
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
236
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = null;
237
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalName] = null;
238
resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
263
Assert.Equal(principalType, resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType]);
564
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = "australiacentral";
800
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = "westus3";
1071
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = "westus3";
1325
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = "australiacentral";
1518
resource.
Parameters
["sku"] = "Standard_LRS";
1842
resource.
Parameters
["sku"] = "Standard_LRS";
1903
resource.
Parameters
[AzureBicepResource.KnownParameters.Location] = "westus2";
AzureBicepResourceTests.cs (2)
25
Assert.Equal("value1", bicepResource.Resource.
Parameters
["param1"]);
26
Assert.Equal("value2", bicepResource.Resource.
Parameters
["param2"]);
AzureContainerAppExpressEndpointTests.cs (6)
67
var domain = Assert.Single(webTarget.
Parameters
.Values.OfType<BicepOutputReference>(), output => output.Name == DomainOutputName);
69
Assert.DoesNotContain(webTarget.
Parameters
.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget);
260
var domain = Assert.Single(webTarget.
Parameters
.Values.OfType<BicepOutputReference>(),
293
var domain = Assert.Single(target.
Parameters
.Values.OfType<BicepOutputReference>(),
355
var domain = Assert.Single(target.
Parameters
.Values.OfType<BicepOutputReference>(), output => output.Name == DomainOutputName);
380
Assert.DoesNotContain(target.
Parameters
.Values.OfType<BicepOutputReference>(),
AzureDeployerTests.cs (6)
716
var reference = Assert.Single(webTarget.
Parameters
,
722
Assert.DoesNotContain(webTarget.
Parameters
.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget);
1426
Assert.Equal(await ((BicepOutputReference)funcAppDeployment.
Parameters
["env_outputs_azure_container_apps_environment_default_domain"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
1427
Assert.Equal(await ((BicepOutputReference)funcAppDeployment.
Parameters
["env_outputs_azure_container_apps_environment_id"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
1428
Assert.Equal("https://testfuncstorage.blob.core.windows.net/", await ((BicepOutputReference)funcAppDeployment.
Parameters
["funcstorage_outputs_blobendpoint"]!).GetValueAsync());
1429
Assert.Equal("https://testhoststorage.blob.core.windows.net/", await ((BicepOutputReference)funcAppDeployment.
Parameters
["hoststorage_outputs_blobendpoint"]!).GetValueAsync());
AzureEnvironmentResourceExtensionsTests.cs (3)
4150
storage.
Parameters
[AzureBicepResource.KnownParameters.Location] = "westus3";
4161
Assert.False(storage.
Parameters
.ContainsKey(AzureBicepResource.KnownParameters.Location));
5843
_provisionedLocations[resource.Name] = resource.
Parameters
.TryGetValue(AzureBicepResource.KnownParameters.Location, out var location)
AzureEnvironmentResourceTests.cs (3)
314
roles.Resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = null;
315
roles.Resource.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
470
module.Resource.
Parameters
["clientId"] = new TestBicepOutputReferenceProvider(identity.Resource.ClientId);
BicepUtilitiesTests.cs (9)
307
bicep.
Parameters
["value"] = valueProvider;
308
bicep.
Parameters
["deferred"] = () => valueProvider;
309
bicep.
Parameters
["expression"] = ReferenceExpression.Create($"{valueProvider}/suffix");
544
bicep.
Parameters
["normalParam"] = "normalValue";
545
bicep.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = "someId";
546
bicep.
Parameters
[AzureBicepResource.KnownParameters.Location] = "someLocation";
687
bicep.
Parameters
["param1"] = "value1";
747
bicep.
Parameters
[AzureBicepResource.KnownParameters.PrincipalType] = null;
748
bicep.
Parameters
[AzureBicepResource.KnownParameters.PrincipalId] = null;
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
140
resource.
Parameters
[parameter.BicepIdentifier] = urlExpression;
Aspire.Hosting.Tests (5)
ConditionalReferenceExpressionTests.cs (1)
153
infrastructure.Resource.
Parameters
["origin"] = ReferenceExpression.Create($"origin={expression}");
ManifestExpressionTests.cs (4)
93
module.Resource.
Parameters
["custom"] = opaque;
94
module.Resource.
Parameters
["mixed"] = mixed;
439
module.Resource.
Parameters
["origin"] = origin;
440
module.Resource.
Parameters
["redirect"] = () => ReferenceExpression.Create($"{origin}/signin-oidc");