3 instantiations of ParameterResource
Aspire.Hosting (2)
ParameterResourceBuilderExtensions.cs (2)
92var resource = new ParameterResource(name, callback, secret); 183var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true);
Aspire.Hosting.Milvus.Tests (1)
MilvusPublicApiTests.cs (1)
147var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus");
122 references to ParameterResource
Aspire.Hosting (27)
ApplicationModel\ParameterResource.cs (1)
16/// Initializes a new instance of <see cref="ParameterResource"/>.
ApplicationModel\ResourceWithConnectionStringSurrogate.cs (1)
6internal sealed class ResourceWithConnectionStringSurrogate(ParameterResource innerResource, string? environmentVariableName) : IResourceWithConnectionString
ContainerResourceBuilderExtensions.cs (7)
413/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 418/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 433public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 452/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 457/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 459/// 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"/>. 472public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
IDistributedApplicationBuilder.cs (3)
187/// <see cref="ParameterResource"/> in the application model. The return type of <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)"/> 188/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 192/// parameter resource in a "surrogate" class which proxies access to the <see cref="ParameterResource"/> fields but implements <see cref="IResourceWithConnectionString"/>. The
ParameterResourceBuilderExtensions.cs (12)
25public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, bool secret = false) 40public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, string value, bool secret = false) 62public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, ParameterDefault value, bool secret = false, bool persist = false) 85internal static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, 92var resource = new ParameterResource(name, callback, secret); 183var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true); 202/// <returns>The created <see cref="ParameterResource"/>.</returns> 207public static ParameterResource CreateDefaultPasswordParameter( 229/// Creates a new <see cref="ParameterResource"/> that has a generated value using the <paramref name="parameterDefault"/>. 238/// <returns>The created <see cref="ParameterResource"/>.</returns> 239public static ParameterResource CreateGeneratedParameter( 242var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret)
Publishing\ManifestPublishingContext.cs (2)
115else if (resource is ParameterResource parameter) 185internal Task WriteParameterAsync(ParameterResource parameter)
ResourceBuilderExtensions.cs (1)
130public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment
Aspire.Hosting.Azure (5)
AzureBicepResourceExtensions.cs (2)
192public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 206public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value)
AzureConstructResource.cs (2)
182/// This is useful when assigning a <see cref="BicepValue"/> to the value of an Aspire <see cref="ParameterResource"/>. 186public static BicepParameter AsBicepParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, ResourceModuleConstruct construct, string? parameterName = null)
Provisioning\Provisioners\BicepProvisioner.cs (1)
514return value is ParameterResource { Default: not null };
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
34var userParam = ParameterResourceBuilderExtensions.CreateGeneratedParameter(
Aspire.Hosting.Elasticsearch (4)
ElasticsearchBuilderExtensions.cs (2)
48IResourceBuilder<ParameterResource>? password = null, 54var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
ElasticsearchResource.cs (2)
27public ElasticsearchResource(string name, ParameterResource password) : base(name) 49public ParameterResource PasswordParameter { get; }
Aspire.Hosting.Elasticsearch.Tests (1)
ElasticsearchPublicApiTests.cs (1)
90ParameterResource password = null!;
Aspire.Hosting.Keycloak (7)
KeycloakResource.cs (4)
15public sealed class KeycloakResource(string name, ParameterResource? admin, ParameterResource adminPassword) 24public ParameterResource? AdminUserNameParameter { get; } = admin; 34public ParameterResource AdminPasswordParameter { get; } = ThrowIfNull(adminPassword);
KeycloakResourceBuilderExtensions.cs (3)
46IResourceBuilder<ParameterResource>? adminUsername = null, 47IResourceBuilder<ParameterResource>? adminPassword = null) 52var passwordParameter = adminPassword?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
Aspire.Hosting.Keycloak.Tests (3)
KeycloakPublicApiTests.cs (3)
19var action = () => new KeycloakResource(name, default(ParameterResource?), adminPassword.Resource); 29ParameterResource adminPassword = null!; 31var action = () => new KeycloakResource(name, default(ParameterResource?), adminPassword);
Aspire.Hosting.Milvus (5)
MilvusBuilderExtensions.cs (2)
50IResourceBuilder<ParameterResource>? apiKey = null, 55var 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 (3)
MilvusPublicApiTests.cs (3)
17IResourceBuilder<ParameterResource> apiKey = null!; 147var apiKey = new ParameterResource("ApiKey", (pd) => "root:Milvus"); 159ParameterResource apiKey = null!;
Aspire.Hosting.MySql (4)
MySqlBuilderExtensions.cs (2)
26public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 31var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
MySqlServerResource.cs (2)
18public MySqlServerResource(string name, ParameterResource password) : base(name) 34public ParameterResource PasswordParameter { get; }
Aspire.Hosting.MySql.Tests (2)
MySqlPublicApiTests.cs (2)
149var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 161ParameterResource password = null!;
Aspire.Hosting.Oracle (4)
OracleDatabaseBuilderExtensions.cs (2)
25public static IResourceBuilder<OracleDatabaseServerResource> AddOracle(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 27var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
OracleDatabaseServerResource.cs (2)
18public OracleDatabaseServerResource(string name, ParameterResource password) : base(name) 34public ParameterResource PasswordParameter { get; }
Aspire.Hosting.Orleans (2)
OrleansServiceExtensions.cs (2)
53IResourceBuilder<ParameterResource> clusterId) 81IResourceBuilder<ParameterResource> serviceId)
Aspire.Hosting.PostgreSQL (7)
PostgresBuilderExtensions.cs (3)
40IResourceBuilder<ParameterResource>? userName = null, 41IResourceBuilder<ParameterResource>? password = null, 47var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password");
PostgresServerResource.cs (4)
23public PostgresServerResource(string name, ParameterResource? userName, ParameterResource password) : base(ThrowIfNull(name)) 40public ParameterResource? UserNameParameter { get; } 50public ParameterResource PasswordParameter { get; }
Aspire.Hosting.PostgreSQL.Tests (5)
PostgrePublicApiTests.cs (5)
80var postgresParentResource = new PostgresServerResource("PostgresServer", default(ParameterResource?), parameterResource.Resource); 95var postgresParentResource = new PostgresServerResource("PostgresServer", default(ParameterResource?), parameterResource.Resource); 123var action = () => new PostgresServerResource(name, default(ParameterResource?), password.Resource); 133ParameterResource password = null!; 135var action = () => new PostgresServerResource(name, default(ParameterResource?), password);
Aspire.Hosting.Qdrant (5)
QdrantBuilderExtensions.cs (2)
35IResourceBuilder<ParameterResource>? apiKey = null, 42var 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 (2)
QdrantPublicApiTests.cs (2)
104var apiKey = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, key, special: false); 116ParameterResource apiKey = null!;
Aspire.Hosting.RabbitMQ (7)
RabbitMQBuilderExtensions.cs (3)
30IResourceBuilder<ParameterResource>? userName = null, 31IResourceBuilder<ParameterResource>? password = null, 38var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", special: false);
RabbitMQServerResource.cs (4)
21public RabbitMQServerResource(string name, ParameterResource? userName, ParameterResource password) : base(name) 38public ParameterResource? UserNameParameter { get; } 48public ParameterResource PasswordParameter { get; }
Aspire.Hosting.RabbitMQ.Tests (2)
RabbitMQPublicApiTests.cs (2)
99var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 112ParameterResource password = null!;
Aspire.Hosting.SqlServer (4)
SqlServerBuilderExtensions.cs (2)
23public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 29var passwordParameter = password?.Resource ?? ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, $"{name}-password", minLower: 1, minUpper: 1, minNumeric: 1);
SqlServerServerResource.cs (2)
18public SqlServerServerResource(string name, ParameterResource password) : base(name) 34public ParameterResource PasswordParameter { get; }
Aspire.Hosting.SqlServer.Tests (6)
SqlServerPublicApiTests.cs (6)
116var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, key, special: false); 131var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 146var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 161var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 176var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false); 191var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(distributedApplicationBuilder, "password", special: false);
Aspire.Hosting.Tests (14)
AddParameterTests.cs (14)
27var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 64var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 111var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 134var parameterResource1 = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val1"); 136var parameterResource2 = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val2"); 180var parameterResource1 = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val1"); 182var parameterResource2 = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val2");
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationExtensions.cs (2)
28var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 29foreach (var parameter in parameters)