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