155 references to Outputs
Aspire.Hosting.Azure (5)
AzureBicepResource.cs (1)
616if (!Resource.Outputs.TryGetValue(Name, out var value))
AzureProvisioningController.cs (1)
1189bicepResource.Outputs.Clear();
Provisioning\Provisioners\BicepProvisioner.cs (3)
106resource.Outputs[item.Key] = item.Value?.Prop("value")?.ToString(); 809resource.Outputs[item.Key] = item.Value?.Prop("value")?.ToString(); 1361var vaultUri = resource.Outputs[kvr.VaultUriOutputReference.Name] as string ?? throw new InvalidOperationException($"{kvr.VaultUriOutputReference.Name} not found in outputs.");
Aspire.Hosting.Azure.Kubernetes.Tests (6)
AzureKubernetesInfrastructureTests.cs (6)
490Assert.Empty(aks.Resource.Outputs); 573Assert.Empty(aks.Resource.Outputs); 1349aks.Resource.Outputs["name"] = clusterName; 1450aks.Resource.Outputs["name"] = clusterName; 1663aks.Resource.Outputs["name"] = clusterName; 1733aks.Resource.Outputs["name"] = clusterName;
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
2315if (!resource.Outputs.TryGetValue(name, out var value) || value is null || string.IsNullOrWhiteSpace(value.ToString()))
Aspire.Hosting.Azure.Tests (134)
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)
390project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 391project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = ""; 1142env.Resource.Outputs["webSiteSuffix"] = "website123";
AzureBicepProvisionerTests.cs (7)
855Assert.Empty(resource.Outputs); 891Assert.Empty(resource.Outputs); 1434Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1593Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1626Assert.Equal("https://storage.blob.core.windows.net/", resource.Outputs["blobEndpoint"]); 1704Assert.False(resource.Outputs.ContainsKey("blobEndpoint")); 1788Assert.False(resource.Outputs.ContainsKey("blobEndpoint"));
AzureBicepResourceTests.cs (1)
131bicepResource.Resource.Outputs["resourceEndpoint"] = "https://myendpoint";
AzureContainerAppsTests.cs (3)
172project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 173project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = ""; 2780env.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)
297Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 298Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 299Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 300Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 301Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 357Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 358Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 359Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 360Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 361Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 423Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 424Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 425Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 426Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 427Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 491var (containerAppSubscriptionId, containerAppResourceGroupName) = GetSubscriptionAndResourceGroup((string)containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]!); 551var webSiteSuffix = Assert.IsType<string>(appServiceEnv.Resource.Outputs["webSiteSuffix"]); 553var (planSubscriptionId, planResourceGroupName) = GetSubscriptionAndResourceGroup((string)appServiceEnv.Resource.Outputs["planId"]!); 646Assert.Equal("acaregistry", acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 647Assert.Equal("acaregistry.azurecr.io", acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 648Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aca-identity"), acaEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 649Assert.Equal("aca.westus.azurecontainerapps.io", acaEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 650Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/acaenv"), acaEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 653Assert.Equal("aasregistry", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 654Assert.Equal("aasregistry.azurecr.io", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 655Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aas-identity"), aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 656Assert.Equal(GetTestResourceId("/providers/Microsoft.Web/serverfarms/aasplan"), aasEnv.Resource.Outputs["planId"]); 657Assert.Equal("aas-client-id", aasEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID"]); 897Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 898Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 899Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 900Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 901Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 959Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 960Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/testenv"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 1169Assert.Equal("testregistry", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_NAME"]); 1170Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_ENDPOINT"]); 1171Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.Outputs["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]); 1172Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]); 1173Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]); 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"]);
AzureEnvironmentResourceExtensionsTests.cs (30)
328storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 378Assert.Empty(storage.Resource.Outputs); 498Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 559Assert.Empty(storage.Resource.Outputs); 571Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 607Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 636Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.Outputs["blobEndpoint"]); 1784storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 1785storage2.Resource.Outputs["blobEndpoint"] = "https://storage2.blob.core.windows.net/"; 1823Assert.Empty(storage.Resource.Outputs); 1824Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.Outputs["blobEndpoint"]); 2095storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 2096storage2.Resource.Outputs["blobEndpoint"] = "https://storage2.blob.core.windows.net/"; 2132Assert.Empty(storage.Resource.Outputs); 2133Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.Outputs["blobEndpoint"]); 2189Assert.Contains(storage.Resource.Outputs, output => output.Key == "blobEndpoint"); 4547Assert.Empty(storage.Resource.Outputs); 4592Assert.Empty(storage.Resource.Outputs); 4638Assert.Empty(storage.Resource.Outputs); 4700storage.Outputs["name"] = "storage"; 4735storage.Outputs["name"] = "storage"; 5493resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 5510resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/"; 5622resource.Outputs["blobEndpoint"] = $"https://{resource.Name}.blob.core.windows.net/"; 5739resource.Outputs["id"] = keyVaultResourceId; 5801resource.Outputs["id"] = $"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Test/resources/{resource.Name}"; 5802resource.Outputs["name"] = resource.Name; 5803resource.Outputs["vaultUri"] = $"https://{resource.Name}.vault.azure.net/"; 5804resource.Outputs["connectionString"] = $"Host={resource.Name}.postgres.database.azure.com"; 5805resource.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)
46firstGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/example-rg/providers/Microsoft.App/sandboxGroups/first-group"; 47firstGroup.Resource.Outputs["location"] = "westus3"; 49secondGroup.Resource.Outputs["id"] = "/subscriptions/22222222-2222-2222-2222-222222222222/resourceGroups/other-rg/providers/Microsoft.App/sandboxGroups/second-group"; 50secondGroup.Resource.Outputs["location"] = "eastus2"; 140sandboxGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group"; 141sandboxGroup.Resource.Outputs["location"] = "eastus2"; 589sandboxGroup.Resource.ContainerRegistry!.Outputs["loginServer"] = "example.azurecr.io"; 590sandboxGroup.Resource.Outputs[AzureSandboxGroupResource.ImagePullIdentityClientIdOutputName] = 1170sandboxGroup.Resource.Outputs["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group"; 1171sandboxGroup.Resource.Outputs["location"] = "eastus2"; 2907storage.Resource.Outputs["blobEndpoint"] = "https://storage.blob.core.windows.net/";
AzureSearchExtensionsTests.cs (1)
30search.Resource.Outputs["connectionString"] = fakeConnectionString;
AzureServiceBusExtensionsTests.cs (1)
752serviceBus.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)
795environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 865environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 906environment.Outputs["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io"; 964project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 965project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
670acr.Resource.Outputs["loginServer"] = "myacr.azurecr.io";
Aspire.Hosting.Foundry.Tests (6)
HostedAgentExtensionTests.cs (2)
717project.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project"; 718project.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
PromptAgentTests.cs (1)
92project.Resource.Outputs["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
ToolboxTests.cs (3)
254project.Resource.Outputs["endpoint"] = "https://project.example.com"; 255project.Resource.Outputs["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "InstrumentationKey=test;IngestionEndpoint=https://test.example.com/"; 380def.Connection.Outputs["id"] = "/subscriptions/sub/resourceGroups/rg/connections/search";
Pipelines.Library (2)
DistributedApplicationPipelineExtensions.cs (2)
127var siteName = websiteResource.Outputs[$"{Infrastructure.NormalizeBicepIdentifier(websiteResource.Name)}_name"]?.ToString(); 130siteName = appServiceEnvironment.Outputs["name"]?.ToString();