54 instantiations of BicepOutputReference
Aspire.Hosting.Azure (6)
AzureBicepResourceExtensions.cs (1)
55return 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 (2)
AzureAppConfigurationResource.cs (2)
22public BicepOutputReference Endpoint => new("appConfigEndpoint", this); 27public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (7)
31internal BicepOutputReference ContainerAppEnvironmentId => new("AZURE_CONTAINER_APPS_ENVIRONMENT_ID", this); 36internal BicepOutputReference ContainerAppDomain => new("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN", this); 41internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 46internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 51public BicepOutputReference NameOutputReference => new("AZURE_CONTAINER_APPS_ENVIRONMENT_NAME", this); 56private BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 81volumeName = (resource, volume, volumeIndex, new BicepOutputReference(outputName, this));
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsResource.cs (2)
20public BicepOutputReference NameOutputReference => new("name", this); 25public BicepOutputReference ConnectionString => new("appInsightsConnectionString", this);
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentResource.cs (5)
22internal BicepOutputReference PlanIdOutputReference => new("planId", this); 23internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 24internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 25internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 26internal BicepOutputReference ContainerRegistryClientId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID", this);
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIResource.cs (2)
25public BicepOutputReference ConnectionString => new("connectionString", this); 30public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.ContainerRegistry (2)
AzureContainerRegistryResource.cs (2)
21public BicepOutputReference NameOutputReference => new("name", this); 26public BicepOutputReference RegistryEndpoint => new("loginServer", this);
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBResource.cs (2)
38public BicepOutputReference ConnectionStringOutput => new("connectionString", this); 57public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsResource.cs (2)
34public BicepOutputReference EventHubsEndpoint => new("eventHubsEndpoint", this); 39public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultResource.cs (2)
25public BicepOutputReference VaultUri => new("vaultUri", this); 30public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.OperationalInsights (2)
AzureLogAnalyticsWorkspaceResource.cs (2)
20public BicepOutputReference NameOutputReference => new("name", this); 25public BicepOutputReference WorkspaceId => new("logAnalyticsWorkspaceId", this);
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerResource.cs (2)
29private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 41public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Redis (2)
AzureRedisCacheResource.cs (2)
25private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 37public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Search (2)
AzureSearchResource.cs (2)
24public BicepOutputReference ConnectionString => new("connectionString", this); 29public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusResource.cs (2)
24public BicepOutputReference ServiceBusEndpoint => new("serviceBusEndpoint", this); 29public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRResource.cs (2)
28public BicepOutputReference HostName => new("hostName", this); 33public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Sql (3)
AzureSqlServerResource.cs (3)
47public BicepOutputReference FullyQualifiedDomainName => new("sqlServerFqdn", this); 52public BicepOutputReference NameOutputReference => new("name", this); 54private BicepOutputReference AdminName => new("sqlServerAdminName", this);
Aspire.Hosting.Azure.Storage (4)
AzureStorageResource.cs (4)
31public BicepOutputReference BlobEndpoint => new("blobEndpoint", this); 36public BicepOutputReference QueueEndpoint => new("queueEndpoint", this); 41public BicepOutputReference TableEndpoint => new("tableEndpoint", this); 46public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubResource.cs (2)
23public BicepOutputReference Endpoint => new("endpoint", this); 28public BicepOutputReference NameOutputReference => new("name", this);
BicepSample.AppHost (1)
Program.cs (1)
15.WithParameter("p2", () => new BicepOutputReference("val0", temp00!))
85 references to BicepOutputReference
Aspire.Hosting.Azure (27)
AzureBicepResource.cs (3)
362public sealed class BicepOutputReference(string name, AzureBicepResource resource) : IManifestExpressionProvider, IValueProvider, IValueWithReferences, IEquatable<BicepOutputReference> 412bool IEquatable<BicepOutputReference>.Equals(BicepOutputReference? other) =>
AzureBicepResourceExtensions.cs (4)
52/// <returns>A <see cref="BicepOutputReference"/> that represents the output.</returns> 53public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 78public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 263public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value)
AzureProvisioningResourceExtensions.cs (3)
176/// The <see cref="BicepOutputReference"/> that contains the value to use for the <see cref="ProvisioningParameter"/>. 184/// This is useful when assigning a <see cref="BicepValue"/> to the value of an Aspire <see cref="BicepOutputReference"/>. 188public static ProvisioningParameter AsProvisioningParameter(this BicepOutputReference outputReference, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzurePublishingContext.cs (5)
52/// that was created with the value of the output referenced by the Aspire <see cref="BicepOutputReference"/>. 54public Dictionary<BicepOutputReference, ProvisioningOutput> OutputLookup { get; } = []; 163BicepOutputReference b => GetOutputs(moduleMap[b.Resource], b.Name), 211var outputs = new Dictionary<string, BicepOutputReference>(); 215if (value is BicepOutputReference bo)
AzureResourcePreparer.cs (1)
428if (value is BicepOutputReference output)
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);
IAppIdentityResource.cs (4)
14public BicepOutputReference Id { get; } 19public BicepOutputReference ClientId { get; } 24public BicepOutputReference PrincipalId { get; } 29public BicepOutputReference PrincipalName { get; }
IAzureKeyVaultResource.cs (2)
16BicepOutputReference VaultUriOutputReference { get; } 21BicepOutputReference NameOutputReference { get; }
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationResource.cs (2)
22public BicepOutputReference Endpoint => new("appConfigEndpoint", this); 27public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.AppContainers (11)
AzureContainerAppEnvironmentResource.cs (8)
31internal BicepOutputReference ContainerAppEnvironmentId => new("AZURE_CONTAINER_APPS_ENVIRONMENT_ID", this); 36internal BicepOutputReference ContainerAppDomain => new("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN", this); 41internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 46internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 51public BicepOutputReference NameOutputReference => new("AZURE_CONTAINER_APPS_ENVIRONMENT_NAME", this); 56private BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 58internal Dictionary<string, (IResource resource, ContainerMountAnnotation volume, int index, BicepOutputReference outputReference)> VolumeNames { get; } = []; 67internal BicepOutputReference GetVolumeStorage(IResource resource, ContainerMountAnnotation volume, int volumeIndex)
ContainerAppContext.cs (3)
39public Dictionary<string, (ContainerMountAnnotation, BicepOutputReference)> Volumes { get; } = []; 477var storageName = _containerAppEnvironmentContext.Environment.GetVolumeStorage(resource, volume, volumeIndex); 559if (value is BicepOutputReference output)
Aspire.Hosting.Azure.ApplicationInsights (7)
AzureApplicationInsightsExtensions.cs (5)
122/// Configures the Application Insights resource to use an existing Log Analytics Workspace via a <see cref="BicepOutputReference"/>. 125/// <param name="workspaceId">The <see cref="BicepOutputReference"/> for the Log Analytics Workspace resource id.</param> 129BicepOutputReference workspaceId) 148private sealed class LogAnalyticsWorkspaceReferenceAnnotation(BicepOutputReference workspaceId) : IResourceAnnotation 150public BicepOutputReference WorkspaceId { get; } = workspaceId;
AzureApplicationInsightsResource.cs (2)
20public BicepOutputReference NameOutputReference => new("name", this); 25public BicepOutputReference ConnectionString => new("appInsightsConnectionString", this);
Aspire.Hosting.Azure.AppService (6)
AzureAppServiceEnvironmentResource.cs (5)
22internal BicepOutputReference PlanIdOutputReference => new("planId", this); 23internal BicepOutputReference ContainerRegistryUrl => new("AZURE_CONTAINER_REGISTRY_ENDPOINT", this); 24internal BicepOutputReference ContainerRegistryName => new("AZURE_CONTAINER_REGISTRY_NAME", this); 25internal BicepOutputReference ContainerRegistryManagedIdentityId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID", this); 26internal BicepOutputReference ContainerRegistryClientId => new("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID", this);
AzureAppServiceWebsiteContext.cs (1)
137if (value is BicepOutputReference output)
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIResource.cs (2)
25public BicepOutputReference ConnectionString => new("connectionString", this); 30public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.ContainerRegistry (2)
AzureContainerRegistryResource.cs (2)
21public BicepOutputReference NameOutputReference => new("name", this); 26public BicepOutputReference RegistryEndpoint => new("loginServer", this);
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBResource.cs (2)
38public BicepOutputReference ConnectionStringOutput => new("connectionString", this); 57public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsResource.cs (2)
34public BicepOutputReference EventHubsEndpoint => new("eventHubsEndpoint", this); 39public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.KeyVault (3)
AzureKeyVaultResource.cs (3)
25public BicepOutputReference VaultUri => new("vaultUri", this); 30public BicepOutputReference NameOutputReference => new("name", this); 38BicepOutputReference IAzureKeyVaultResource.VaultUriOutputReference => VaultUri;
Aspire.Hosting.Azure.OperationalInsights (2)
AzureLogAnalyticsWorkspaceResource.cs (2)
20public BicepOutputReference NameOutputReference => new("name", this); 25public BicepOutputReference WorkspaceId => new("logAnalyticsWorkspaceId", this);
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerResource.cs (2)
29private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 41public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Redis (2)
AzureRedisCacheResource.cs (2)
25private BicepOutputReference ConnectionStringOutput => new("connectionString", this); 37public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Search (2)
AzureSearchResource.cs (2)
24public BicepOutputReference ConnectionString => new("connectionString", this); 29public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusResource.cs (2)
24public BicepOutputReference ServiceBusEndpoint => new("serviceBusEndpoint", this); 29public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRResource.cs (2)
28public BicepOutputReference HostName => new("hostName", this); 33public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.Sql (3)
AzureSqlServerResource.cs (3)
47public BicepOutputReference FullyQualifiedDomainName => new("sqlServerFqdn", this); 52public BicepOutputReference NameOutputReference => new("name", this); 54private BicepOutputReference AdminName => new("sqlServerAdminName", this);
Aspire.Hosting.Azure.Storage (4)
AzureStorageResource.cs (4)
31public BicepOutputReference BlobEndpoint => new("blobEndpoint", this); 36public BicepOutputReference QueueEndpoint => new("queueEndpoint", this); 41public BicepOutputReference TableEndpoint => new("tableEndpoint", this); 46public BicepOutputReference NameOutputReference => new("name", this);
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubResource.cs (2)
23public BicepOutputReference Endpoint => new("endpoint", this); 28public BicepOutputReference NameOutputReference => new("name", this);