155 references to Outputs
Aspire.Hosting.Azure (5)
AzureBicepResource.cs (1)
616
if (!Resource.
Outputs
.TryGetValue(Name, out var value))
AzureProvisioningController.cs (1)
1189
bicepResource.
Outputs
.Clear();
Provisioning\Provisioners\BicepProvisioner.cs (3)
106
resource.
Outputs
[item.Key] = item.Value?.Prop("value")?.ToString();
809
resource.
Outputs
[item.Key] = item.Value?.Prop("value")?.ToString();
1361
var 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)
490
Assert.Empty(aks.Resource.
Outputs
);
573
Assert.Empty(aks.Resource.
Outputs
);
1349
aks.Resource.
Outputs
["name"] = clusterName;
1450
aks.Resource.
Outputs
["name"] = clusterName;
1663
aks.Resource.
Outputs
["name"] = clusterName;
1733
aks.Resource.
Outputs
["name"] = clusterName;
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
2315
if (!resource.
Outputs
.TryGetValue(name, out var value) || value is null || string.IsNullOrWhiteSpace(value.ToString()))
Aspire.Hosting.Azure.Tests (134)
AzureAppConfigurationExtensionsTests.cs (1)
19
appConfig.Resource.
Outputs
["appConfigEndpoint"] = "https://myendpoint";
AzureApplicationInsightsExtensionsTests.cs (4)
19
appInsights.Resource.
Outputs
["appInsightsConnectionString"] = "myinstrumentationkey";
40
appInsights.Resource.
Outputs
["appInsightsConnectionString"] = "myinstrumentationkey";
69
appInsights.Resource.
Outputs
["appInsightsConnectionString"] = "myinstrumentationkey";
90
appInsights.Resource.
Outputs
["appInsightsConnectionString"] = "myinstrumentationkey";
AzureAppServiceTests.cs (3)
390
project.
Outputs
["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
391
project.
Outputs
["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
1142
env.Resource.
Outputs
["webSiteSuffix"] = "website123";
AzureBicepProvisionerTests.cs (7)
855
Assert.Empty(resource.
Outputs
);
891
Assert.Empty(resource.
Outputs
);
1434
Assert.Equal("https://storage.blob.core.windows.net/", resource.
Outputs
["blobEndpoint"]);
1593
Assert.Equal("https://storage.blob.core.windows.net/", resource.
Outputs
["blobEndpoint"]);
1626
Assert.Equal("https://storage.blob.core.windows.net/", resource.
Outputs
["blobEndpoint"]);
1704
Assert.False(resource.
Outputs
.ContainsKey("blobEndpoint"));
1788
Assert.False(resource.
Outputs
.ContainsKey("blobEndpoint"));
AzureBicepResourceTests.cs (1)
131
bicepResource.Resource.
Outputs
["resourceEndpoint"] = "https://myendpoint";
AzureContainerAppsTests.cs (3)
172
project.
Outputs
["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
173
project.
Outputs
["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
2780
env.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io";
AzureCosmosDBExtensionsTests.cs (2)
406
cosmos.Resource.
Outputs
["connectionString"] = "mycosmosconnectionstring";
510
cosmos.Resource.
Outputs
["connectionString"] = "mycosmosconnectionstring";
AzureDeployerTests.cs (42)
297
Assert.Equal("testregistry", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
298
Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
299
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
300
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
301
Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
357
Assert.Equal("testregistry", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
358
Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
359
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
360
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
361
Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
423
Assert.Equal("testregistry", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
424
Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
425
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
426
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
427
Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
491
var (containerAppSubscriptionId, containerAppResourceGroupName) = GetSubscriptionAndResourceGroup((string)containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]!);
551
var webSiteSuffix = Assert.IsType<string>(appServiceEnv.Resource.
Outputs
["webSiteSuffix"]);
553
var (planSubscriptionId, planResourceGroupName) = GetSubscriptionAndResourceGroup((string)appServiceEnv.Resource.
Outputs
["planId"]!);
646
Assert.Equal("acaregistry", acaEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
647
Assert.Equal("acaregistry.azurecr.io", acaEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
648
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aca-identity"), acaEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
649
Assert.Equal("aca.westus.azurecontainerapps.io", acaEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
650
Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/acaenv"), acaEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
653
Assert.Equal("aasregistry", aasEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
654
Assert.Equal("aasregistry.azurecr.io", aasEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
655
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aas-identity"), aasEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
656
Assert.Equal(GetTestResourceId("/providers/Microsoft.Web/serverfarms/aasplan"), aasEnv.Resource.
Outputs
["planId"]);
657
Assert.Equal("aas-client-id", aasEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_CLIENT_ID"]);
897
Assert.Equal("testregistry", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
898
Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
899
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
900
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
901
Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
959
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
960
Assert.Equal(GetTestResourceId("/providers/Microsoft.App/managedEnvironments/testenv"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
1169
Assert.Equal("testregistry", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_NAME"]);
1170
Assert.Equal("testregistry.azurecr.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_ENDPOINT"]);
1171
Assert.Equal(GetTestResourceId("/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity"), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID"]);
1172
Assert.Equal("test.westus.azurecontainerapps.io", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
1173
Assert.Equal($"/subscriptions/{TestSubscriptionId}/resourceGroups/{TestResourceGroupName}/providers/Microsoft.App/managedEnvironments/testenv", containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
1178
Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_default_domain"]!).GetValueAsync(), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"]);
1179
Assert.Equal(await ((BicepOutputReference)funcAppDeployment.Parameters["env_outputs_azure_container_apps_environment_id"]!).GetValueAsync(), containerAppEnv.Resource.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_ID"]);
AzureEnvironmentResourceExtensionsTests.cs (30)
328
storage.Resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
378
Assert.Empty(storage.Resource.
Outputs
);
498
Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.
Outputs
["blobEndpoint"]);
559
Assert.Empty(storage.Resource.
Outputs
);
571
Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.
Outputs
["blobEndpoint"]);
607
Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.
Outputs
["blobEndpoint"]);
636
Assert.Equal("https://storage.blob.core.windows.net/", storage.Resource.
Outputs
["blobEndpoint"]);
1784
storage.Resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
1785
storage2.Resource.
Outputs
["blobEndpoint"] = "https://storage2.blob.core.windows.net/";
1823
Assert.Empty(storage.Resource.
Outputs
);
1824
Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.
Outputs
["blobEndpoint"]);
2095
storage.Resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
2096
storage2.Resource.
Outputs
["blobEndpoint"] = "https://storage2.blob.core.windows.net/";
2132
Assert.Empty(storage.Resource.
Outputs
);
2133
Assert.Equal("https://storage2.blob.core.windows.net/", storage2.Resource.
Outputs
["blobEndpoint"]);
2189
Assert.Contains(storage.Resource.
Outputs
, output => output.Key == "blobEndpoint");
4547
Assert.Empty(storage.Resource.
Outputs
);
4592
Assert.Empty(storage.Resource.
Outputs
);
4638
Assert.Empty(storage.Resource.
Outputs
);
4700
storage.
Outputs
["name"] = "storage";
4735
storage.
Outputs
["name"] = "storage";
5493
resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
5510
resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
5622
resource.
Outputs
["blobEndpoint"] = $"https://{resource.Name}.blob.core.windows.net/";
5739
resource.
Outputs
["id"] = keyVaultResourceId;
5801
resource.
Outputs
["id"] = $"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/test-rg/providers/Microsoft.Test/resources/{resource.Name}";
5802
resource.
Outputs
["name"] = resource.Name;
5803
resource.
Outputs
["vaultUri"] = $"https://{resource.Name}.vault.azure.net/";
5804
resource.
Outputs
["connectionString"] = $"Host={resource.Name}.postgres.database.azure.com";
5805
resource.
Outputs
["hostName"] = $"{resource.Name}.postgres.database.azure.com";
AzureKustoExtensionsTests.cs (1)
20
kusto.Resource.
Outputs
["clusterUri"] = "https://kusto-cluster.eastus.kusto.windows.net";
AzureSandboxesTests.cs (11)
46
firstGroup.Resource.
Outputs
["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/example-rg/providers/Microsoft.App/sandboxGroups/first-group";
47
firstGroup.Resource.
Outputs
["location"] = "westus3";
49
secondGroup.Resource.
Outputs
["id"] = "/subscriptions/22222222-2222-2222-2222-222222222222/resourceGroups/other-rg/providers/Microsoft.App/sandboxGroups/second-group";
50
secondGroup.Resource.
Outputs
["location"] = "eastus2";
140
sandboxGroup.Resource.
Outputs
["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group";
141
sandboxGroup.Resource.
Outputs
["location"] = "eastus2";
589
sandboxGroup.Resource.ContainerRegistry!.
Outputs
["loginServer"] = "example.azurecr.io";
590
sandboxGroup.Resource.
Outputs
[AzureSandboxGroupResource.ImagePullIdentityClientIdOutputName] =
1170
sandboxGroup.Resource.
Outputs
["id"] = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/existing-rg/providers/Microsoft.App/sandboxGroups/existing-group";
1171
sandboxGroup.Resource.
Outputs
["location"] = "eastus2";
2907
storage.Resource.
Outputs
["blobEndpoint"] = "https://storage.blob.core.windows.net/";
AzureSearchExtensionsTests.cs (1)
30
search.Resource.
Outputs
["connectionString"] = fakeConnectionString;
AzureServiceBusExtensionsTests.cs (1)
752
serviceBus.Resource.
Outputs
["serviceBusEndpoint"] = "mynamespaceEndpoint";
AzureSqlExtensionsTests.cs (2)
252
azureSql.
Outputs
["sqlServerFqdn"] = "myserver";
283
azureSql.
Outputs
["sqlServerFqdn"] = "myserver";
AzureStorageExtensionsTests.cs (16)
203
storage.Resource.
Outputs
["blobEndpoint"] = blobsConnectionString;
257
storage.Resource.
Outputs
["blobEndpoint"] = "https://myblob";
309
storage.Resource.
Outputs
["queueEndpoint"] = connectionString;
361
storage.Resource.
Outputs
["queueEndpoint"] = "https://myqueue";
456
storage.Resource.
Outputs
["blobEndpoint"] = "https://myblob";
457
storage.Resource.
Outputs
["queueEndpoint"] = "https://myqueue";
458
storage.Resource.
Outputs
["tableEndpoint"] = "https://mytable";
541
storage.Resource.
Outputs
["blobEndpoint"] = "https://myblob";
542
storage.Resource.
Outputs
["queueEndpoint"] = "https://myqueue";
543
storage.Resource.
Outputs
["tableEndpoint"] = "https://mytable";
629
storage.Resource.
Outputs
["blobEndpoint"] = "https://myblob";
630
storage.Resource.
Outputs
["queueEndpoint"] = "https://myqueue";
631
storage.Resource.
Outputs
["tableEndpoint"] = "https://mytable";
760
storage.Resource.
Outputs
["blobEndpoint"] = "https://myblob";
761
storage.Resource.
Outputs
["queueEndpoint"] = "https://myqueue";
762
storage.Resource.
Outputs
["tableEndpoint"] = "https://mytable";
AzureWebPubSubExtensionsTests.cs (4)
158
wps.Resource.
Outputs
["endpoint"] = "https://mywebpubsubendpoint";
193
wps.Resource.
Outputs
["endpoint"] = "https://mywebpubsubendpoint";
272
wps.Resource.
Outputs
["endpoint"] = "https://mywebpubsubendpoint";
332
wps.Resource.
Outputs
["endpoint"] = "https://mywebpubsubendpoint";
FoundryExtensionsTests.cs (5)
795
environment.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io";
865
environment.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io";
906
environment.
Outputs
["AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN"] = "example.azurecontainerapps.io";
964
project.
Outputs
["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
965
project.
Outputs
["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
670
acr.Resource.
Outputs
["loginServer"] = "myacr.azurecr.io";
Aspire.Hosting.Foundry.Tests (6)
HostedAgentExtensionTests.cs (2)
717
project.
Outputs
["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
718
project.
Outputs
["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "";
PromptAgentTests.cs (1)
92
project.Resource.
Outputs
["endpoint"] = "https://account.services.ai.azure.com/api/projects/my-project";
ToolboxTests.cs (3)
254
project.Resource.
Outputs
["endpoint"] = "https://project.example.com";
255
project.Resource.
Outputs
["APPLICATION_INSIGHTS_CONNECTION_STRING"] = "InstrumentationKey=test;IngestionEndpoint=https://test.example.com/";
380
def.Connection.
Outputs
["id"] = "/subscriptions/sub/resourceGroups/rg/connections/search";
Pipelines.Library (2)
DistributedApplicationPipelineExtensions.cs (2)
127
var siteName = websiteResource.
Outputs
[$"{Infrastructure.NormalizeBicepIdentifier(websiteResource.Name)}_name"]?.ToString();
130
siteName = appServiceEnvironment.
Outputs
["name"]?.ToString();