4 instantiations of AzureKeyVaultResource
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResourceExtensions.cs (1)
144
var resource = new
AzureKeyVaultResource
(name, configureInfrastructure);
Aspire.Hosting.Azure.Tests (3)
AzureKeyVaultTests.cs (1)
358
var keyVaultResource = new
AzureKeyVaultResource
("test-keyvault", _ => { });
PublicApiTests\KeyVaultPublicApiTests.cs (2)
18
var action = () => new
AzureKeyVaultResource
(name, configureInfrastructure);
32
var action = () => new
AzureKeyVaultResource
(name, configureInfrastructure);
31 references to AzureKeyVaultResource
Aspire.Hosting.Azure.KeyVault (20)
AzureKeyVaultResourceExtensions.cs (16)
35
/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{
AzureKeyVaultResource
}, KeyVaultBuiltInRole[])"/>.
41
/// Use the <see cref="AddSecret(IResourceBuilder{
AzureKeyVaultResource
}, string, ParameterResource)"/> methods to add secrets to the Key Vault:
64
public static IResourceBuilder<
AzureKeyVaultResource
> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name)
73
var
azureResource = (
AzureKeyVaultResource
)infrastructure.AspireResource;
144
var
resource = new AzureKeyVaultResource(name, configureInfrastructure);
176
IResourceBuilder<
AzureKeyVaultResource
> target,
196
IResourceBuilder<
AzureKeyVaultResource
> target,
237
public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, string secretName)
252
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, string name, IResourceBuilder<ParameterResource> parameterResource)
265
this IResourceBuilder<
AzureKeyVaultResource
> builder,
291
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, string name, ParameterResource parameterResource)
312
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, string name, ReferenceExpression value)
334
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource)
351
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource)
373
public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<
AzureKeyVaultResource
> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
AzureKeyVaultSecretReference.cs (1)
13
internal sealed class AzureKeyVaultSecretReference(string secretName,
AzureKeyVaultResource
azureKeyVaultResource) : IAzureKeyVaultSecretReference
AzureKeyVaultSecretResource.cs (3)
17
public class AzureKeyVaultSecretResource(string name, string secretName,
AzureKeyVaultResource
parent, object value)
18
: Resource(name), IResourceWithParent<
AzureKeyVaultResource
>, IAzureKeyVaultSecretReference
30
public
AzureKeyVaultResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
Aspire.Hosting.Azure.Tests (7)
AzureCosmosDBExtensionsTests.cs (4)
320
Assert.Empty(model.Resources.OfType<
AzureKeyVaultResource
>());
356
var
kv = model.Resources.OfType<
AzureKeyVaultResource
>().Single();
462
var kv = builder.CreateResourceBuilder<
AzureKeyVaultResource
>(kvName);
AzureKeyVaultTests.cs (1)
358
var
keyVaultResource = new AzureKeyVaultResource("test-keyvault", _ => { });
AzurePostgresExtensionsTests.cs (1)
64
Assert.Empty(model.Resources.OfType<
AzureKeyVaultResource
>());
AzureRedisExtensionsTests.cs (1)
62
Assert.Empty(model.Resources.OfType<
AzureKeyVaultResource
>());
Aspire.Hosting.Foundry (4)
Project\ConnectionBuilderExtensions.cs (3)
252
IResourceBuilder<
AzureKeyVaultResource
> keyVault)
291
typeof(IResourceBuilder<
AzureKeyVaultResource
>))]
302
IResourceBuilder<
AzureKeyVaultResource
> keyVault => builder.AddConnection(keyVault),
Project\ProjectBuilderExtension.cs (1)
93
IResourceBuilder<
AzureKeyVaultResource
> keyVault)