2 implementations of IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultSecretReference.cs (1)
13
internal sealed class AzureKeyVaultSecretReference(string secretName, AzureKeyVaultResource azureKeyVaultResource) :
IAzureKeyVaultSecretReference
, IValueProvider, IManifestExpressionProvider
AzureKeyVaultSecretResource.cs (1)
16
: Resource(name), IResourceWithParent<AzureKeyVaultResource>,
IAzureKeyVaultSecretReference
35 references to IAzureKeyVaultSecretReference
Aspire.Hosting.Azure (7)
AzureBicepResourceExtensions.cs (1)
115
public 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>
62
public static KeyVaultSecret AsKeyVaultSecret(this
IAzureKeyVaultSecretReference
secretReference, AzureResourceInfrastructure infrastructure)
AzureResourcePreparer.cs (1)
451
if (value is
IAzureKeyVaultSecretReference
keyVaultSecretReference)
IAzureKeyVaultResource.cs (2)
26
Func<
IAzureKeyVaultSecretReference
, CancellationToken, Task<string?>>? SecretResolver { get; set; }
33
IAzureKeyVaultSecretReference
GetSecret(string secretName);
Aspire.Hosting.Azure.AppContainers (2)
BaseContainerAppContext.cs (2)
264
if (value is
IAzureKeyVaultSecretReference
vaultSecretReference)
334
private BicepValue<string> AllocateKeyVaultSecretUriReference(
IAzureKeyVaultSecretReference
secretOutputReference)
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
176
if (value is
IAzureKeyVaultSecretReference
vaultSecretReference)
722
private BicepValue<string> AllocateKeyVaultSecretUriReference(
IAzureKeyVaultSecretReference
secretReference)
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBResource.cs (3)
55
internal
IAzureKeyVaultSecretReference
? ConnectionStringSecretOutput { get; set; }
62
internal
IAzureKeyVaultSecretReference
? PrimaryAccessKeySecretOutput { get; set; }
207
var
dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName));
Aspire.Hosting.Azure.KeyVault (7)
AzureKeyVaultResource.cs (3)
88
internal Func<
IAzureKeyVaultSecretReference
, CancellationToken, Task<string?>>? SecretResolver { get; set; }
90
Func<
IAzureKeyVaultSecretReference
, CancellationToken, Task<string?>>? IAzureKeyVaultResource.SecretResolver
102
public
IAzureKeyVaultSecretReference
GetSecret(string secretName)
AzureKeyVaultResourceExtensions.cs (1)
166
public static
IAzureKeyVaultSecretReference
GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName)
AzureKeyVaultSecretResource.cs (3)
18
private readonly
IAzureKeyVaultSecretReference
_secret = parent.GetSecret(secretName);
38
IAzureKeyVaultResource
IAzureKeyVaultSecretReference
.Resource => Parent;
40
IResource?
IAzureKeyVaultSecretReference
.SecretOwner { get; set; }
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerResource.cs (2)
36
internal
IAzureKeyVaultSecretReference
? ConnectionStringSecretOutput { get; set; }
225
var
dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName));
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisResource.cs (2)
34
internal
IAzureKeyVaultSecretReference
? ConnectionStringSecretOutput { get; set; }
41
internal
IAzureKeyVaultSecretReference
? PrimaryAccessKeySecretOutput { get; set; }
AzureRedisCacheResource.cs (1)
33
internal
IAzureKeyVaultSecretReference
? ConnectionStringSecretOutput { get; set; }
Aspire.Hosting.Azure.Tests (9)
AzureDeployerTests.cs (1)
1051
var
secret = keyVault.GetSecret("test-secret");
AzureKeyVaultTests.cs (8)
63
var
secretReference = kv.Resource.GetSecret("mySecret");
98
var
secretReference = kv.Resource.GetSecret("mySecret");
99
var
secretReference2 = kv.Resource.GetSecret("mySecret2");
136
var
secretReference = kv.Resource.GetSecret("mySecret");
137
var
secretReference2 = kv.Resource.GetSecret("mySecret2");
176
var
secretReference = kv.Resource.GetSecret("mySecret");
177
var
secretReference2 = kv.Resource.GetSecret("mySecret2");
202
var
secret = kv.GetSecret("mySecret");