1786 references to IResourceBuilder
Aspire.Hosting (246)
ContainerResourceBuilderExtensions.cs (76)
20/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns>
21public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, string name, string image)
33/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns>
34public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, string name, string image, string tag)
49/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
50public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string name, string target, bool isReadOnly = false) where T : ContainerResource
62/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
63public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource
77/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
78public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource
90/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
91public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource
104public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource
122public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string registry) where T : ContainerResource
141public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string tag = "latest") where T : ContainerResource
163public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource
178/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, string[])"/> method.
183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
184public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource
193/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, Action{CommandLineArgsCallbackContext})"/> method.
198/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
199public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource
212/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, Func{CommandLineArgsCallbackContext, Task})"/> method.
217/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
218public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource
230/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
239public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource
244private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource
253/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
254public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource
263/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param>
267/// <returns>A <see cref="IResourceBuilder{T}"/>.</returns>
280/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>
294public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource
330/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns>
351public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, string name, string contextPath, string? dockerfilePath = null, string? stage = null)
370public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource
384/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is
385/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>.
389/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method
391/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>.
403public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object value) where T : ContainerResource
429/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is
430/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>.
434/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method
436/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>.
449public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
468/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is
469/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>.
473/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method
488public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
ParameterResourceBuilderExtensions.cs (13)
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,
143/// Adds a parameter to the distributed application but wrapped in a resource with a connection string for use with <see cref="ResourceBuilderExtensions.WithReference{TDestination}(IResourceBuilder{TDestination}, IResourceBuilder{IResourceWithConnectionString}, string?, bool)"/>
150public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, string name, string? environmentVariableName = null)
152var parameterBuilder = builder.AddParameter(name, _ =>
168/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns>
169public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder)
179/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param>
180public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
ProjectResourceBuilderExtensions.cs (29)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
61public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, string name) where TProject : IProjectMetadata, new()
72/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
91public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, string name, string projectPath)
104/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
134public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, string name, string? launchProfileName) where TProject : IProjectMetadata, new()
150/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
169public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, string name, string projectPath, string? launchProfileName)
185/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
214public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new()
232/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
250public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, string name, string projectPath, Action<ProjectResourceOptions> configure)
264private static IResourceBuilder<ProjectResource> WithProjectDefaults(this IResourceBuilder<ProjectResource> builder, ProjectResourceOptions options)
518/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
523/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is
540public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas)
550/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
559/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/>
572public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder)
584/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
585public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment(
586this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter)
614private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder)
661private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder)
670private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme)
705private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
ResourceBuilderExtensions.cs (97)
28public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment
41public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value)
60public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
77public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment
89public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment
101public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment
114public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) where T : IResourceWithEnvironment
130public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment
145/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
146public static IResourceBuilder<T> WithEnvironment<T>(
147this IResourceBuilder<T> builder,
149IResourceBuilder<IResourceWithConnectionString> resource)
164/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
165public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs
176/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
177public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs
188/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
189public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs
204/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
205public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs
216/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
217public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource
229/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
230public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource
242/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
243public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString
288/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
289public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false)
313/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
314public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source)
329/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
330public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri)
353/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
354public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference)
361private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null)
402public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints
429/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>.
441/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
444public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? scheme = null, string? name = null, string? env = null, bool isProxied = true, bool? isExternal = null) where T : IResourceWithEndpoints
477/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>.
487/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
489public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints
495/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>.
505/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
507public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints
518public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints
537/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?)"/> or by launch settings (for project resources).
538/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
544public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, string name) where T : IResourceWithEndpoints
554/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
555public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints
565/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
566public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource
582/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results
585/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate
598public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResource
677public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResource
735/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with
736/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource
737/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/>
762public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource
Aspire.Hosting.AWS (88)
CDK\CDKExtensions.cs (16)
24public static IResourceBuilder<IStackResource> AddAWSCDKStack(this IDistributedApplicationBuilder builder, string name)
34public static IResourceBuilder<IStackResource> AddAWSCDKStack(this IDistributedApplicationBuilder builder, string name,
56public static IResourceBuilder<IStackResource<T>> AddAWSCDKStack<T>(this IDistributedApplicationBuilder builder,
79public static IResourceBuilder<IConstructResource<T>> AddConstruct<T>(
80this IResourceBuilder<IResourceWithConstruct> builder, string name,
114public static IResourceBuilder<IStackResource<TStack>> AddOutput<TStack>(
115this IResourceBuilder<IStackResource<TStack>> builder,
140public static IResourceBuilder<IConstructResource<T>> AddOutput<T>(
141this IResourceBuilder<IConstructResource<T>> builder,
154public static StackOutputReference GetOutput<T>(this IResourceBuilder<IConstructResource<T>> builder, string name, ConstructOutputDelegate<T> output)
169public static IResourceBuilder<TDestination> WithReference<TDestination, TConstruct>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<TConstruct>> construct, ConstructOutputDelegate<TConstruct> outputDelegate, string outputName, string? configSection = null)
195public static IResourceBuilder<TDestination> WithEnvironment<TDestination, TConstruct>(this IResourceBuilder<TDestination> builder, string name, IResourceBuilder<IConstructResource<TConstruct>> construct, ConstructOutputDelegate<TConstruct> outputDelegate, string? outputName = default)
CDK\Resources\S3ResourceExtensions.cs (20)
28public static IResourceBuilder<IConstructResource<Bucket>> AddS3Bucket(this IResourceBuilder<IStackResource> builder, string name, IBucketProps? props = null)
38public static IResourceBuilder<IConstructResource<Bucket>> AddEventNotification(this IResourceBuilder<IConstructResource<Bucket>> builder, IResourceBuilder<IConstructResource<IQueue>> destination, EventType eventType, params INotificationKeyFilter[] filters)
48public static IResourceBuilder<IConstructResource<Bucket>> AddObjectCreatedNotification(this IResourceBuilder<IConstructResource<Bucket>> builder, IResourceBuilder<IConstructResource<IQueue>> destination, params INotificationKeyFilter[] filters)
58public static IResourceBuilder<IConstructResource<Bucket>> AddObjectCreatedNotification(this IResourceBuilder<IConstructResource<Bucket>> builder, IResourceBuilder<IConstructResource<ITopic>> destination, params INotificationKeyFilter[] filters)
68public static IResourceBuilder<IConstructResource<Bucket>> AddObjectRemovedNotification(this IResourceBuilder<IConstructResource<Bucket>> builder, IResourceBuilder<IConstructResource<IQueue>> destination, params INotificationKeyFilter[] filters)
78public static IResourceBuilder<IConstructResource<Bucket>> AddObjectRemovedNotification(this IResourceBuilder<IConstructResource<Bucket>> builder, IResourceBuilder<IConstructResource<ITopic>> destination, params INotificationKeyFilter[] filters)
90public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<Bucket>> bucket, string? configSection = null)
CloudFormation\CloudFormationExtensions.cs (15)
25public static IResourceBuilder<ICloudFormationTemplateResource> AddAWSCloudFormationTemplate(this IDistributedApplicationBuilder builder, string name, string templatePath, string? stackName = null)
46public static IResourceBuilder<ICloudFormationTemplateResource> WithParameter(this IResourceBuilder<ICloudFormationTemplateResource> builder, string parameterName, string parameterValue)
59public static IResourceBuilder<ICloudFormationStackResource> AddAWSCloudFormationStack(this IDistributedApplicationBuilder builder, string name, string? stackName = null)
79public static StackOutputReference GetOutput(this IResourceBuilder<ICloudFormationResource> builder, string name)
91/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
92public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, StackOutputReference stackOutputReference)
124public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IAWSSDKConfig awsSdkConfig)
137public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IAmazonCloudFormation cloudFormationClient)
152public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ICloudFormationResource> cloudFormationResourceBuilder, string configSection = Constants.DefaultConfigSection)
Aspire.Hosting.AWS.Tests (10)
Aspire.Hosting.Azure (56)
AzureBicepResourceExtensions.cs (47)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
23public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, string name, string bicepFile)
39/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
40public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, string name, string bicepContent)
55public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name)
66public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name)
78/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
79public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference)
95/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
96public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference)
111/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
112public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name)
127/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
128public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value)
143/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
144public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value)
159/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
160public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value)
175/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
176public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback)
191/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
192public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value)
205/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
206public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value)
221/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
222public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value)
237/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
238public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value)
253/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
254public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
269/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns>
270public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
Aspire.Hosting.Azure.AppConfiguration (6)
Aspire.Hosting.Azure.ApplicationInsights (11)
AzureApplicationInsightsExtensions.cs (11)
24/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns>
25public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, string name)
38/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns>
39public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace)
54public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureApplicationInsightsResource>, ResourceModuleConstruct, ApplicationInsightsComponent>? configureResource)
68public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace, Action<IResourceBuilder<AzureApplicationInsightsResource>, ResourceModuleConstruct, ApplicationInsightsComponent>? configureResource)
135var resourceBuilder = builder.CreateResourceBuilder(resource);
Aspire.Hosting.Azure.CognitiveServices (9)
Aspire.Hosting.Azure.CosmosDB (16)
Aspire.Hosting.Azure.EventHubs (23)
AzureEventHubsExtensions.cs (21)
27public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs(
43public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs(this IDistributedApplicationBuilder builder, string name,
44Action<IResourceBuilder<AzureEventHubsResource>, ResourceModuleConstruct, EventHubsNamespace>? configureResource)
71var azureResourceBuilder = builder.CreateResourceBuilder(azureResource);
99public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, string name)
113public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder,
114string name, Action<IResourceBuilder<AzureEventHubsResource>, ResourceModuleConstruct, EventHub>? configureHub)
125/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
142public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null)
174var storageResource = builder.ApplicationBuilder
193var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
261public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null)
270public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null)
279public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port)
Aspire.Hosting.Azure.Functions (8)
Aspire.Hosting.Azure.KeyVault (6)
Aspire.Hosting.Azure.OperationalInsights (5)
Aspire.Hosting.Azure.PostgreSQL (23)
AzurePostgresExtensions.cs (23)
22private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) where T : AzureBicepResource
49internal static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal(
50this IResourceBuilder<PostgresServerResource> builder,
51Action<IResourceBuilder<AzurePostgresResource>, ResourceModuleConstruct, PostgreSqlFlexibleServer>? configureResource,
170/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param>
172/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns>
174public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(
175this IResourceBuilder<PostgresServerResource> builder,
176Action<IResourceBuilder<AzurePostgresResource>, ResourceModuleConstruct, PostgreSqlFlexibleServer>? configureResource)
186/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param>
187/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns>
188public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(
189this IResourceBuilder<PostgresServerResource> builder)
199/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param>
200/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns>
201public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(
202this IResourceBuilder<PostgresServerResource> builder)
212/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param>
214/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns>
216public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(
217this IResourceBuilder<PostgresServerResource> builder,
218Action<IResourceBuilder<AzurePostgresResource>, ResourceModuleConstruct, PostgreSqlFlexibleServer>? configureResource)
Aspire.Hosting.Azure.Redis (22)
AzureRedisExtensions.cs (22)
26/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param>
27/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns>
28public static IResourceBuilder<RedisResource> PublishAsAzureRedis(this IResourceBuilder<RedisResource> builder)
36/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param>
38/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns>
40public static IResourceBuilder<RedisResource> PublishAsAzureRedis(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<AzureRedisResource>, ResourceModuleConstruct, CdkRedisResource>? configureResource)
45internal static IResourceBuilder<RedisResource> PublishAsAzureRedisInternal(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<AzureRedisResource>, ResourceModuleConstruct, CdkRedisResource>? configureResource, bool useProvisioner = false)
84var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource);
112/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param>
113/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns>
114public static IResourceBuilder<RedisResource> AsAzureRedis(this IResourceBuilder<RedisResource> builder)
122/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param>
124/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns>
126public static IResourceBuilder<RedisResource> AsAzureRedis(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<AzureRedisResource>, ResourceModuleConstruct, CdkRedisResource>? configureResource)
Aspire.Hosting.Azure.Search (6)
Aspire.Hosting.Azure.ServiceBus (24)
AzureServiceBusExtensions.cs (21)
24public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, string name)
39public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusNamespace>? configureResource)
67var azureResourceBuilder = builder.CreateResourceBuilder(azureResource);
119public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, string name, string[] subscriptions)
134public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, string name)
148public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, string name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusQueue>? configureQueue)
159public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, string name)
173public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, string name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusTopic>? configureTopic)
185public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName)
200public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusSubscription>? configureSubscription)
AzureServiceBusResource.cs (3)
19internal List<(string Name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusQueue>? Configure)> Queues { get; } = [];
20internal List<(string Name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusTopic>? Configure)> Topics { get; } = [];
21internal List<(string TopicName, string Name, Action<IResourceBuilder<AzureServiceBusResource>, ResourceModuleConstruct, ServiceBusSubscription>? Configure)> Subscriptions { get; } = [];
Aspire.Hosting.Azure.SignalR (6)
Aspire.Hosting.Azure.Sql (19)
AzureSqlExtensions.cs (19)
20internal static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, Action<IResourceBuilder<AzureSqlServerResource>, ResourceModuleConstruct, SqlServer, IEnumerable<SqlDatabase>>? configureResource, bool useProvisioner = false)
83var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource);
88var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource);
118/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
119public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder)
129/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
131public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, Action<IResourceBuilder<AzureSqlServerResource>, ResourceModuleConstruct, SqlServer, IEnumerable<SqlDatabase>>? configureResource)
140/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
141public static IResourceBuilder<SqlServerServerResource> AsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder)
151/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
153public static IResourceBuilder<SqlServerServerResource> AsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, Action<IResourceBuilder<AzureSqlServerResource>, ResourceModuleConstruct, SqlServer, IEnumerable<SqlDatabase>>? configureResource)
Aspire.Hosting.Azure.Storage (32)
AzureStorageExtensions.cs (31)
24public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, string name)
39public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureStorageResource>, ResourceModuleConstruct, StorageAccount>? configureResource)
82var resourceBuilder = builder.CreateResourceBuilder(resource);
99/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
100public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null)
120var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
134public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false)
144public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false)
153public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port)
167public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port)
181public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port)
192/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param>
194/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns>
195public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, string name)
205/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param>
207/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns>
208public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, string name)
218/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param>
220/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns>
221public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, string name)
Aspire.Hosting.Azure.Tests (103)
AzureBicepResourceTests.cs (81)
32var bicepResource = builder.AddBicepTemplateString("mytemplate", "content")
41public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions
78public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource)
90public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource)
93var azureResourceBuilder = addAzureResource(builder);
111var bicepResource = builder.AddBicepTemplateString("templ", "content");
123var bicepResource = builder.AddBicepTemplateString("templ", "content");
135var bicepResource = builder.AddBicepTemplateString("templ", "content");
145var bicepResource = builder.AddBicepTemplateString("templ", "content");
155var param = builder.AddParameter("p1");
157var b2 = builder.AddBicepTemplateString("temp2", "content");
199var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e =>
218var cosmos = builder.AddAzureCosmosDB("cosmos", (resource, construct, account, databases) =>
311var cosmos = builder.AddAzureCosmosDB("cosmos", (resource, construct, account, databases) =>
403var appConfig = builder.AddAzureAppConfiguration("appConfig");
469var appInsights = builder.AddAzureApplicationInsights("appInsights");
526var appInsights = builder.AddAzureApplicationInsights("appInsights");
591var law = builder.AddAzureLogAnalyticsWorkspace("mylaw");
592var appInsights = builder.AddAzureApplicationInsights("appInsights", law);
649var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace");
691var appInsights = builder.AddAzureApplicationInsights("ai");
695var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true)
708var construct1 = builder.AddAzureConstruct("construct1", (construct) =>
730var skuName = builder.AddParameter("skuName");
733var construct1 = builder.AddAzureConstruct("construct1", (construct) =>
769var skuName = builder.AddParameter("skuName");
772var construct1 = builder.AddAzureConstruct("construct1", (construct) =>
807var redis = builder.AddRedis("cache")
873var mykv = builder.AddAzureKeyVault("mykv");
935var mykv = builder.AddAzureKeyVault("mykv");
997var signalr = builder.AddAzureSignalR("signalr");
1071var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase((azureSqlBuilder, _, sql, _) =>
1169var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase((azureSqlBuilder, _, sql, _) =>
1255var usr = builder.AddParameter("usr");
1256var pwd = builder.AddParameter("pwd", secret: true);
1258IResourceBuilder<AzurePostgresResource>? azurePostgres = null;
1259var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer((resource, _, _) =>
1373var usr = builder.AddParameter("usr");
1374var pwd = builder.AddParameter("pwd", secret: true);
1376IResourceBuilder<AzurePostgresResource>? azurePostgres = null;
1377var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer((resource, _, _) =>
1482var usr = builder.AddParameter("usr");
1483var pwd = builder.AddParameter("pwd", secret: true);
1485var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer();
1516var postgres = builder.AddPostgres("postgres1")
1534var param = builder.AddParameter("param");
1577var serviceBus = builder.AddAzureServiceBus("sb");
1677var wps = builder.AddAzureWebPubSub("wps1");
1744var wps = builder.AddAzureWebPubSub("wps1")
1812var storage = builder.AddAzureStorage("storage").RunAsEmulator(e =>
1821var blob = storage.AddBlobs("blob");
1822var queue = storage.AddQueues("queue");
1823var table = storage.AddTables("table");
1843var storagesku = builder.AddParameter("storagesku");
1844var storage = builder.AddAzureStorage("storage", (_, construct, sa) =>
1949var blob = storage.AddBlobs("blob");
1964var queue = storage.AddQueues("queue");
1979var table = storage.AddTables("table");
1999var storagesku = builder.AddParameter("storagesku");
2000var storage = builder.AddAzureStorage("storage", (_, construct, sa) =>
2106var blob = storage.AddBlobs("blob");
2121var queue = storage.AddQueues("queue");
2136var table = storage.AddTables("table");
2156var storagesku = builder.AddParameter("storagesku");
2157var storage = builder.AddAzureStorage("storage", (_, construct, sa) =>
2262var blob = storage.AddBlobs("blob");
2277var queue = storage.AddQueues("queue");
2292var table = storage.AddTables("table");
2312var storagesku = builder.AddParameter("storagesku");
2313var storage = builder.AddAzureStorage("storage", (_, construct, sa) =>
2419var blob = storage.AddBlobs("blob");
2434var queue = storage.AddQueues("queue");
2449var table = storage.AddTables("table");
2470var sku = builder.AddParameter("searchSku");
2471var search = builder.AddAzureSearch("search", (_, construct, search) =>
2561var ai = builder.AddAzureApplicationInsights("ai").PublishAsConnectionString();
2562var serviceBus = builder.AddAzureServiceBus("servicebus").PublishAsConnectionString();
2564var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true)
2589var openai = builder.AddAzureOpenAI("openai", (_, _, account, deployments) =>
2703var constructResource = builder.AddAzureConstruct("construct", r =>
2717var constructResource = builder.AddAzureConstruct("construct", r =>
Aspire.Hosting.Azure.WebPubSub (5)
Aspire.Hosting.Containers.Tests (32)
WithDockerfileTests.cs (20)
28var parameter = builder.AddParameter("secret", secret: true);
164var parameter = builder.AddParameter("message");
167var container = builder.AddContainer("testcontainer", "testimage")
212var parameter = builder.AddParameter("message");
215var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner")
259var parameter = builder.AddParameter("secret", secret: true);
262var container = builder.AddContainer("testcontainer", "testimage")
305var parameter = builder.AddParameter("secret", secret: true);
308var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath)
348var parameter = builder.AddParameter("message");
419var parameter = builder.AddParameter("message");
596var container = builder.AddContainer("mycontainer", "myimage");
617var container = builder.AddContainer("mycontainer", "myimage")
633var container = builder.AddDockerfile("mycontainer", tempContextPath);
648var container = builder.AddContainer("mycontainer", "myimage")
664var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile");
679var container = builder.AddContainer("mycontainer", "myimage")
695var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile");
710var container = builder.AddContainer("mycontainer", "myimage")
726var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath);
Aspire.Hosting.Dapr (20)
Aspire.Hosting.Dapr.Tests (3)
Aspire.Hosting.Elasticsearch (10)
Aspire.Hosting.Elasticsearch.Tests (14)
Aspire.Hosting.Garnet (21)
GarnetBuilderExtensions.cs (20)
51/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
52public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, string name,
86/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.:
99/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
100public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder,
119/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.:
132/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
133public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder,
152/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/>
153/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.:
163/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
165public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
173/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/>
174/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.:
183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
184public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (19)
Aspire.Hosting.Kafka (17)
Aspire.Hosting.Kafka.Tests (15)
Aspire.Hosting.Keycloak (14)
Aspire.Hosting.Keycloak.Tests (13)
Aspire.Hosting.Milvus (21)
MilvusBuilderExtensions.cs (20)
47/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns>
48public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder,
50IResourceBuilder<ParameterResource>? apiKey = null,
135/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
136public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, string name, string? databaseName = null)
193/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
194public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource
201var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer)
219/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
220public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false)
232/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
233public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false)
245/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
246public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (38)
Aspire.Hosting.MongoDB (22)
MongoDBBuilderExtensions.cs (21)
25/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
26public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, string name, int? port = null)
62/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
63public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, string name, string? databaseName = null)
84/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
85public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) where T : MongoDBServerResource
92var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer)
110public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port)
126/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
127public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false)
140/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
141public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false)
155/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
156public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MongoDB.Tests (29)
Aspire.Hosting.MySql (23)
MySqlBuilderExtensions.cs (22)
25/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
26public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null)
83/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
84public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, string name, string? databaseName = null)
120/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
121public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource
135var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer)
212public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port)
228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
229public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false)
242/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
243public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false)
257/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
258public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MySql.Tests (42)
Aspire.Hosting.Nats (15)
Aspire.Hosting.Nats.Tests (11)
Aspire.Hosting.NodeJs (6)
Aspire.Hosting.NodeJs.Tests (4)
Aspire.Hosting.Oracle (19)
Aspire.Hosting.Oracle.Tests (30)
Aspire.Hosting.Orleans (20)
Aspire.Hosting.PostgreSQL (40)
PostgresBuilderExtensions.cs (39)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
33/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>
38public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder,
40IResourceBuilder<ParameterResource>? userName = null,
41IResourceBuilder<ParameterResource>? password = null,
111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
115/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>
119/// Note that by default calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/>
121/// will create the database. As a result if <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>
125public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, string name, string? databaseName = null)
161/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
162public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : PostgresServerResource
168var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource);
177var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer)
246public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port)
262public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port)
294/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
295public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null)
300var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource);
309var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer)
372/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
373public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false)
387/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
388public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false)
402/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
403public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.PostgreSQL.Tests (55)
Aspire.Hosting.Python (5)
Aspire.Hosting.Python.Tests (4)
Aspire.Hosting.Qdrant (14)
Aspire.Hosting.Qdrant.Tests (24)
Aspire.Hosting.RabbitMQ (21)
Aspire.Hosting.RabbitMQ.Tests (24)
Aspire.Hosting.Redis (36)
RedisBuilderExtensions.cs (35)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
34/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>
39public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, string name, int? port = null)
70/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param>
74public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null)
80var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource);
89var resourceBuilder = builder.ApplicationBuilder.AddResource(resource)
132/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param>
136public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null)
142var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource);
152var resourceBuilder = builder.ApplicationBuilder.AddResource(resource)
312public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port)
328public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port)
344public static IResourceBuilder<RedisInsightResource> WithAcceptEula(this IResourceBuilder<RedisInsightResource> builder, bool accept = true)
356/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.:
369/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
370public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false)
386/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.:
399/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
400public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false)
417/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/>
418/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.:
428/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
429public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1)
Aspire.Hosting.Redis.Tests (38)
Aspire.Hosting.Seq (8)
Aspire.Hosting.SqlServer (13)
Aspire.Hosting.SqlServer.Tests (32)
Aspire.Hosting.Testing (4)
Aspire.Hosting.Tests (132)
Dcp\ApplicationExecutorTests.cs (10)
52var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo")
84var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo")
116var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo")
149var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo")
309(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [
338var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo");
677(Action<IResourceBuilder<ProjectResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [
706var pr = builder.AddProject<Projects.ServiceA>("ServiceA");
796(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [
820var ctr = builder.AddContainer("database", "image");
ResourceExtensionsTests.cs (7)
13var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991");
23var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1");
33var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0")
67var passwordParameter = builder.AddParameter("ElasticPassword");
69var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0")
100var passwordParameter = builder.AddParameter("ElasticPassword");
102var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0")
WaitForTests.cs (12)
20var dependency = builder.AddResource(new CustomResource("test"));
21var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
61var dependency = builder.AddResource(new CustomResource("test"));
62var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
109var dependency = builder.AddResource(new CustomResource("test"));
110var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
157var dependency = builder.AddResource(new CustomResource("test"));
158var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
204var dependency = builder.AddResource(new CustomResource("test"))
207var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
239var dependency = builder.AddResource(new CustomResource("test"));
241var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
WithEndpointTests.cs (19)
21var projectA = builder.AddProject<ProjectA>("projecta")
38var projectA = builder.AddProject<ProjectA>("projecta")
73var projectA = builder.AddProject<ProjectA>("projecta")
110var projectA = builder.AddProject<ProjectA>("projecta")
128var projectA = builder.AddProject<ProjectA>("projecta")
145var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint =>
229var container = builder.AddContainer("app", "image")
247var container = builder.AddContainer("app", "image")
268var container = builder.AddContainer("app", "image")
296var container = builder.AddContainer("app", "image")
323var container = builder.AddContainer("app", "image")
350var container = builder.AddContainer("app", "image")
377var container = builder.AddContainer("app", "image")
404var container = builder.AddContainer("app", "image")
431var container = builder.AddContainer("app", "image")
458var project = builder.AddProject<TestProject>("proj")
520var project = builder.AddProject<TestProject>("proj")
556var container0 = builder.AddContainer("app0", "image")
559var container1 = builder.AddContainer("app1", "image")
Aspire.Hosting.Valkey (16)
ValkeyBuilderExtensions.cs (15)
51/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns>
52public static IResourceBuilder<ValkeyResource> AddValkey(this IDistributedApplicationBuilder builder,
91/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.:
98/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
99public static IResourceBuilder<ValkeyResource> WithDataVolume(this IResourceBuilder<ValkeyResource> builder,
122/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.:
129/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
130public static IResourceBuilder<ValkeyResource> WithDataBindMount(this IResourceBuilder<ValkeyResource> builder,
149/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/>
150/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.:
157/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns>
158public static IResourceBuilder<ValkeyResource> WithPersistence(this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (15)
AWS.AppHost (1)
AWSCDK.AppHost (4)
AzureFunctionsEndToEnd.AppHost (4)
AzureSearch.AppHost (1)
AzureStorageEndToEnd.AppHost (2)
BicepSample.AppHost (19)
CdkSample.AppHost (19)
Program.cs (19)
14var cosmosdb = builder.AddAzureCosmosDB("cosmos").AddDatabase("cosmosdb");
16var sku = builder.AddParameter("storagesku");
17var locationOverride = builder.AddParameter("locationOverride");
18var storage = builder.AddAzureStorage("storage", (_, construct, account) =>
24var blobs = storage.AddBlobs("blobs");
26var sqldb = builder.AddSqlServer("sql").AsAzureSqlDatabase().AddDatabase("sqldb");
28var signaturesecret = builder.AddParameter("signaturesecret", secret: true);
29var keyvault = builder.AddAzureKeyVault("mykv", (_, construct, keyVault) =>
40var cache = builder.AddRedis("cache").AsAzureRedis();
42var pgsqlAdministratorLogin = builder.AddParameter("pgsqlAdministratorLogin");
43var pgsqlAdministratorLoginPassword = builder.AddParameter("pgsqlAdministratorLoginPassword", secret: true);
44var pgsqldb = builder.AddPostgres("pgsql", pgsqlAdministratorLogin, pgsqlAdministratorLoginPassword)
48var pgsql2 = builder.AddPostgres("pgsql2").AsAzurePostgresFlexibleServer();
50var sb = builder.AddAzureServiceBus("servicebus")
76var appConfig = builder.AddAzureAppConfiguration("appConfig");
78var search = builder.AddAzureSearch("search");
80var signalr = builder.AddAzureSignalR("signalr");
82var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace(
92var appInsights = builder.AddAzureApplicationInsights(
CosmosEndToEnd.AppHost (1)
CustomResources.AppHost (2)
Dapr.AppHost (2)
DatabaseMigration.AppHost (1)
Elasticsearch.AppHost (1)
EventHubs.AppHost (2)
KafkaBasic.AppHost (1)
Keycloak.AppHost (2)
MilvusPlayground.AppHost (1)
Mongo.AppHost (1)
MySqlDb.AppHost (1)
Nats.AppHost (1)
OpenAIEndToEnd.AppHost (1)
OracleEndToEnd.AppHost (2)
Orleans.AppHost (3)
ParameterEndToEnd.AppHost (2)
PostgresEndToEnd.AppHost (13)
ProxylessEndToEnd.AppHost (1)
Qdrant.AppHost (1)
Redis.AppHost (2)
Seq.AppHost (1)
SignalR.AppHost (1)
SqlServerEndToEnd.AppHost (5)
Stress.AppHost (3)
TestProject.AppHost (10)
TestShop.AppHost (6)
WaitForSandbox.AppHost (3)
WebPubSub.AppHost (1)
WithDockerfile.AppHost (2)