41 references to Resource
Aspire.Hosting.Azure (14)
AzureBicepResource.cs (8)
600IEnumerable<object> IValueWithReferences.References => [Resource]; 608var provisioning = Resource.ProvisioningTaskCompletionSource; 624if (!Resource.Outputs.TryGetValue(Name, out var value)) 626throw new InvalidOperationException($"No output for {Name} on resource {Resource.Name}"); 636public string ValueExpression => $"{{{Resource.Name}.outputs.{Name}}}"; 640other.Resource == Resource && 645HashCode.Combine(Resource, Name);
AzureBicepResourceExtensions.cs (1)
313builder.WithReferenceRelationship(value.Resource);
AzurePublishingContext.cs (5)
255if (moduleMap.TryGetValue(output.Resource, out var module)) 260if (!deploymentTargets.Contains(output.Resource)) 263$"Output '{output.Name}' references Azure resource '{output.Resource.Name}', which is not included in the published model."); 272Infrastructure.NormalizeBicepIdentifier($"{output.Resource.Name}_{output.Name}_input"), typeof(string)); 542var identifier = Infrastructure.NormalizeBicepIdentifier($"{output.Resource.Name}_{output.Name}");
Aspire.Hosting.Azure.EntraId.Tests (7)
EntraIdApiProvisioningTests.cs (5)
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); 1336Assert.Equal("orders-api", ((BicepOutputReference)web.Resource.Parameters["orders_apiClientId_2"]!).Resource.Name);
EntraIdProvisioningTests.cs (2)
663Assert.Same(webIdentity.Resource, Assert.IsType<BicepOutputReference>(entra.Resource.Parameters["web_identity_principalId_2"]).Resource); 684Assert.Same(webIdentity.Resource, Assert.IsType<BicepOutputReference>(entra.Resource.Parameters["web_identity_principalId_2"]).Resource);
Aspire.Hosting.Azure.FrontDoor (2)
AzureFrontDoorExtensions.cs (2)
306var key = (resourceId.Resource.Name, resourceId.Name); 353var targetIdentifier = Infrastructure.NormalizeBicepIdentifier(resourceId.Resource.Name);
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
180foreach (var network in subnets.Select(subnet => subnet.Resource).Distinct())
Aspire.Hosting.Azure.Tests (17)
AzureApiManagementTests.cs (2)
40Assert.Same(apim.Resource.Identity, apim.Resource.PrincipalId.Resource); 2565Assert.Same(identity.Resource, apim.Resource.PrincipalId.Resource);
AzureAppServiceTests.cs (2)
578Assert.Same(env.Resource, env.Resource.NameOutputReference.Resource); 1193Assert.Equal(env.Resource, output.Resource);
AzureContainerAppExpressEndpointTests.cs (10)
68Assert.Same(environment.Resource, domain.Resource); 69Assert.DoesNotContain(webTarget.Parameters.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget); 88Assert.Same(environment.Resource, output.Resource); 261output => output.Name == DomainOutputName && output.Resource == producerEnvironment.Resource); 262Assert.Same(producerEnvironment.Resource, domain.Resource); 294output => output.Name == DomainOutputName && output.Resource == standard.Resource); 295Assert.Same(standard.Resource, domain.Resource); 356Assert.Same(environment.Resource, domain.Resource); 381output => output.Resource == firstTarget || output.Resource == secondTarget);
AzureContainerAppsTests.cs (1)
2880Assert.Equal(env.Resource, output.Resource);
AzureDeployerTests.cs (2)
719&& output.Resource == envResource); 722Assert.DoesNotContain(webTarget.Parameters.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget);