135 instantiations of BicepOutputReference
Aspire.Hosting.Azure (6)
AzureBicepResourceExtensions.cs (1)
60return new BicepOutputReference(name, builder.Resource);
AzureUserAssignedIdentityResource.cs (5)
19public BicepOutputReference Id => new("id", this); 24public BicepOutputReference ClientId => new("clientId", this); 29public BicepOutputReference PrincipalId => new("principalId", this); 34public BicepOutputReference PrincipalName => new("principalName", this); 39public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.AppConfiguration (3)
AzureAppConfigurationResource.cs (3)
31public BicepOutputReference Endpoint => new("appConfigEndpoint", this); 36public BicepOutputReference NameOutputReference => new("name", this); 41public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (7)
263internal BicepOutputReference ContainerAppEnvironmentId => new("AZURE_CONTAINER_APPS_ENVIRONMENT_ID", this); 268internal BicepOutputReference ContainerAppDomain => new("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN", this); 273internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 278internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 283internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 288public BicepOutputReference NameOutputReference => new("AZURE_CONTAINER_APPS_ENVIRONMENT_NAME", this); 407volumeName = (resource, volume, volumeIndex, new BicepOutputReference(outputName, this));
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsResource.cs (2)
22public BicepOutputReference NameOutputReference => new("name", this); 27public BicepOutputReference ConnectionString => new("appInsightsConnectionString", this);
Aspire.Hosting.Azure.AppService (12)
AzureAppServiceEnvironmentResource.cs (12)
360internal BicepOutputReference PlanIdOutputReference => new("planId", this); 361internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 362internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 363internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 364internal BicepOutputReference ContainerRegistryClientId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID", this); 365internal BicepOutputReference WebsiteContributorManagedIdentityId => new("AZURE_WEBSITE_CONTRIBUTOR_MANAGED_IDENTITY_ID", this); 366internal BicepOutputReference WebsiteContributorManagedIdentityPrincipalId => new("AZURE_WEBSITE_CONTRIBUTOR_MANAGED_IDENTITY_PRINCIPAL_ID", this); 371internal BicepOutputReference WebSiteSuffix => new("webSiteSuffix", this); 432public BicepOutputReference NameOutputReference => new("name", this); 437public BicepOutputReference DashboardUriReference => new("AZURE_APP_SERVICE_DASHBOARD_URI", this); 443new("AZURE_APPLICATION_INSIGHTS_INSTRUMENTATIONKEY", this); 449new("AZURE_APPLICATION_INSIGHTS_CONNECTION_STRING", this);
Aspire.Hosting.Azure.CognitiveServices (4)
AzureOpenAIResource.cs (4)
29public BicepOutputReference ConnectionString => new("connectionString", this); 34public BicepOutputReference Endpoint => new("endpoint", this); 39public BicepOutputReference NameOutputReference => new("name", this); 44public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.ConnectorNamespace (4)
AzureConnectorNamespaceResource.cs (4)
28public BicepOutputReference NameOutputReference => new("name", this); 33public BicepOutputReference Id => new("id", this); 38public BicepOutputReference PrincipalId => new("principalId", this); 43public BicepOutputReference TenantId => new("tenantId", this);
Aspire.Hosting.Azure.ContainerRegistry (3)
AzureContainerRegistryResource.cs (3)
53public BicepOutputReference NameOutputReference => new("name", this); 58public BicepOutputReference RegistryEndpoint => new("loginServer", this); 63public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBResource.cs (3)
45public BicepOutputReference ConnectionStringOutput => new("connectionString", this); 71public BicepOutputReference NameOutputReference => new("name", this); 76public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.EventHubs (4)
AzureEventHubsResource.cs (4)
37public BicepOutputReference EventHubsEndpoint => new("eventHubsEndpoint", this); 42internal BicepOutputReference EventHubsHostName => new("eventHubsHostName", this); 47public BicepOutputReference NameOutputReference => new("name", this); 52public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorResource.cs (1)
33return new($"{normalizedName}_endpointUrl", this);
Aspire.Hosting.Azure.KeyVault (3)
AzureKeyVaultResource.cs (3)
27public BicepOutputReference VaultUri => new("vaultUri", this); 32public BicepOutputReference NameOutputReference => new("name", this); 37public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.Kubernetes (6)
AzureKubernetesEnvironmentResource.cs (6)
218public BicepOutputReference Id => new("id", this); 223public BicepOutputReference ClusterFqdn => new("clusterFqdn", this); 228public BicepOutputReference OidcIssuerUrl => new("oidcIssuerUrl", this); 233public BicepOutputReference KubeletIdentityObjectId => new("kubeletIdentityObjectId", this); 238public BicepOutputReference NodeResourceGroup => new("nodeResourceGroup", this); 243public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Kusto (2)
AzureKustoClusterResource.cs (2)
39public BicepOutputReference NameOutputReference => new("name", this); 44public BicepOutputReference ClusterUri => new("clusterUri", this);
Aspire.Hosting.Azure.Network (16)
AzureNatGatewayResource.cs (2)
25public BicepOutputReference Id => new("id", this); 30public BicepOutputReference NameOutputReference => new("name", this);
AzureNetworkSecurityGroupResource.cs (2)
25public BicepOutputReference Id => new("id", this); 30public BicepOutputReference NameOutputReference => new("name", this);
AzureNetworkSecurityPerimeterResource.cs (2)
31public BicepOutputReference Id => new("id", this); 36public BicepOutputReference NameOutputReference => new("name", this);
AzurePrivateDnsZoneResource.cs (2)
35public BicepOutputReference Id => new("id", this); 40public BicepOutputReference NameOutputReference => new("name", this);
AzurePrivateEndpointResource.cs (2)
26public BicepOutputReference Id => new("id", this); 31public BicepOutputReference NameOutputReference => new("name", this);
AzurePublicIPAddressResource.cs (3)
24public BicepOutputReference Id => new("id", this); 29public BicepOutputReference NameOutputReference => new("name", this); 34public BicepOutputReference IpAddress => new("ipAddress", this);
AzureSubnetResource.cs (1)
75public BicepOutputReference Id => new($"{Infrastructure.NormalizeBicepIdentifier(Name)}_Id", Parent);
AzureVirtualNetworkResource.cs (2)
42public BicepOutputReference Id => new("id", this); 47public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.OperationalInsights (3)
AzureLogAnalyticsWorkspaceResource.cs (3)
22public BicepOutputReference NameOutputReference => new("name", this); 27public BicepOutputReference Id => new("logAnalyticsWorkspaceId", this); 32public BicepOutputReference WorkspaceId => new("logAnalyticsWorkspaceId", this);
Aspire.Hosting.Azure.PostgreSQL (4)
AzurePostgresFlexibleServerResource.cs (4)
31private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 43public BicepOutputReference NameOutputReference => new("name", this); 48public BicepOutputReference Id => new("id", this); 53private BicepOutputReference HostNameOutput => new("hostName", this);
Aspire.Hosting.Azure.Redis (7)
AzureManagedRedisResource.cs (4)
30private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 49public BicepOutputReference NameOutputReference => new("name", this); 54public BicepOutputReference Id => new("id", this); 59private BicepOutputReference HostNameOutput => new("hostName", this);
AzureRedisCacheResource.cs (3)
26private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 38public BicepOutputReference NameOutputReference => new("name", this); 43private BicepOutputReference HostNameOutput => new("hostName", this);
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxGroupResource.cs (3)
117public BicepOutputReference NameOutputReference => new("name", this); 122public BicepOutputReference IdOutputReference => new("id", this); 127public BicepOutputReference LocationOutputReference => new("location", this);
Aspire.Hosting.Azure.Search (4)
AzureSearchResource.cs (4)
26public BicepOutputReference ConnectionString => new("connectionString", this); 31public BicepOutputReference NameOutputReference => new("name", this); 36public BicepOutputReference Id => new("id", this); 44public BicepOutputReference Endpoint => new("endpoint", this);
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusResource.cs (4)
27public BicepOutputReference ServiceBusEndpoint => new("serviceBusEndpoint", this); 32internal BicepOutputReference ServiceBusHostName => new("serviceBusHostName", this); 37public BicepOutputReference NameOutputReference => new("name", this); 42public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.SignalR (3)
AzureSignalRResource.cs (3)
30public BicepOutputReference HostName => new("hostName", this); 35public BicepOutputReference NameOutputReference => new("name", this); 40public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.Sql (4)
AzureSqlServerResource.cs (4)
59public BicepOutputReference FullyQualifiedDomainName => new("sqlServerFqdn", this); 64public BicepOutputReference NameOutputReference => new("name", this); 69public BicepOutputReference Id => new("id", this); 71private BicepOutputReference AdminName => new("sqlServerAdminName", this);
Aspire.Hosting.Azure.Storage (6)
AzureStorageResource.cs (6)
55public BicepOutputReference BlobEndpoint => new("blobEndpoint", this); 60public BicepOutputReference QueueEndpoint => new("queueEndpoint", this); 65public BicepOutputReference TableEndpoint => new("tableEndpoint", this); 70public BicepOutputReference DataLakeEndpoint => new("dataLakeEndpoint", this); 75public BicepOutputReference Id => new("id", this); 80public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Tests (2)
AzureEnvironmentResourceExtensionsTests.cs (2)
4703new BicepOutputReference("name", storage).AsProvisioningParameter(infra); 4738new BicepOutputReference("name", storage).AsProvisioningParameter(infra);
Aspire.Hosting.Azure.WebPubSub (3)
AzureWebPubSubResource.cs (3)
25public BicepOutputReference Endpoint => new("endpoint", this); 30public BicepOutputReference NameOutputReference => new("name", this); 35public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Foundry (15)
FoundryResource.cs (4)
33public BicepOutputReference AIFoundryApiEndpoint => new("aiFoundryApiEndpoint", this); 38public BicepOutputReference Endpoint => new("endpoint", this); 43public BicepOutputReference NameOutputReference => new("name", this); 48public BicepOutputReference Id => new("id", this);
Project\AzureCognitiveServicesBase.cs (1)
31public BicepOutputReference NameOutputReference => new("name", this);
Project\ProjectResource.cs (7)
109public BicepOutputReference Id => new("id", this); 132public BicepOutputReference Endpoint => new("endpoint", this); 145public BicepOutputReference PrincipalId => new("principalId", this); 147internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 148internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 150internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 197internal BicepOutputReference AppInsightsConnectionString => new("APPLICATION_INSIGHTS_CONNECTION_STRING", this);
Toolbox\FoundryToolboxToolDefinition.cs (1)
387var connectionIdRef = new BicepOutputReference("id", Connection);
ToolResources\AzureAISearchToolResource.cs (1)
65var connectionIdRef = new BicepOutputReference("id", Connection);
ToolResources\BingGroundingToolResource.cs (1)
63var connectionIdRef = new BicepOutputReference("id", Connection);
BicepSample.AppHost (1)
AppHost.cs (1)
18.WithParameter("p2", () => new BicepOutputReference("val0", temp00!))
196 references to BicepOutputReference
Aspire.Hosting.Azure (34)
AzureBicepResource.cs (3)
580public sealed class BicepOutputReference(string name, AzureBicepResource resource) : IExpressionValue, IManifestExpressionProvider, IValueProvider, IValueWithReferences, IEquatable<BicepOutputReference> 630bool IEquatable<BicepOutputReference>.Equals(BicepOutputReference? other) =>
AzureBicepResourceExtensions.cs (6)
56/// <returns>A <see cref="BicepOutputReference"/> that represents the output.</returns> 58public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 84public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 151typeof(BicepOutputReference), 164BicepOutputReference output => builder.WithParameter(name, output), 308public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value)
AzureProvisioningResource.cs (2)
137: existingAnnotation.Name is BicepOutputReference nameOutputReference 181BicepOutputReference nameOutputReference => nameOutputReference.AsProvisioningParameter(infra),
AzureProvisioningResourceExtensions.cs (2)
198/// The <see cref="BicepOutputReference"/> that contains the value to use for the <see cref="ProvisioningParameter"/>. 211public static ProvisioningParameter AsProvisioningParameter(this BicepOutputReference outputReference, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzurePublishingContext.cs (7)
83/// that was created with the value of the output referenced by the Aspire <see cref="BicepOutputReference"/>. 85public Dictionary<BicepOutputReference, ProvisioningOutput> OutputLookup { get; } = []; 91/// This reverse lookup map allows efficient retrieval of <see cref="BicepOutputReference"/> 94internal Dictionary<string, BicepOutputReference> ReverseOutputLookup { get; } = []; 271BicepOutputReference b => GetOutputs(moduleMap[b.Resource], b.Name), 393var outputs = new Dictionary<string, BicepOutputReference>(); 397if (value is BicepOutputReference bo)
AzureUserAssignedIdentityResource.cs (5)
19public BicepOutputReference Id => new("id", this); 24public BicepOutputReference ClientId => new("clientId", this); 29public BicepOutputReference PrincipalId => new("principalId", this); 34public BicepOutputReference PrincipalName => new("principalName", this); 39public BicepOutputReference NameOutputReference => new("name", this);
ExistingAzureResourceAnnotation.cs (1)
45/// Supports a <see cref="string"/>, <see cref="ParameterResource"/>, or a <see cref="BicepOutputReference"/> via runtime validation.
IAppIdentityResource.cs (4)
14public BicepOutputReference Id { get; } 19public BicepOutputReference ClientId { get; } 24public BicepOutputReference PrincipalId { get; } 29public BicepOutputReference PrincipalName { get; }
IAzureKeyVaultResource.cs (2)
17BicepOutputReference VaultUriOutputReference { get; } 22BicepOutputReference NameOutputReference { get; }
IAzureNspAssociationTarget.cs (1)
23BicepOutputReference Id { get; }
IAzurePrivateEndpointTarget.cs (1)
18BicepOutputReference Id { get; }
Aspire.Hosting.Azure.AppConfiguration (3)
AzureAppConfigurationResource.cs (3)
31public BicepOutputReference Endpoint => new("appConfigEndpoint", this); 36public BicepOutputReference NameOutputReference => new("name", this); 41public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.AppContainers (11)
AzureContainerAppEnvironmentResource.cs (8)
263internal BicepOutputReference ContainerAppEnvironmentId => new("AZURE_CONTAINER_APPS_ENVIRONMENT_ID", this); 268internal BicepOutputReference ContainerAppDomain => new("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN", this); 273internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 278internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 283internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 288public BicepOutputReference NameOutputReference => new("AZURE_CONTAINER_APPS_ENVIRONMENT_NAME", this); 290internal Dictionary<string, (IResource resource, ContainerMountAnnotation volume, int index, BicepOutputReference outputReference)> VolumeNames { get; } = []; 391internal BicepOutputReference GetVolumeStorage(IResource resource, ContainerMountAnnotation volume, int volumeIndex)
BaseContainerAppContext.cs (3)
36public Dictionary<string, (ContainerMountAnnotation, BicepOutputReference)> Volumes { get; } = []; 170var storageName = _containerAppEnvironmentContext.Environment.GetVolumeStorage(resource, volume, index); 262if (value is BicepOutputReference output)
Aspire.Hosting.Azure.ApplicationInsights (7)
AzureApplicationInsightsExtensions.cs (5)
130/// Configures the Application Insights resource to use an existing Log Analytics Workspace via a <see cref="BicepOutputReference"/>. 133/// <param name="workspaceId">The <see cref="BicepOutputReference"/> for the Log Analytics Workspace resource id.</param> 139BicepOutputReference workspaceId) 160private sealed class LogAnalyticsWorkspaceReferenceAnnotation(BicepOutputReference workspaceId) : IResourceAnnotation 162public BicepOutputReference WorkspaceId { get; } = workspaceId;
AzureApplicationInsightsResource.cs (2)
22public BicepOutputReference NameOutputReference => new("name", this); 27public BicepOutputReference ConnectionString => new("appInsightsConnectionString", this);
Aspire.Hosting.Azure.AppService (13)
AzureAppServiceEnvironmentResource.cs (12)
360internal BicepOutputReference PlanIdOutputReference => new("planId", this); 361internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 362internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 363internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 364internal BicepOutputReference ContainerRegistryClientId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID", this); 365internal BicepOutputReference WebsiteContributorManagedIdentityId => new("AZURE_WEBSITE_CONTRIBUTOR_MANAGED_IDENTITY_ID", this); 366internal BicepOutputReference WebsiteContributorManagedIdentityPrincipalId => new("AZURE_WEBSITE_CONTRIBUTOR_MANAGED_IDENTITY_PRINCIPAL_ID", this); 371internal BicepOutputReference WebSiteSuffix => new("webSiteSuffix", this); 432public BicepOutputReference NameOutputReference => new("name", this); 437public BicepOutputReference DashboardUriReference => new("AZURE_APP_SERVICE_DASHBOARD_URI", this); 442public BicepOutputReference AzureAppInsightsInstrumentationKeyReference => 448public BicepOutputReference AzureAppInsightsConnectionStringReference =>
AzureAppServiceWebsiteContext.cs (1)
201if (value is BicepOutputReference output)
Aspire.Hosting.Azure.CognitiveServices (4)
AzureOpenAIResource.cs (4)
29public BicepOutputReference ConnectionString => new("connectionString", this); 34public BicepOutputReference Endpoint => new("endpoint", this); 39public BicepOutputReference NameOutputReference => new("name", this); 44public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.ConnectorNamespace (4)
AzureConnectorNamespaceResource.cs (4)
28public BicepOutputReference NameOutputReference => new("name", this); 33public BicepOutputReference Id => new("id", this); 38public BicepOutputReference PrincipalId => new("principalId", this); 43public BicepOutputReference TenantId => new("tenantId", this);
Aspire.Hosting.Azure.ContainerRegistry (3)
AzureContainerRegistryResource.cs (3)
53public BicepOutputReference NameOutputReference => new("name", this); 58public BicepOutputReference RegistryEndpoint => new("loginServer", this); 63public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBResource.cs (3)
45public BicepOutputReference ConnectionStringOutput => new("connectionString", this); 71public BicepOutputReference NameOutputReference => new("name", this); 76public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.EventHubs (4)
AzureEventHubsResource.cs (4)
37public BicepOutputReference EventHubsEndpoint => new("eventHubsEndpoint", this); 42internal BicepOutputReference EventHubsHostName => new("eventHubsHostName", this); 47public BicepOutputReference NameOutputReference => new("name", this); 52public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.FrontDoor (2)
AzureFrontDoorResource.cs (2)
25/// <returns>A <see cref="BicepOutputReference"/> for the Front Door endpoint URL serving that origin.</returns> 30public BicepOutputReference GetEndpointUrl(string originResourceName)
Aspire.Hosting.Azure.KeyVault (4)
AzureKeyVaultResource.cs (4)
27public BicepOutputReference VaultUri => new("vaultUri", this); 32public BicepOutputReference NameOutputReference => new("name", this); 37public BicepOutputReference Id => new("id", this); 92BicepOutputReference IAzureKeyVaultResource.VaultUriOutputReference => VaultUri;
Aspire.Hosting.Azure.Kubernetes (14)
AksSubnetAnnotation.cs (2)
13internal sealed class AksSubnetAnnotation(BicepOutputReference subnetId) : IResourceAnnotation 18public BicepOutputReference SubnetId { get; } = subnetId;
AzureKubernetesEnvironmentResource.AksPipeline.cs (3)
90var identityClientId = appIdentity.IdentityResource.ClientId; 750/// <see cref="ParameterResource"/>, or a <see cref="BicepOutputReference"/>. 789/// <see cref="ParameterResource"/> or a <see cref="BicepOutputReference"/>.
AzureKubernetesEnvironmentResource.cs (7)
218public BicepOutputReference Id => new("id", this); 223public BicepOutputReference ClusterFqdn => new("clusterFqdn", this); 228public BicepOutputReference OidcIssuerUrl => new("oidcIssuerUrl", this); 233public BicepOutputReference KubeletIdentityObjectId => new("kubeletIdentityObjectId", this); 238public BicepOutputReference NodeResourceGroup => new("nodeResourceGroup", this); 243public BicepOutputReference NameOutputReference => new("name", this); 281internal Dictionary<string, BicepOutputReference> NodePoolSubnets { get; } = [];
AzureKubernetesLoadBalancerResource.cs (2)
65BicepOutputReference subnetIdReference, 107internal BicepOutputReference SubnetIdReference { get; }
Aspire.Hosting.Azure.Kusto (2)
AzureKustoClusterResource.cs (2)
39public BicepOutputReference NameOutputReference => new("name", this); 44public BicepOutputReference ClusterUri => new("clusterUri", this);
Aspire.Hosting.Azure.Network (17)
AzureNatGatewayResource.cs (2)
25public BicepOutputReference Id => new("id", this); 30public BicepOutputReference NameOutputReference => new("name", this);
AzureNetworkSecurityGroupResource.cs (2)
25public BicepOutputReference Id => new("id", this); 30public BicepOutputReference NameOutputReference => new("name", this);
AzureNetworkSecurityPerimeterResource.cs (3)
31public BicepOutputReference Id => new("id", this); 36public BicepOutputReference NameOutputReference => new("name", this); 68BicepOutputReference TargetResourceId,
AzurePrivateDnsZoneResource.cs (2)
35public BicepOutputReference Id => new("id", this); 40public BicepOutputReference NameOutputReference => new("name", this);
AzurePrivateEndpointResource.cs (2)
26public BicepOutputReference Id => new("id", this); 31public BicepOutputReference NameOutputReference => new("name", this);
AzurePublicIPAddressResource.cs (3)
24public BicepOutputReference Id => new("id", this); 29public BicepOutputReference NameOutputReference => new("name", this); 34public BicepOutputReference IpAddress => new("ipAddress", this);
AzureSubnetResource.cs (1)
75public BicepOutputReference Id => new($"{Infrastructure.NormalizeBicepIdentifier(Name)}_Id", Parent);
AzureVirtualNetworkResource.cs (2)
42public BicepOutputReference Id => new("id", this); 47public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.OperationalInsights (3)
AzureLogAnalyticsWorkspaceResource.cs (3)
22public BicepOutputReference NameOutputReference => new("name", this); 27public BicepOutputReference Id => new("logAnalyticsWorkspaceId", this); 32public BicepOutputReference WorkspaceId => new("logAnalyticsWorkspaceId", this);
Aspire.Hosting.Azure.PostgreSQL (4)
AzurePostgresFlexibleServerResource.cs (4)
31private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 43public BicepOutputReference NameOutputReference => new("name", this); 48public BicepOutputReference Id => new("id", this); 53private BicepOutputReference HostNameOutput => new("hostName", this);
Aspire.Hosting.Azure.Redis (7)
AzureManagedRedisResource.cs (4)
30private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 49public BicepOutputReference NameOutputReference => new("name", this); 54public BicepOutputReference Id => new("id", this); 59private BicepOutputReference HostNameOutput => new("hostName", this);
AzureRedisCacheResource.cs (3)
26private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 38public BicepOutputReference NameOutputReference => new("name", this); 43private BicepOutputReference HostNameOutput => new("hostName", this);
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxGroupResource.cs (3)
117public BicepOutputReference NameOutputReference => new("name", this); 122public BicepOutputReference IdOutputReference => new("id", this); 127public BicepOutputReference LocationOutputReference => new("location", this);
Aspire.Hosting.Azure.Search (4)
AzureSearchResource.cs (4)
26public BicepOutputReference ConnectionString => new("connectionString", this); 31public BicepOutputReference NameOutputReference => new("name", this); 36public BicepOutputReference Id => new("id", this); 44public BicepOutputReference Endpoint => new("endpoint", this);
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusResource.cs (4)
27public BicepOutputReference ServiceBusEndpoint => new("serviceBusEndpoint", this); 32internal BicepOutputReference ServiceBusHostName => new("serviceBusHostName", this); 37public BicepOutputReference NameOutputReference => new("name", this); 42public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.SignalR (3)
AzureSignalRResource.cs (3)
30public BicepOutputReference HostName => new("hostName", this); 35public BicepOutputReference NameOutputReference => new("name", this); 40public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Azure.Sql (5)
AzureSqlServerResource.cs (5)
59public BicepOutputReference FullyQualifiedDomainName => new("sqlServerFqdn", this); 64public BicepOutputReference NameOutputReference => new("name", this); 69public BicepOutputReference Id => new("id", this); 71private BicepOutputReference AdminName => new("sqlServerAdminName", this); 607public BicepOutputReference Id => storage.Id;
Aspire.Hosting.Azure.Storage (10)
AzureBlobStorageResource.cs (1)
87BicepOutputReference IAzurePrivateEndpointTarget.Id => Parent.Id;
AzureDataLakeStorageResource.cs (1)
83BicepOutputReference IAzurePrivateEndpointTarget.Id => Parent.Id;
AzureQueueStorageResource.cs (1)
80BicepOutputReference IAzurePrivateEndpointTarget.Id => Parent.Id;
AzureStorageResource.cs (6)
55public BicepOutputReference BlobEndpoint => new("blobEndpoint", this); 60public BicepOutputReference QueueEndpoint => new("queueEndpoint", this); 65public BicepOutputReference TableEndpoint => new("tableEndpoint", this); 70public BicepOutputReference DataLakeEndpoint => new("dataLakeEndpoint", this); 75public BicepOutputReference Id => new("id", this); 80public BicepOutputReference NameOutputReference => new("name", this);
AzureTableStorageResource.cs (1)
79BicepOutputReference IAzurePrivateEndpointTarget.Id => Parent.Id;
Aspire.Hosting.Azure.Tests (10)
AzureAppServiceTests.cs (2)
1123var output = Assert.IsType<BicepOutputReference>(provider);
AzureContainerAppsTests.cs (2)
2761var output = Assert.IsType<BicepOutputReference>(provider);
AzureDeployerTests.cs (4)
1178Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_default_domain"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1179Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_id"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 1180Assert.Equal("https://testfuncstorage.blob.core.windows.net/", await ((BicepOutputReference)funcAppDeployment.Parameters["funcstorage_outputs_blobendpoint"]!).GetValueAsync()); 1181Assert.Equal("https://testhoststorage.blob.core.windows.net/", await ((BicepOutputReference)funcAppDeployment.Parameters["hoststorage_outputs_blobendpoint"]!).GetValueAsync());
AzureFrontDoorTests.cs (2)
83var endpointUrl = frontDoor.Resource.GetEndpointUrl("my-api"); 140var endpointUrl = frontDoor.Resource.GetEndpointUrl("api");
Aspire.Hosting.Azure.WebPubSub (3)
AzureWebPubSubResource.cs (3)
25public BicepOutputReference Endpoint => new("endpoint", this); 30public BicepOutputReference NameOutputReference => new("name", this); 35public BicepOutputReference Id => new("id", this);
Aspire.Hosting.Foundry (15)
FoundryResource.cs (4)
33public BicepOutputReference AIFoundryApiEndpoint => new("aiFoundryApiEndpoint", this); 38public BicepOutputReference Endpoint => new("endpoint", this); 43public BicepOutputReference NameOutputReference => new("name", this); 48public BicepOutputReference Id => new("id", this);
Project\AzureCognitiveServicesBase.cs (1)
31public BicepOutputReference NameOutputReference => new("name", this);
Project\ProjectResource.cs (7)
109public BicepOutputReference Id => new("id", this); 132public BicepOutputReference Endpoint => new("endpoint", this); 145public BicepOutputReference PrincipalId => new("principalId", this); 147internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 148internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 150internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 197internal BicepOutputReference AppInsightsConnectionString => new("APPLICATION_INSIGHTS_CONNECTION_STRING", this);
Toolbox\FoundryToolboxToolDefinition.cs (1)
387var connectionIdRef = new BicepOutputReference("id", Connection);
ToolResources\AzureAISearchToolResource.cs (1)
65var connectionIdRef = new BicepOutputReference("id", Connection);
ToolResources\BingGroundingToolResource.cs (1)
63var connectionIdRef = new BicepOutputReference("id", Connection);