1 type derived from ParameterResource
Aspire.Hosting (1)
ConnectionStringParameterResource.cs (1)
8internal sealed class ConnectionStringParameterResource : ParameterResource, IResourceWithConnectionString
57 instantiations of ParameterResource
Aspire.Hosting (7)
ParameterResourceBuilderExtensions.cs (7)
32new ParameterResource( 88new ParameterResource( 112new ParameterResource( 148new ParameterResource(name, p => GetParameterValue(builder.Configuration, name, value), secret) 281var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true); 346var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret) 374var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret);
Aspire.Hosting.Azure.Tests (3)
AzureDeployerTests.cs (2)
728var dependentParam = new ParameterResource("dependent-param", p => throw new MissingParameterValueException("Should be prompted"), secret: false); 773var portParam = new ParameterResource("app-port", p => throw new MissingParameterValueException("Should be prompted"), secret: false);
PublicApiTests\PostgreSQLPublicApiTests.cs (1)
139var resource = new ParameterResource("password", (_) => "password");
Aspire.Hosting.Garnet.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.GitHub.Models.Tests (3)
ConnectionPropertiesTests.cs (3)
13var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true); 42var organization = new ParameterResource("org", _ => "dotnet"); 43var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Keycloak.Tests (1)
KeycloakPublicApiTests.cs (1)
18var adminPassword = new ParameterResource("adminPassword", (p) => "password");
Aspire.Hosting.Milvus.Tests (5)
ConnectionPropertiesTests.cs (2)
13var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true); 45var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true);
MilvusPublicApiTests.cs (3)
203var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 221var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 251var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus");
Aspire.Hosting.MongoDB.Tests (4)
ConnectionPropertiesTests.cs (4)
14var user = new ParameterResource("user", _ => "mongoUser"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 62var user = new ParameterResource("user", _ => "mongoUser"); 63var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.MySql.Tests (2)
ConnectionPropertiesTests.cs (2)
14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Nats.Tests (2)
ConnectionPropertiesTests.cs (2)
14var user = new ParameterResource("user", _ => "natsuser"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.OpenAI.Tests (2)
ConnectionPropertiesTests.cs (2)
13var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true); 43var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Oracle.Tests (3)
ConnectionPropertiesTests.cs (2)
14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
OraclePublicApiTests.cs (1)
256var password = new ParameterResource("password", (p) => "password");
Aspire.Hosting.PostgreSQL.Tests (4)
ConnectionPropertiesTests.cs (4)
13var user = new ParameterResource("user", _ => "pgadmin"); 14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var user = new ParameterResource("user", _ => "pgadmin"); 57var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Qdrant.Tests (2)
ConnectionPropertiesTests.cs (1)
13var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true);
QdrantPublicApiTests.cs (1)
113var apiKey = new ParameterResource(key, (ParameterDefault? parameterDefault) => key);
Aspire.Hosting.RabbitMQ.Tests (2)
ConnectionPropertiesTests.cs (2)
14var user = new ParameterResource("user", _ => "guest"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Redis.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.SqlServer.Tests (2)
ConnectionPropertiesTests.cs (2)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 55var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Tests (12)
ExpressionResolverTests.cs (4)
51data.Add(new ExpressionResolverTestData(false, new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)), null, ("SecretParameter", true)); 52data.Add(new ExpressionResolverTestData(false, new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)), null, ("NonSecretParameter", false)); 304{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], [], [null]) }, 305{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], [], [null]) },
Orchestrator\ParameterProcessorTests.cs (6)
810return new ParameterResource(name, _ => configuration[$"Parameters:{name}"] ?? throw new MissingParameterValueException($"Parameter '{name}' is missing"), secret); 815return new ParameterResource(name, _ => throw new MissingParameterValueException($"Parameter '{name}' is missing"), secret: secret); 820return new ParameterResource(name, _ => throw new InvalidOperationException($"Generic error for parameter '{name}'"), secret: false); 843var parameterWithGenerateDefault = new ParameterResource( 910var regularParam = new ParameterResource( 949var customParam = new ParameterResource(
ResourceExtensionsTests.cs (2)
279var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 280var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter"));
Aspire.Hosting.Valkey.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
428 references to ParameterResource
Aspire.Hosting (82)
ApplicationModel\ContainerRegistryResource.cs (3)
14/// <see cref="ParameterResource"/> values or hard-coded strings, providing flexibility for scenarios 16/// Use <see cref="ContainerRegistryResourceBuilderExtensions.AddContainerRegistry(IDistributedApplicationBuilder, string, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource}?)"/>
ApplicationModel\ExpressionResolver.cs (1)
70if (vp is ParameterResource pr)
ApplicationModel\HttpsCertificateAnnotation.cs (1)
73public ParameterResource? Password { get; init; }
ApplicationModel\InputGeneratorAnnotation.cs (2)
13public class InputGeneratorAnnotation(Func<ParameterResource, InteractionInput> inputGenerator) : IResourceAnnotation 18public Func<ParameterResource, InteractionInput> InputGenerator => inputGenerator;
ApplicationModel\ParameterResource.cs (2)
19/// Initializes a new instance of <see cref="ParameterResource"/>. 38/// This property is obsolete. Use <see cref="GetValueAsync(CancellationToken)"/> for async access or pass the <see cref="ParameterResource"/> directly to methods that accept it (e.g., environment variables).
ContainerRegistryResourceBuilderExtensions.cs (2)
39IResourceBuilder<ParameterResource> endpoint, 40IResourceBuilder<ParameterResource>? repository = null)
ContainerResourceBuilderExtensions.cs (7)
1001/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1006/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1025public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1048/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1053/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1055/// variable-based secret being passed to the build process. The value of the environment variable is the value of the secret referenced by the <see cref="ParameterResource"/>. 1072public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
ExternalServiceBuilderExtensions.cs (4)
64public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter) 73private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null) 255private readonly ParameterResource _urlParameter; 262public ParameterUriHealthCheck(ParameterResource urlParameter, string? path, int expectedStatusCode, Func<HttpClient> httpClientFactory)
ExternalServiceResource.cs (3)
15private readonly ParameterResource? _urlParameter; 41public ExternalServiceResource(string name, ParameterResource urlParameter) : base(name) 60public ParameterResource? UrlParameter => _urlParameter;
IDistributedApplicationBuilder.cs (3)
232/// <see cref="ParameterResource"/> in the application model. The return type of <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)"/> 233/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 237/// parameter resource in a "surrogate" class which proxies access to the <see cref="ParameterResource"/> fields but implements <see cref="IResourceWithConnectionString"/>. The
Orchestrator\ApplicationOrchestrator.cs (2)
532await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 626resource is ParameterResource ||
Orchestrator\ParameterProcessor.cs (15)
28private readonly List<ParameterResource> _unresolvedParameters = []; 36public async Task InitializeParametersAsync(IEnumerable<ParameterResource> parameterResources, bool waitForResolution = false) 40foreach (var parameterResource in parameterResources) 82var referencedParameters = new Dictionary<string, ParameterResource>(); 88var explicitParameters = model.Resources.OfType<ParameterResource>(); 104private async Task CollectDependentParameterResourcesAsync(DistributedApplicationModel model, Dictionary<string, ParameterResource> referencedParameters, HashSet<object?> currentDependencySet, CancellationToken cancellationToken) 118private async Task ProcessResourceDependenciesAsync(IResource resource, DistributedApplicationExecutionContext executionContext, Dictionary<string, ParameterResource> referencedParameters, HashSet<object?> currentDependencySet, CancellationToken cancellationToken) 132private static void TryAddDependentParameters(object? value, Dictionary<string, ParameterResource> referencedParameters, HashSet<object?> currentDependencySet) 134if (value is ParameterResource parameter) 152private async Task ProcessParameterAsync(ParameterResource parameterResource) 220internal async Task HandleUnresolvedParametersAsync(IList<ParameterResource> unresolvedParameters) 253var resourceInputs = new List<(ParameterResource ParameterResource, InteractionInput Input)>(); 255foreach (var parameter in unresolvedParameters) 356private async Task SaveParametersToDeploymentStateAsync(IEnumerable<ParameterResource> parameters, CancellationToken cancellationToken) 359foreach (var parameter in parameters)
ParameterResourceBuilderExtensions.cs (22)
26public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 51public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 72public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 105public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 135public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 164public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 196public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 221where T : ParameterResource 281var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true); 300/// <returns>The created <see cref="ParameterResource"/>.</returns> 305public static ParameterResource CreateDefaultPasswordParameter( 330/// Creates a new <see cref="ParameterResource"/> that has a generated value using the <paramref name="parameterDefault"/>. 339/// <returns>The created <see cref="ParameterResource"/>.</returns> 340public static ParameterResource CreateGeneratedParameter( 346var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret) 360/// Creates a new <see cref="ParameterResource"/>. 368/// <returns>The created <see cref="ParameterResource"/>.</returns> 369public static ParameterResource CreateParameter(IDistributedApplicationBuilder builder, string name, bool secret) 374var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret);
Publishing\ManifestPublishingContext.cs (12)
48private readonly Dictionary<ParameterResource, Dictionary<string, string>> _formattedParameters = []; 132else if (resource is ParameterResource parameter) 151if (resource is ParameterResource parameterResource) 273internal Task WriteParameterAsync(ParameterResource parameter) 744private string RegisterFormattedParameter(ParameterResource parameter, string format) 805private void WriteFormattedParameterResources(ParameterResource parameter) 831var pending = new List<ParameterResource>(_formattedParameters.Keys); 833foreach (var parameter in pending) 843ParameterResource parameter => RegisterFormattedParameter(parameter, format), 844ReferenceExpression referenceExpression when TryGetSingleParameterProvider(referenceExpression, out var parameter) => RegisterFormattedParameter(parameter, format), 849private static bool TryGetSingleParameterProvider(ReferenceExpression referenceExpression, out ParameterResource parameter) 852referenceExpression.ValueProviders[0] is ParameterResource parameterResource &&
ResourceBuilderExtensions.cs (3)
208public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 2441public static IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<ParameterResource>? password = null) 2475public static IResourceBuilder<TResource> WithHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder, X509Certificate2 certificate, IResourceBuilder<ParameterResource>? password = null)
Aspire.Hosting.Azure (37)
AzureBicepResourceExtensions.cs (2)
211public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 225public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value)
AzureEnvironmentResource.cs (6)
40public ParameterResource Location { get; set; } 45public ParameterResource ResourceGroupName { get; set; } 50public ParameterResource PrincipalId { get; set; } 67public AzureEnvironmentResource(string name, ParameterResource location, ParameterResource resourceGroupName, ParameterResource principalId) : base(name)
AzureEnvironmentResourceExtensions.cs (5)
29var locationParam = ParameterResourceBuilderExtensions.CreateParameter(builder, "location", false); 30var resourceGroupName = ParameterResourceBuilderExtensions.CreateParameter(builder, "resourceGroupName", false); 31var principalId = ParameterResourceBuilderExtensions.CreateParameter(builder, "principalId", false); 63IResourceBuilder<ParameterResource> location) 86IResourceBuilder<ParameterResource> resourceGroup)
AzureProvisioningResource.cs (4)
131var existingResourceName = existingAnnotation.Name is ParameterResource nameParameter 174ParameterResource nameParameter => nameParameter.AsProvisioningParameter(infra), 206ParameterResource p => new FunctionCallExpression(new IdentifierExpression("resourceGroup"), p.AsProvisioningParameter(infra).Value.Compile()), 240var isSecure = aspireParameter.Value is ParameterResource { Secret: true } || aspireParameter.Value is BicepSecretOutputReference;
AzureProvisioningResourceExtensions.cs (5)
119/// This is useful when assigning a <see cref="BicepValue"/> to the value of an Aspire <see cref="ParameterResource"/>. 123public static ProvisioningParameter AsProvisioningParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, AzureResourceInfrastructure infrastructure, string? parameterName = null) 156/// The <see cref="ParameterResource"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 165/// This is useful when assigning a <see cref="BicepValue"/> to the value of an Aspire <see cref="ParameterResource"/>. 169public static ProvisioningParameter AsProvisioningParameter(this ParameterResource parameterResource, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzurePublishingContext.cs (5)
54/// that was created to be filled with the value of the Aspire <see cref="ParameterResource"/>. 56public Dictionary<ParameterResource, ProvisioningParameter> ParameterLookup { get; } = []; 206ParameterResource p => ParameterLookup[p], 249ParameterResource p => new FunctionCallExpression(new IdentifierExpression("resourceGroup"), ParameterLookup[p].Value.Compile()), 399if (candidate is ParameterResource p && !ParameterLookup.ContainsKey(p))
AzureResourcePreparer.cs (1)
410if (value is string or EndpointReference or ParameterResource or EndpointReferenceExpression or HostUrl)
ExistingAzureResourceAnnotation.cs (2)
18/// Supports a <see cref="string"/> or a <see cref="ParameterResource"/> via runtime validation. 26/// Supports a <see cref="string"/> or a <see cref="ParameterResource"/> via runtime validation.
ExistingAzureResourceExtensions.cs (6)
35public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 77public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 119public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter)
Provisioning\Provisioners\BicepProvisioner.cs (1)
123var existingResourceGroupName = existingResourceGroup is ParameterResource parameterResource
Aspire.Hosting.Azure.AppContainers (11)
BaseContainerAppContext.cs (1)
235if (value is ParameterResource param)
ContainerAppExtensions.cs (10)
26/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> extension method 28/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method is used 31/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method takes 42/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 58public static void ConfigureCustomDomain(this ContainerApp app, IResourceBuilder<ParameterResource> customDomain, IResourceBuilder<ParameterResource> certificateName)
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentExtensions.cs (1)
261public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> applicationInsightsLocation)
AzureAppServiceEnvironmentResource.cs (1)
185internal ParameterResource? ApplicationInsightsLocationParameter { get; set; }
AzureAppServiceWebsiteContext.cs (1)
141if (value is ParameterResource param)
Aspire.Hosting.Azure.KeyVault (5)
AzureKeyVaultResourceExtensions.cs (5)
38/// Use the <see cref="AddSecret(IResourceBuilder{AzureKeyVaultResource}, string, ParameterResource)"/> methods to add secrets to the Key Vault: 180public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, IResourceBuilder<ParameterResource> parameterResource) 195public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ParameterResource parameterResource) 236public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource) 252public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource)
Aspire.Hosting.Azure.PostgreSQL (10)
AzurePostgresExtensions.cs (8)
22var userParam = postgresResource.UserNameParameter ?? 121/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 289IResourceBuilder<ParameterResource>? userName = null, 290IResourceBuilder<ParameterResource>? password = null) 326IResourceBuilder<ParameterResource>? userName = null, 327IResourceBuilder<ParameterResource>? password = null) 527private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
AzurePostgresFlexibleServerResource.cs (2)
67internal ParameterResource? UserNameParameter { get; set; } 72internal ParameterResource? PasswordParameter { get; set; }
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
356var passwordParameter = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-sql-pwd", minLower: 1, minUpper: 1, minNumeric: 1);
Aspire.Hosting.Azure.Tests (27)
AzureDeployerTests.cs (2)
728var dependentParam = new ParameterResource("dependent-param", p => throw new MissingParameterValueException("Should be prompted"), secret: false); 773var portParam = new ParameterResource("app-port", p => throw new MissingParameterValueException("Should be prompted"), secret: false);
AzureEnvironmentResourceExtensionsTests.cs (1)
29Assert.Empty(builder.Resources.OfType<ParameterResource>());
ExistingAzureResourceExtensionsTests.cs (20)
37var existingNameParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.Name); 39var existingResourceGroupParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.ResourceGroup); 58var existingNameParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.Name); 60var existingResourceGroupParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.ResourceGroup); 76var existingNameParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.Name); 78var existingResourceGroupParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.ResourceGroup); 97var existingNameParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.Name); 99var existingResourceGroupParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.ResourceGroup); 135var existingNameParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.Name); 137var existingResourceGroupParameter = Assert.IsType<ParameterResource>(existingAzureResourceAnnotation.ResourceGroup);
PublicApiTests\AppContainersPublicApiTests.cs (2)
136IResourceBuilder<ParameterResource> customDomain = null!; 152IResourceBuilder<ParameterResource> certificateName = null!;
PublicApiTests\PostgreSQLPublicApiTests.cs (2)
138ParameterResource? userName = null; 139var resource = new ParameterResource("password", (_) => "password");
Aspire.Hosting.Docker (6)
DockerComposeEnvironmentResource.cs (1)
338if (defaultValue is null && source is ParameterResource parameter)
DockerComposeServiceExtensions.cs (4)
71/// Creates a Docker Compose environment variable placeholder for the specified <see cref="ParameterResource"/>. 76public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder, DockerComposeServiceResource dockerComposeService) 82/// Creates a Docker Compose environment variable placeholder for this <see cref="ParameterResource"/>. 87public static string AsEnvironmentPlaceholder(this ParameterResource parameter, DockerComposeServiceResource dockerComposeService)
DockerComposeServiceResourceExtensions.cs (1)
31if (value is ParameterResource param)
Aspire.Hosting.Docker.Tests (1)
DockerComposePublisherTests.cs (1)
298foreach (var param in parmeters)
Aspire.Hosting.Garnet (4)
GarnetBuilderExtensions.cs (2)
98int? port = null, IResourceBuilder<ParameterResource>? password = null) 106var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
GarnetResource.cs (2)
17public GarnetResource(string name, ParameterResource password) : this(name) 44public ParameterResource? PasswordParameter { get; }
Aspire.Hosting.Garnet.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.GitHub.Models (8)
GitHubModelResource.cs (5)
13internal ParameterResource DefaultKeyParameter { get; set; } 22public GitHubModelResource(string name, string model, ParameterResource? organization, ParameterResource key) : base(name) 40public ParameterResource? Organization { get; set; } 48public ParameterResource Key { get; internal set; }
GitHubModelsExtensions.cs (3)
25public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, string model, IResourceBuilder<ParameterResource>? organization = null) 100public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModel model, IResourceBuilder<ParameterResource>? organization = null) 114public static IResourceBuilder<GitHubModelResource> WithApiKey(this IResourceBuilder<GitHubModelResource> builder, IResourceBuilder<ParameterResource> apiKey)
Aspire.Hosting.GitHub.Models.Tests (3)
ConnectionPropertiesTests.cs (3)
13var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true); 42var organization = new ParameterResource("org", _ => "dotnet"); 43var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Keycloak (7)
KeycloakResource.cs (4)
12public sealed class KeycloakResource(string name, ParameterResource? admin, ParameterResource adminPassword) 31public ParameterResource? AdminUserNameParameter { get; } = admin; 41public ParameterResource AdminPasswordParameter { get; } = adminPassword ?? throw new ArgumentNullException(nameof(adminPassword));
KeycloakResourceBuilderExtensions.cs (3)
56IResourceBuilder<ParameterResource>? adminUsername = null, 57IResourceBuilder<ParameterResource>? adminPassword = null) 62var passwordParameter = adminPassword?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
Aspire.Hosting.Keycloak.Tests (4)
KeycloakPublicApiTests.cs (4)
17ParameterResource? admin = null; 18var adminPassword = new ParameterResource("adminPassword", (p) => "password"); 32ParameterResource? admin = null; 33ParameterResource adminPassword = null!;
Aspire.Hosting.Kubernetes (5)
KubernetesPublishingContext.cs (1)
137if (helmExpressionWithValue.ParameterSource is ParameterResource parameter)
KubernetesResource.cs (4)
376if (value is ParameterResource param) 458private static HelmExpressionWithValue AllocateParameter(ParameterResource parameter, IResource resource) 500public HelmExpressionWithValue(string helmExpression, ParameterResource parameterSource) 509public ParameterResource? ParameterSource { get; }
Aspire.Hosting.Milvus (5)
MilvusBuilderExtensions.cs (2)
43IResourceBuilder<ParameterResource>? apiKey = null, 49var apiKeyParameter = apiKey?.Resource ??
MilvusServerResource.cs (3)
19/// <param name="apiKey">A <see cref="ParameterResource"/> that contains the authentication apiKey/token</param> 20public MilvusServerResource(string name, ParameterResource apiKey) : base(name) 31public ParameterResource ApiKeyParameter { get; }
Aspire.Hosting.Milvus.Tests (6)
ConnectionPropertiesTests.cs (2)
13var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true); 45var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true);
MilvusPublicApiTests.cs (4)
203var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 221var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 251var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 265ParameterResource apiKey = null!;
Aspire.Hosting.MongoDB (7)
MongoDBBuilderExtensions.cs (3)
50IResourceBuilder<ParameterResource>? userName = null, 51IResourceBuilder<ParameterResource>? password = null) 56var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
MongoDBServerResource.cs (4)
25public MongoDBServerResource(string name, ParameterResource? userNameParameter, ParameterResource? passwordParameter) : this(name) 49public ParameterResource? PasswordParameter { get; } 54public ParameterResource? UserNameParameter { get; }
Aspire.Hosting.MongoDB.Tests (8)
ConnectionPropertiesTests.cs (4)
14var user = new ParameterResource("user", _ => "mongoUser"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 62var user = new ParameterResource("user", _ => "mongoUser"); 63var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
MongoDBPublicApiTests.cs (4)
45const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 46IResourceBuilder<ParameterResource>? password = null; 61IResourceBuilder<ParameterResource>? userName = null; 62IResourceBuilder<ParameterResource>? password = null;
Aspire.Hosting.MySql (5)
MySqlBuilderExtensions.cs (3)
34public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 39var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password"); 200public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password)
MySqlServerResource.cs (2)
22public MySqlServerResource(string name, ParameterResource password) : base(name) 48public ParameterResource PasswordParameter { get; set; }
Aspire.Hosting.MySql.Tests (7)
ConnectionPropertiesTests.cs (2)
14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
MySqlPublicApiTests.cs (5)
204var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, passwordName, special: false); 225var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, passwordName, special: false); 259var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, passwordName, special: false); 273ParameterResource password = null!; 313IResourceBuilder<ParameterResource> password = null!;
Aspire.Hosting.Nats (7)
NatsBuilderExtensions.cs (3)
48IResourceBuilder<ParameterResource>? userName = null, 49IResourceBuilder<ParameterResource>? password = null) 54var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
NatsServerResource.cs (4)
24public NatsServerResource(string name, ParameterResource? userName, ParameterResource? password) : this(name) 48public ParameterResource? UserNameParameter { get; set; } 64public ParameterResource? PasswordParameter { get; set; }
Aspire.Hosting.Nats.Tests (6)
ConnectionPropertiesTests.cs (2)
14var user = new ParameterResource("user", _ => "natsuser"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
NatsPublicApiTests.cs (4)
50IResourceBuilder<ParameterResource>? userName = null; 51IResourceBuilder<ParameterResource>? password = null; 70IResourceBuilder<ParameterResource>? userName = null; 71IResourceBuilder<ParameterResource>? password = null;
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (1)
154public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey)
OpenAIResource.cs (3)
13internal ParameterResource DefaultKeyParameter { get; } 27public OpenAIResource(string name, ParameterResource key) : base(name) 35public ParameterResource Key { get; internal set; }
Aspire.Hosting.OpenAI.Tests (2)
ConnectionPropertiesTests.cs (2)
13var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true); 43var key = new ParameterResource("key", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Oracle (4)
OracleDatabaseBuilderExtensions.cs (2)
31IResourceBuilder<ParameterResource>? password = null, 37var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
OracleDatabaseServerResource.cs (2)
19public OracleDatabaseServerResource(string name, ParameterResource password) : base(name) 45public ParameterResource PasswordParameter { get; }
Aspire.Hosting.Oracle.Tests (4)
ConnectionPropertiesTests.cs (2)
14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
OraclePublicApiTests.cs (2)
256var password = new ParameterResource("password", (p) => "password"); 270ParameterResource password = null!;
Aspire.Hosting.Orleans (2)
OrleansServiceExtensions.cs (2)
53IResourceBuilder<ParameterResource> clusterId) 81IResourceBuilder<ParameterResource> serviceId)
Aspire.Hosting.PostgreSQL (9)
PostgresBuilderExtensions.cs (5)
43IResourceBuilder<ParameterResource>? userName = null, 44IResourceBuilder<ParameterResource>? password = null, 50var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password"); 464public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 479public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName)
PostgresServerResource.cs (4)
20public PostgresServerResource(string name, ParameterResource? userName, ParameterResource password) : base(name) 37public ParameterResource? UserNameParameter { get; set; } 53public ParameterResource PasswordParameter { get; set; }
Aspire.Hosting.PostgreSQL.Tests (9)
ConnectionPropertiesTests.cs (4)
13var user = new ParameterResource("user", _ => "pgadmin"); 14var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 56var user = new ParameterResource("user", _ => "pgadmin"); 57var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
PostgrePublicApiTests.cs (5)
256ParameterResource? userName = null; 276ParameterResource? userName = null; 308ParameterResource? userName = null; 322ParameterResource? userName = null; 323ParameterResource password = null!;
Aspire.Hosting.Qdrant (5)
QdrantBuilderExtensions.cs (2)
39IResourceBuilder<ParameterResource>? apiKey = null, 46var apiKeyParameter = apiKey?.Resource ??
QdrantServerResource.cs (3)
18/// <param name="apiKey">A <see cref="ParameterResource"/> that contains the API Key</param> 19public QdrantServerResource(string name, ParameterResource apiKey) : base(name) 31public ParameterResource ApiKeyParameter { get; }
Aspire.Hosting.Qdrant.Tests (3)
ConnectionPropertiesTests.cs (1)
13var apiKey = new ParameterResource("apiKey", _ => "p@ssw0rd1", secret: true);
QdrantPublicApiTests.cs (2)
113var apiKey = new ParameterResource(key, (ParameterDefault? parameterDefault) => key); 127ParameterResource apiKey = null!;
Aspire.Hosting.RabbitMQ (7)
RabbitMQBuilderExtensions.cs (3)
31IResourceBuilder<ParameterResource>? userName = null, 32IResourceBuilder<ParameterResource>? password = null, 39var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
RabbitMQServerResource.cs (4)
22public RabbitMQServerResource(string name, ParameterResource? userName, ParameterResource password) : base(name) 54public ParameterResource? UserNameParameter { get; } 70public ParameterResource PasswordParameter { get; }
Aspire.Hosting.RabbitMQ.Tests (6)
ConnectionPropertiesTests.cs (2)
14var user = new ParameterResource("user", _ => "guest"); 15var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
RabbitMQPublicApiTests.cs (4)
110ParameterResource? userName = null; 111var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, passwordValue); 125ParameterResource? userName = null; 126ParameterResource password = null!;
Aspire.Hosting.Redis (6)
RedisBuilderExtensions.cs (3)
64IResourceBuilder<ParameterResource>? password = null) 72var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false); 575public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password)
RedisResource.cs (3)
22public RedisResource(string name, ParameterResource password) : this(name) 53public ParameterResource? PasswordParameter { get; private set; } 114internal void SetPassword(ParameterResource? password)
Aspire.Hosting.Redis.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Hosting.Seq (1)
SeqBuilderExtensions.cs (1)
46IResourceBuilder<ParameterResource>? adminPassword,
Aspire.Hosting.SqlServer (6)
SqlServerBuilderExtensions.cs (3)
36public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 42var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", minLower: 1, minUpper: 1, minNumeric: 1); 220public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password)
SqlServerServerResource.cs (3)
19public SqlServerServerResource(string name, ParameterResource password) : base(name) 45public ParameterResource PasswordParameter { get; private set; } 135internal void SetPassword(ParameterResource password)
Aspire.Hosting.SqlServer.Tests (6)
ConnectionPropertiesTests.cs (2)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true); 55var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
SqlServerPublicApiTests.cs (4)
117var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, parameterName); 138var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, parameterName); 171var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, parameterName); 185ParameterResource password = null!;
Aspire.Hosting.Tests (80)
AddParameterTests.cs (26)
27var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 59var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 96var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 102var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 148var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 154var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 207var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 224var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 275var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 281var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 306var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 521var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 545var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 568var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 594var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>());
ContainerRegistryResourceTests.cs (1)
125Assert.Throws<ArgumentNullException>(() => builder.AddContainerRegistry("registry", (IResourceBuilder<ParameterResource>)null!));
Orchestrator\ParameterProcessorTests.cs (51)
37foreach (var param in parameters) 63foreach (var param in parameters) 79var secretParam = CreateParameterResource("secret", "secretValue", secret: true); 109var parameterWithMissingValue = CreateParameterWithMissingValue("missingParam"); 125var parameterWithMissingValue = CreateParameterWithMissingValue("missingParam"); 143var parameterWithMissingValue = CreateParameterWithMissingValue("missingParam"); 158var parameterWithError = CreateParameterWithGenericError("errorParam"); 177var param1 = CreateParameterWithMissingValue("param1"); 178var param2 = CreateParameterWithMissingValue("param2"); 179var secretParam = CreateParameterWithMissingValue("secretParam", secret: true); 181List<ParameterResource> parameters = [param1, param2, secretParam]; 183foreach (var param in parameters) 273var parameterWithMissingValue = CreateParameterWithMissingValue("missingParam"); 315var parameterWithMissingValue = CreateParameterWithMissingValue("missingParam"); 339var parameterWithError = CreateParameterWithGenericError("errorParam"); 368var parameter = CreateParameterWithMissingValue("testParam"); 407var param1 = CreateParameterWithMissingValue("param1"); 411var param2 = CreateParameterWithMissingValue("param2"); 415List<ParameterResource> parameters = [param1, param2]; 417foreach (var param in parameters) 455var secretParam = CreateParameterWithMissingValue("secretParam", secret: true); 459List<ParameterResource> parameters = [secretParam]; 503var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 504var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 548var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 574var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 597var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 619var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 645var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 675var parameters = model.Resources.OfType<ParameterResource>().ToList(); 678foreach (var param in parameters) 716var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 750var parameters = model.Resources.OfType<ParameterResource>().ToList(); 753var parameterResource = parameters[0]; 804private static ParameterResource CreateParameterResource(string name, string value, bool secret = false) 813private static ParameterResource CreateParameterWithMissingValue(string name, bool secret = false) 818private static ParameterResource CreateParameterWithGenericError(string name) 843var parameterWithGenerateDefault = new ParameterResource( 877List<ParameterResource> parameters = [connectionStringParam]; 910var regularParam = new ParameterResource( 916List<ParameterResource> parameters = [regularParam]; 949var customParam = new ParameterResource( 958List<ParameterResource> parameters = [customParam];
Pipelines\DistributedApplicationPipelineTests.cs (2)
2092var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
Aspire.Hosting.Valkey (4)
ValkeyBuilderExtensions.cs (2)
111IResourceBuilder<ParameterResource>? password = null) 119var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
ValkeyResource.cs (2)
21public ValkeyResource(string name, ParameterResource password) : this(name) 29public ParameterResource? PasswordParameter { get; }
Aspire.Hosting.Valkey.Tests (1)
ConnectionPropertiesTests.cs (1)
13var password = new ParameterResource("password", _ => "p@ssw0rd1", secret: true);
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationExtensions.cs (2)
29var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 30foreach (var parameter in parameters)