2 implementations of Resource
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultSecretReference.cs (1)
23public IAzureKeyVaultResource Resource => azureKeyVaultResource;
AzureKeyVaultSecretResource.cs (1)
38IAzureKeyVaultResource IAzureKeyVaultSecretReference.Resource => Parent;
11 references to Resource
Aspire.Hosting.Azure (5)
AzureProvisioningResourceExtensions.cs (3)
69var kvName = secretReference.Resource.GetBicepIdentifier(); 78secretReference.Resource, 82kv.Name = secretReference.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureResourcePreparer.cs (1)
444azureReferences.Add(keyVaultSecretReference.Resource);
IAzureKeyVaultSecretReference.cs (1)
23IEnumerable<object> IValueWithReferences.References => [Resource];
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBExtensions.cs (1)
513var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureCosmosDBResource.cs (1)
170builder.AppendFormatted(ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName)));
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (1)
440var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzurePostgresFlexibleServerResource.cs (1)
150return ReferenceExpression.Create($"{ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName))}");
Aspire.Hosting.Azure.Redis (1)
AzureRedisExtensions.cs (1)
273var kvNameParam = redisResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
Aspire.Hosting.Azure.Tests (1)
AzureKeyVaultTests.cs (1)
196Assert.Same(kv.Resource, secret.Resource);