2 implementations of IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultSecretReference.cs (1)
13internal sealed class AzureKeyVaultSecretReference(string secretName, AzureKeyVaultResource azureKeyVaultResource) : IAzureKeyVaultSecretReference, IValueProvider, IManifestExpressionProvider
AzureKeyVaultSecretResource.cs (1)
16: Resource(name), IResourceWithParent<AzureKeyVaultResource>, IAzureKeyVaultSecretReference
24 references to IAzureKeyVaultSecretReference
Aspire.Hosting.Azure (7)
AzureBicepResourceExtensions.cs (1)
115public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference)
AzureProvisioningResourceExtensions.cs (3)
51/// for the given <see cref="IAzureKeyVaultSecretReference"/>. 57/// <param name="secretReference">The <see cref="IAzureKeyVaultSecretReference"/> representing the Key Vault secret to reference.</param> 62public static KeyVaultSecret AsKeyVaultSecret(this IAzureKeyVaultSecretReference secretReference, AzureResourceInfrastructure infrastructure)
AzureResourcePreparer.cs (1)
442if (value is IAzureKeyVaultSecretReference keyVaultSecretReference)
IAzureKeyVaultResource.cs (2)
26Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? SecretResolver { get; set; } 33IAzureKeyVaultSecretReference GetSecret(string secretName);
Aspire.Hosting.Azure.AppContainers (2)
ContainerAppContext.cs (2)
532if (value is IAzureKeyVaultSecretReference vaultSecretReference) 591private BicepValue<string> AllocateKeyVaultSecretUriReference(IAzureKeyVaultSecretReference secretOutputReference)
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
142if (value is IAzureKeyVaultSecretReference vaultSecretReference) 335private BicepValue<string> AllocateKeyVaultSecretUriReference(IAzureKeyVaultSecretReference secretReference)
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBResource.cs (1)
45internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; }
Aspire.Hosting.Azure.KeyVault (6)
AzureKeyVaultResource.cs (3)
41internal Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? SecretResolver { get; set; } 43Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? IAzureKeyVaultResource.SecretResolver 55public IAzureKeyVaultSecretReference GetSecret(string secretName)
AzureKeyVaultResourceExtensions.cs (1)
166public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName)
AzureKeyVaultSecretResource.cs (2)
18private readonly IAzureKeyVaultSecretReference _secret = parent.GetSecret(secretName); 38IAzureKeyVaultResource IAzureKeyVaultSecretReference.Resource => Parent;
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresFlexibleServerResource.cs (1)
36internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; }
Aspire.Hosting.Azure.Redis (1)
AzureRedisCacheResource.cs (1)
32internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; }
Aspire.Hosting.Azure.Tests (4)
AzureKeyVaultTests.cs (4)
62var secretReference = kv.Resource.GetSecret("mySecret"); 88var secretReference = kv.Resource.GetSecret("mySecret"); 89var secretReference2 = kv.Resource.GetSecret("mySecret2"); 124var secret = kv.GetSecret("mySecret");