191 references to Outputs
Aspire.Hosting.Azure (6)
AzureBicepResource.cs (1)
624if (!Resource.Outputs.TryGetValue(Name, out var value))
AzureProvisioningController.cs (2)
1234bicepResource.Outputs.Clear(); 1930string? GetOutput(string name) => bicepResource.Outputs.TryGetValue(name, out var value) && value is not null
Provisioning\Provisioners\BicepProvisioner.cs (3)
103resource.Outputs[item.Key] = item.Value?.Prop("value")?.ToString(); 811resource.Outputs[item.Key] = item.Value?.Prop("value")?.ToString(); 1363var vaultUri = resource.Outputs[kvr.VaultUriOutputReference.Name] as string ?? throw new InvalidOperationException($"{kvr.VaultUriOutputReference.Name} not found in outputs.");
Aspire.Hosting.Azure.EntraId.Tests (18)
EntraIdInitializationTests.cs (10)
203entra.Resource.Outputs["tenantId"] = TenantId; 204entra.Resource.Outputs["clientId"] = ClientId; 284entra.Resource.Outputs["tenantId"] = TenantId; 285entra.Resource.Outputs["clientId"] = ClientId; 310entra.Resource.Outputs["tenantId"] = TenantId; 311entra.Resource.Outputs["clientId"] = ClientId; 333entra.Resource.Outputs["tenantId"] = updatedTenant; 334entra.Resource.Outputs["clientId"] = updatedClient; 372entra.Resource.Outputs["tenantId"] = TenantId; 373entra.Resource.Outputs["clientId"] = ClientId;
EntraIdProvisioningTests.cs (6)
885entra.Resource.Outputs["tenantId"] = TenantId; 886entra.Resource.Outputs["clientId"] = ClientId; 932entra.Resource.Outputs["tenantId"] = TenantId; 933entra.Resource.Outputs["clientId"] = ClientId; 1017entra.Resource.Outputs["clientId"] = ClientId; 1034entra.Resource.Outputs["clientId"] = ClientId;
MicrosoftIdentityWebConfigurationTests.cs (2)
141entra.Resource.Outputs["tenantId"] = TenantId; 142entra.Resource.Outputs["clientId"] = ClientId;
Aspire.Hosting.Azure.Kubernetes.Tests (6)
AzureKubernetesInfrastructureTests.cs (6)
515Assert.Empty(aks.Resource.Outputs); 598Assert.Empty(aks.Resource.Outputs); 1374aks.Resource.Outputs["name"] = clusterName; 1475aks.Resource.Outputs["name"] = clusterName; 1688aks.Resource.Outputs["name"] = clusterName; 1758aks.Resource.Outputs["name"] = clusterName;
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
2313if (!resource.Outputs.TryGetValue(name, out var value) || value is null || string.IsNullOrWhiteSpace(value.ToString()))
Aspire.Hosting.Azure.Tests (148)
AzureAppConfigurationExtensionsTests.cs (1)
19appConfig.Resource.Outputs["appConfigEndpoint"] = "https://myendpoint";
AzureApplicationInsightsExtensionsTests.cs (4)
19appInsights.Resource.Outputs["appInsightsConnectionString"] = "myinstrumentationkey"; 40appInsights.Resource.Outputs["appInsightsConnectionString"] = "myinstrumentationkey"; 69appInsights.Resource.Outputs["appInsightsConnectionString"] = "myinstrumentationkey"; 90appInsights.Resource.Outputs["appInsightsConnectionString"] = "myinstrumentationkey";
AzureAppServiceTests.cs (3)
437project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 438project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = ""; 1187env.Resource.Outputs["webSiteSuffix"] = "website123";
AzureBicepProvisionerTests.cs (10)
48Assert.Equal("original-client", registration.Resource.Outputs["clientId"]); 49registration.Resource.Outputs.Clear(); 56Assert.Empty(registration.Resource.Outputs); 953Assert.Empty(resource.Outputs); 989Assert.Empty(resource.Outputs); 1532Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1691Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1724Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1802Assert.False(resource.Outputs.ContainsKey("blobEndpoint")); 1886Assert.False(resource.Outputs.ContainsKey("blobEndpoint"));
AzureBicepResourceTests.cs (1)
128bicepResource.Resource.Outputs["resourceEndpoint"] = "https://myendpoint";
AzureContainerAppExpressEndpointTests.cs (3)
94environment.Resource.Outputs[DomainOutputName] = "salmonisland-e9e6a567.westus3.azurecontainerapps.io"; 365environment.Resource.Outputs[DomainOutputName] = "salmonisland-e9e6a567.westus3.azurecontainerapps.io"; 366environment.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"] =
AzureContainerAppsTests.cs (3)
197project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 198project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = ""; 2837env.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io";
AzureCosmosDBExtensionsTests.cs (2)
406cosmos.Resource.Outputs["connectionString"] = "mycosmosconnectionstring"; 510cosmos.Resource.Outputs["connectionString"] = "mycosmosconnectionstring";
AzureDeployerTests.cs (42)
482Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 483Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 484Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 485Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 486Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 542Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 543Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 544Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 545Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 546Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 608Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 609Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 610Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 611Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 612Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 676var (containerAppSubscriptionId, containerAppResourceGroupName) = GetSubscriptionAndResourceGroup((string)containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]!); 798var webSiteSuffix = Assert.IsType<string>(appServiceEnv.Resource.Outputs["webSiteSuffix"]); 800var (planSubscriptionId, planResourceGroupName) = GetSubscriptionAndResourceGroup((string)appServiceEnv.Resource.Outputs["planId"]!); 893Assert.Equal("acaregistry", acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 894Assert.Equal("acaregistry.azurecr.io", acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 895Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aca-identity"), acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 896Assert.Equal("aca.westus.azurecontainerapps.io", acaEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 897Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/acaenv"), acaEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 900Assert.Equal("aasregistry", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 901Assert.Equal("aasregistry.azurecr.io", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 902Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aas-identity"), aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 903Assert.Equal(GetTestResourceId("/providers/Microsoft.Web/serverfarms/aasplan"), aasEnv.Resource.Outputs["planId"]); 904Assert.Equal("aas-client-id", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID"]); 1144Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 1145Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 1146Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 1147Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1148Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 1206Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1207Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/testenv"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 1416Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 1417Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 1418Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 1419Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1420Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 1425Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_default_domain"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1426Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_id"]!).GetValueAsync(), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
AzureEnvironmentResourceExtensionsTests.cs (38)
89directory.Resource.Outputs["objectId"] = "aaaabbbb-0000-cccc-1111-dddd2222eeee"; 90directory.Resource.Outputs["servicePrincipalId"] = "00001111-aaaa-2222-bbbb-3333cccc4444"; 91directory.Resource.Outputs["tenantId"] = "87654321-4321-4321-4321-210987654321"; 93var originalOutputs = new Dictionary<string, object?>(directory.Resource.Outputs); 97storage.Resource.Outputs["id"] = "storage-resource"; 119Assert.Equal(originalOutputs, directory.Resource.Outputs); 126Assert.Empty(storage.Resource.Outputs); 140Assert.Equal("storage-resource", storage.Resource.Outputs["id"]); 624storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 674Assert.Empty(storage.Resource.Outputs); 794Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 855Assert.Empty(storage.Resource.Outputs); 867Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 903Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 932Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 2102storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 2103storage2.Resource.Outputs["blobEndpoint"] = "https://storage2.blob.core.windows.net/"; 2141Assert.Empty(storage.Resource.Outputs); 2142Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.Outputs["blobEndpoint"]); 2413storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 2414storage2.Resource.Outputs["blobEndpoint"] = "https://storage2.blob.core.windows.net/"; 2450Assert.Empty(storage.Resource.Outputs); 2451Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.Outputs["blobEndpoint"]); 2507Assert.Contains(storage.Resource.Outputs, output => output.Key == "blobEndpoint"); 4865Assert.Empty(storage.Resource.Outputs); 4910Assert.Empty(storage.Resource.Outputs); 4956Assert.Empty(storage.Resource.Outputs); 5018storage.Outputs["name"] = "storage"; 5053storage.Outputs["name"] = "storage"; 5823resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 5840resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 5958resource.Outputs["blobEndpoint"] = $"https://{resource.Name}.blob.core.windows.net/"; 6075resource.Outputs["id"] = keyVaultResourceId; 6137resource.Outputs["id"] = $"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Test/resources/{resource.Name}"; 6138resource.Outputs["name"] = resource.Name; 6139resource.Outputs["vaultUri"] = $"https://{resource.Name}.vault.azure.net/"; 6140resource.Outputs["connectionString"] = $"Host={resource.Name}.postgres.database.azure.com"; 6141resource.Outputs["hostName"] = $"{resource.Name}.postgres.database.azure.com";
AzureKustoExtensionsTests.cs (1)
20kusto.Resource.Outputs["clusterUri"] = "https://kusto-cluster.eastus.kusto.windows.net";
AzureSandboxesTests.cs (11)
44firstGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/example-rg/providers/Microsoft.App/sandboxGroups/first-group"; 45firstGroup.Resource.Outputs["location"] = "westus3"; 47secondGroup.Resource.Outputs["id"] = "/subscriptions/22222222-2222-2222-2222-222222222222/resourceGroups/other-rg/providers/Microsoft.App/sandboxGroups/second-group"; 48secondGroup.Resource.Outputs["location"] = "eastus2"; 138sandboxGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group"; 139sandboxGroup.Resource.Outputs["location"] = "eastus2"; 588sandboxGroup.Resource.ContainerRegistry!.Outputs["loginServer"] = "example.azurecr.io"; 589sandboxGroup.Resource.Outputs[AzureSandboxGroupResource.ImagePullIdentityClientIdOutputName] = 1169sandboxGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group"; 1170sandboxGroup.Resource.Outputs["location"] = "eastus2"; 2980storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/";
AzureSearchExtensionsTests.cs (1)
30search.Resource.Outputs["connectionString"] = fakeConnectionString;
AzureServiceBusExtensionsTests.cs (1)
1083serviceBus.Resource.Outputs["serviceBusEndpoint"] = "mynamespaceEndpoint";
AzureSqlExtensionsTests.cs (2)
252azureSql.Outputs["sqlServerFqdn"] = "myserver"; 283azureSql.Outputs["sqlServerFqdn"] = "myserver";
AzureStorageExtensionsTests.cs (16)
203storage.Resource.Outputs["blobEndpoint"] = blobsConnectionString; 257storage.Resource.Outputs["blobEndpoint"] = "https://myblob"; 309storage.Resource.Outputs["queueEndpoint"] = connectionString; 361storage.Resource.Outputs["queueEndpoint"] = "https://myqueue"; 456storage.Resource.Outputs["blobEndpoint"] = "https://myblob"; 457storage.Resource.Outputs["queueEndpoint"] = "https://myqueue"; 458storage.Resource.Outputs["tableEndpoint"] = "https://mytable"; 541storage.Resource.Outputs["blobEndpoint"] = "https://myblob"; 542storage.Resource.Outputs["queueEndpoint"] = "https://myqueue"; 543storage.Resource.Outputs["tableEndpoint"] = "https://mytable"; 629storage.Resource.Outputs["blobEndpoint"] = "https://myblob"; 630storage.Resource.Outputs["queueEndpoint"] = "https://myqueue"; 631storage.Resource.Outputs["tableEndpoint"] = "https://mytable"; 760storage.Resource.Outputs["blobEndpoint"] = "https://myblob"; 761storage.Resource.Outputs["queueEndpoint"] = "https://myqueue"; 762storage.Resource.Outputs["tableEndpoint"] = "https://mytable";
AzureWebPubSubExtensionsTests.cs (4)
158wps.Resource.Outputs["endpoint"] = "https://mywebpubsubendpoint"; 193wps.Resource.Outputs["endpoint"] = "https://mywebpubsubendpoint"; 272wps.Resource.Outputs["endpoint"] = "https://mywebpubsubendpoint"; 332wps.Resource.Outputs["endpoint"] = "https://mywebpubsubendpoint";
FoundryExtensionsTests.cs (5)
799environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 867environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 907environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 963project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 964project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
668acr.Resource.Outputs["loginServer"] = "myacr.azurecr.io";
Aspire.Hosting.Foundry.Tests (9)
AzureFoundryToolboxAdministrationTests.cs (1)
30searchDefinition.Connection.Outputs["id"] = connectionId;
HostedAgentExtensionTests.cs (2)
940project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 941project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
PromptAgentTests.cs (3)
34searchTool.Resource.Connection!.Outputs["id"] = "/connections/search"; 36bingConnection.Resource.Outputs["id"] = "/connections/bing"; 180project.Resource.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
ToolboxTests.cs (3)
252project.Resource.Outputs["endpoint"] = "https://project.example.com"; 253project.Resource.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "InstrumentationKey=test;IngestionEndpoint=https://test.example.com/"; 377def.Connection.Outputs["id"] = "/subscriptions/sub/resourceGroups/rg/connections/search";
Pipelines.Library (2)
DistributedApplicationPipelineExtensions.cs (2)
124var siteName = websiteResource.Outputs[$"{Infrastructure.NormalizeBicepIdentifier(websiteResource.Name)}_name"]?.ToString(); 127siteName = appServiceEnvironment.Outputs["name"]?.ToString();