1 implementation of IResourceBuilder
Aspire.Hosting.Native.Client (1)
109 references to IResourceBuilder
Aspire.Hosting.Native.Client (45)
Authoring\ResourceBuilderExtensions.cs (27)
16public static IResourceBuilder<T> WithConnectionString<T>(this IResourceBuilder<T> resource, ReferenceExpression connection) where T : Resource
26private static void RequireSameBuilder<T, TOther>(IResourceBuilder<T> resource, IResourceBuilder<TOther> other)
37public static ReferenceExpression AsReference(this IResourceBuilder<ParameterResource> parameter) =>
45public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> resource, string name, ReferenceExpression value) where T : Resource
58public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> resource, string name,
59IResourceBuilder<ParameterResource> value) where T : Resource
70public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> resource, params ReferenceExpression[] arguments) where T : Resource
87public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> resource, string name, int targetPort,
102public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> resource, string name) where T : Resource =>
109public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> resource, string entrypoint) where T : ContainerResource
121public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> resource, string name, string target) where T : Resource
133public static IResourceBuilder<T> WithReference<T, TProducer>(this IResourceBuilder<T> consumer,
134IResourceBuilder<TProducer> producer) where T : Resource where TProducer : Resource
149public static IResourceBuilder<T> WaitFor<T, TDependency>(this IResourceBuilder<T> consumer,
150IResourceBuilder<TDependency> dependency) where T : Resource where TDependency : Resource
163public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> resource, ExecutableCommand command) where T : Resource
Aspire.Hosting.Native.Core.Tests (12)
NativeIntegrations.DockerCompose (30)
DockerComposeBuilderExtensions.cs (28)
28string name, IResourceBuilder<DockerComposeEnvironmentResource> parent, DockerComposePlan plan, PublishingContext context)
31public IResourceBuilder<DockerComposeEnvironmentResource> Parent { get; } = parent;
33public string Parameter(IResourceBuilder<ParameterResource> parameter)
61public sealed class ComposeDashboardBuilder(IResourceBuilder<DockerComposeEnvironmentResource> environment)
88public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment(
91var result = builder.AddComputeEnvironment(new DockerComposeEnvironmentResource(ComposeJson.Text(name)));
118public static IResourceBuilder<T> PublishAsDockerComposeService<T>(
119this IResourceBuilder<T> builder, DockerComposeServiceOptions options) where T : Resource
132public static IResourceBuilder<T> PublishAsDockerComposeService<T>(
133this IResourceBuilder<T> builder, Action<DockerComposeServiceResource, ComposeServiceBuilder> configure) where T : Resource =>
136public static IResourceBuilder<T> PublishAsDockerComposeService<T>(
137this IResourceBuilder<T> builder, Func<DockerComposeServiceResource, ComposeServiceBuilder, Task> configure) where T : Resource
152public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(
153this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure)
160public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(
161this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true)
168public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureDashboard(
169this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeDashboardBuilder> configure)
177public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(
178this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFileBuilder> configure) =>
181public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(
182this IResourceBuilder<DockerComposeEnvironmentResource> builder, Func<ComposeFileBuilder, Task> configure)
189public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(
190this IResourceBuilder<DockerComposeEnvironmentResource> builder,
198public static IResourceBuilder<DockerComposeEnvironmentResource> WithRunner(
199this IResourceBuilder<DockerComposeEnvironmentResource> builder, DockerCommandRunner runner)
209public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> parameter, DockerComposeServiceResource service) =>
212public static ReferenceExpression GetHostAddressExpression(this IResourceBuilder<DockerComposeEnvironmentResource> environment,
NativeIntegrations.DockerCompose.AppHost.Sample (4)
NativeIntegrations.Redis (7)
NativeIntegrations.Redis.AppHost.Sample (1)
NativeIntegrations.Redis.Contracts (2)
NativeIntegrations.Redis.Validation (8)