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