3 implementations of IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultSecretReference.cs (1)
13internal sealed class AzureKeyVaultSecretReference(string secretName, AzureKeyVaultResource azureKeyVaultResource) : IAzureKeyVaultSecretReference
AzureKeyVaultSecretResource.cs (1)
18: Resource(name), IResourceWithParent<AzureKeyVaultResource>, IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.Tests (1)
AzureApiManagementTests.cs (1)
3052CustomKeyVaultResource resource) : IAzureKeyVaultSecretReference
43 references to IAzureKeyVaultSecretReference
Aspire.Hosting.Azure (6)
AzureBicepResourceExtensions.cs (1)
117public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference)
AzureProvisioningResourceExtensions.cs (3)
54/// for the given <see cref="IAzureKeyVaultSecretReference"/>. 60/// <param name="secretReference">The <see cref="IAzureKeyVaultSecretReference"/> representing the Key Vault secret to reference.</param> 67public static KeyVaultSecret AsKeyVaultSecret(this IAzureKeyVaultSecretReference secretReference, AzureResourceInfrastructure infrastructure)
IAzureKeyVaultResource.cs (2)
27Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? SecretResolver { get; set; } 34IAzureKeyVaultSecretReference GetSecret(string secretName);
Aspire.Hosting.Azure.ApiManagement (7)
AzureApiManagementCustomDomain.cs (1)
8IAzureKeyVaultSecretReference Certificate,
AzureApiManagementExtensions.cs (6)
557IAzureKeyVaultSecretReference value, 758IAzureKeyVaultSecretReference certificate, 1601azureResource.NamedValues.Any(namedValue => namedValue.Value is IAzureKeyVaultSecretReference))) 1869if (namedValueResource.Value is IAzureKeyVaultSecretReference secretReference) 2106IAzureKeyVaultSecretReference secret, 2119IAzureKeyVaultSecretReference secretReference,
Aspire.Hosting.Azure.AppContainers (2)
BaseContainerAppContext.cs (2)
302if (value is IAzureKeyVaultSecretReference vaultSecretReference) 423private BicepValue<string> AllocateKeyVaultSecretUriReference(IAzureKeyVaultSecretReference secretOutputReference)
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
247if (value is IAzureKeyVaultSecretReference vaultSecretReference) 957private BicepValue<string> AllocateKeyVaultSecretUriReference(IAzureKeyVaultSecretReference secretReference)
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBResource.cs (3)
62internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; } 69internal IAzureKeyVaultSecretReference? PrimaryAccessKeySecretOutput { get; set; } 222var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName));
Aspire.Hosting.Azure.KeyVault (7)
AzureKeyVaultResource.cs (3)
98internal Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? SecretResolver { get; set; } 100Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? IAzureKeyVaultResource.SecretResolver 112public IAzureKeyVaultSecretReference GetSecret(string secretName)
AzureKeyVaultResourceExtensions.cs (1)
237public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName)
AzureKeyVaultSecretResource.cs (3)
23private readonly IAzureKeyVaultSecretReference _secret = parent.GetSecret(secretName); 43IAzureKeyVaultResource IAzureKeyVaultSecretReference.Resource => Parent; 45IResource? IAzureKeyVaultSecretReference.SecretOwner { get; set; }
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerResource.cs (2)
41internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; } 235var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName));
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisResource.cs (2)
40internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; } 47internal IAzureKeyVaultSecretReference? PrimaryAccessKeySecretOutput { get; set; }
AzureRedisCacheResource.cs (1)
36internal IAzureKeyVaultSecretReference? ConnectionStringSecretOutput { get; set; }
Aspire.Hosting.Azure.Tests (11)
AzureApiManagementTests.cs (2)
3045public Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? SecretResolver { get; set; } 3047public IAzureKeyVaultSecretReference GetSecret(string secretName) => new CustomKeyVaultSecretReference(secretName, this);
AzureDeployerTests.cs (1)
1483var secret = keyVault.GetSecret("test-secret");
AzureKeyVaultTests.cs (8)
63var secretReference = kv.Resource.GetSecret("mySecret"); 98var secretReference = kv.Resource.GetSecret("mySecret"); 99var secretReference2 = kv.Resource.GetSecret("mySecret2"); 136var secretReference = kv.Resource.GetSecret("mySecret"); 137var secretReference2 = kv.Resource.GetSecret("mySecret2"); 176var secretReference = kv.Resource.GetSecret("mySecret"); 177var secretReference2 = kv.Resource.GetSecret("mySecret2"); 202var secret = kv.GetSecret("mySecret");