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