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