1 implementation of IAzureKeyVaultResource
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzureKeyVaultResource, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
20 references to IAzureKeyVaultResource
Aspire.Hosting.Azure (7)
AzureProvisioningController.cs (3)
1192if (bicepResource is IAzureKeyVaultResource keyVaultResource) 1333.Any(static resource => resource.AzureResource is IAzureKeyVaultResource); 1341if (targetResources.Any(static resource => resource.AzureResource is IAzureKeyVaultResource))
IAzureKeyVaultSecretReference.cs (1)
22IAzureKeyVaultResource Resource { get; }
Provisioning\Provisioners\BicepProvisioner.cs (3)
110if (resource is IAzureKeyVaultResource kvr) 814if (resource is IAzureKeyVaultResource kvr) 1357private void ConfigureSecretResolver(IAzureKeyVaultResource kvr)
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBExtensions.cs (2)
575IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null) 591public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.KeyVault (4)
AzureKeyVaultResource.cs (2)
92BicepOutputReference IAzureKeyVaultResource.VaultUriOutputReference => VaultUri; 97Func<IAzureKeyVaultSecretReference, CancellationToken, Task<string?>>? IAzureKeyVaultResource.SecretResolver
AzureKeyVaultSecretReference.cs (1)
23public IAzureKeyVaultResource Resource => azureKeyVaultResource;
AzureKeyVaultSecretResource.cs (1)
40IAzureKeyVaultResource IAzureKeyVaultSecretReference.Resource => Parent;
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresExtensions.cs (3)
126/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 333IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null, 356IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder,
Aspire.Hosting.Azure.Redis (4)
AzureManagedRedisExtensions.cs (2)
165IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null) 181public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
AzureRedisExtensions.cs (2)
99/// You can use the <see cref="WithAccessKeyAuthentication(IResourceBuilder{AzureRedisCacheResource}, IResourceBuilder{IAzureKeyVaultResource})"/> method to configure the resource to use access key authentication. 230public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)