1 type derived from ParameterResource
Aspire.Hosting (1)
19 instantiations of ParameterResource
Aspire.Hosting (6)
ParameterResourceBuilderExtensions.cs (6)
28new ParameterResource(
84new ParameterResource(
108new ParameterResource(
144new ParameterResource(name, p => GetParameterValue(builder.Configuration, name, value), secret)
221var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true);
286var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.Keycloak.Tests (1)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.Oracle.Tests (1)
Aspire.Hosting.Qdrant.Tests (1)
Aspire.Hosting.Tests (6)
ExpressionResolverTests.cs (4)
45data.Add(new ExpressionResolverTestData(false, new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)), null, ("SecretParameter", true));
46data.Add(new ExpressionResolverTestData(false, new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)), null, ("NonSecretParameter", false));
233{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], []) },
234{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], []) }
243 references to ParameterResource
Aspire.Hosting (29)
ContainerResourceBuilderExtensions.cs (7)
613/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is
618/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method
637public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
660/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is
665/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method
667/// 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"/>.
684public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
ParameterResourceBuilderExtensions.cs (13)
22public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false)
47public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false)
68public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false)
101public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false)
131public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false)
159where T : ParameterResource
221var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true);
240/// <returns>The created <see cref="ParameterResource"/>.</returns>
245public static ParameterResource CreateDefaultPasswordParameter(
270/// Creates a new <see cref="ParameterResource"/> that has a generated value using the <paramref name="parameterDefault"/>.
279/// <returns>The created <see cref="ParameterResource"/>.</returns>
280public static ParameterResource CreateGeneratedParameter(
286var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret)
Aspire.Hosting.Azure (24)
Aspire.Hosting.Azure.AppContainers (11)
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
43/// 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.PostgreSQL (10)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.Tests (24)
Aspire.Hosting.Docker (3)
Aspire.Hosting.Elasticsearch (4)
Aspire.Hosting.Elasticsearch.Tests (1)
Aspire.Hosting.Garnet (4)
Aspire.Hosting.Keycloak (7)
Aspire.Hosting.Keycloak.Tests (4)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Milvus (5)
Aspire.Hosting.Milvus.Tests (4)
Aspire.Hosting.MongoDB (7)
Aspire.Hosting.MongoDB.Tests (4)
Aspire.Hosting.MySql (4)
Aspire.Hosting.MySql.Tests (4)
Aspire.Hosting.Nats (7)
Aspire.Hosting.Nats.Tests (4)
Aspire.Hosting.Oracle (4)
Aspire.Hosting.Oracle.Tests (2)
Aspire.Hosting.Orleans (2)
Aspire.Hosting.PostgreSQL (9)
Aspire.Hosting.PostgreSQL.Tests (5)
Aspire.Hosting.Qdrant (5)
Aspire.Hosting.Qdrant.Tests (2)
Aspire.Hosting.RabbitMQ (7)
Aspire.Hosting.RabbitMQ.Tests (4)
Aspire.Hosting.Redis (6)
Aspire.Hosting.SqlServer (6)
Aspire.Hosting.SqlServer.Tests (4)
Aspire.Hosting.Tests (18)
Aspire.Hosting.Valkey (4)
Aspire.Playground.Tests (2)