1786 references to IResourceBuilder
Aspire.Hosting (246)
ApplicationModel\IResourceBuilder.cs (2)
29IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation, new() => WithAnnotation(new TAnnotation(), behavior); 39IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation;
ApplicationModel\ResourceAnnotationMutationBehavior.cs (1)
7/// Specifies behavior of the <see cref="IResourceBuilder{T}.WithAnnotation{TAnnotation}(Aspire.Hosting.ApplicationModel.ResourceAnnotationMutationBehavior)" />
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
CustomResourceExtensions.cs (2)
20public static IResourceBuilder<TResource> WithInitialState<TResource>(this IResourceBuilder<TResource> builder, CustomResourceSnapshot initialSnapshot)
Dashboard\ConsoleLogsConfigurationExtensions.cs (2)
10internal static IResourceBuilder<T> ConfigureConsoleLogs<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
DistributedApplicationBuilder.cs (2)
363public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 377public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource
DistributedApplicationResourceBuilder.cs (2)
8internal sealed class DistributedApplicationResourceBuilder<T>(IDistributedApplicationBuilder applicationBuilder, T resource) : IResourceBuilder<T> where T : IResource 14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
ExecutableResourceBuilderExtensions.cs (7)
23/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 24public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, string name, string command, string workingDirectory, params string[]? args) 37/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, string name, string command, string workingDirectory, params object[]? args) 61/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs = null) where T : ExecutableResource
IDistributedApplicationBuilder.cs (8)
95/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 144/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 155IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 165/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 175/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 188/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 193/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 211IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
OtlpConfigurationExtensions.cs (3)
112/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
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
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Utils\ImageNameGenerator.cs (1)
12public static string GenerateImageName<T>(this IResourceBuilder<T> builder) 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\CognitoResourceExtensions.cs (7)
25public static IResourceBuilder<IConstructResource<UserPool>> AddCognitoUserPool(this IResourceBuilder<IStackResource> builder, string name, IUserPoolProps? props = null) 36public static IResourceBuilder<IConstructResource<UserPoolClient>> AddClient(this IResourceBuilder<IConstructResource<UserPool>> builder, string name, IUserPoolClientOptions? options = null) 47public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<UserPool>> userPool, string? configSection = null)
CDK\Resources\DynamoDBResourceExtensions.cs (9)
25public static IResourceBuilder<IConstructResource<Table>> AddDynamoDBTable(this IResourceBuilder<IStackResource> builder, string name, ITableProps props) 35public static IResourceBuilder<IConstructResource<Table>> AddGlobalSecondaryIndex(this IResourceBuilder<IConstructResource<Table>> builder, IGlobalSecondaryIndexProps props) 46public static IResourceBuilder<IConstructResource<Table>> AddLocalSecondaryIndex(this IResourceBuilder<IConstructResource<Table>> builder, ILocalSecondaryIndexProps props) 58public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<Table>> table, string? configSection = null)
CDK\Resources\KinesisResourceExtensions.cs (5)
26public static IResourceBuilder<IConstructResource<Stream>> AddKinesisStream(this IResourceBuilder<IStackResource> builder, string name, IStreamProps? props = null) 37public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<Stream>> stream, string? configSection = null)
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)
CDK\Resources\SNSResourceExtensions.cs (8)
27public static IResourceBuilder<IConstructResource<Topic>> AddSNSTopic(this IResourceBuilder<IStackResource> builder, string name, ITopicProps? props = null) 36public static IResourceBuilder<IConstructResource<Topic>> AddSubscription(this IResourceBuilder<IConstructResource<Topic>> builder, IResourceBuilder<IConstructResource<IQueue>> destination, SqsSubscriptionProps? props = null) 48public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<Topic>> topic, string? configSection = null)
CDK\Resources\SQSResourceExtensions.cs (5)
25public static IResourceBuilder<IConstructResource<Queue>> AddSQSQueue(this IResourceBuilder<IStackResource> builder, string name, IQueueProps? props = null) 36public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IConstructResource<Queue>> queue, 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)
SDKResourceExtensions.cs (3)
53/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="IResourceWithEnvironment"/></param> 56public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IAWSSDKConfig awsSdkConfig)
Aspire.Hosting.AWS.Tests (10)
AWSCDKResourceTests.cs (5)
47var cdk = builder 74var cdk = builder.AddAWSCDKStack("Stack") 99var cdk = builder.AddAWSCDKStack("Stack"); 113var cdk = builder.AddAWSCDKStack("Stack"); 114var resourceBuilder = cdk.AddConstruct("Construct", scope => new Bucket(scope, "Bucket"));
AWSCloudFormationResourceTests.cs (2)
64var resourceBuilder = builder.AddAWSCloudFormationStack("ExistingStack"); 93var resourceBuilder = builder.AddAWSCloudFormationTemplate("NewStack", "cf.template");
StackOutputReferenceTests.cs (3)
18var resourceBuilder = builder.AddAWSCloudFormationTemplate("NewStack", "cf.template"); 46var resourceBuilder = builder.AddAWSCloudFormationTemplate("NewStack", "cf.template"); 65var resourceBuilder = builder.AddAWSCloudFormationTemplate("NewStack", "cf.template");
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)
AzureConstructResource.cs (5)
142public static IResourceBuilder<AzureConstructResource> AddAzureConstruct(this IDistributedApplicationBuilder builder, string name, Action<ResourceModuleConstruct> configureConstruct) 158public static IResourceBuilder<T> ConfigureConstruct<T>(this IResourceBuilder<T> builder, Action<ResourceModuleConstruct> configure) 173/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 186public static BicepParameter AsBicepParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, ResourceModuleConstruct construct, string? parameterName = null)
AzureResourceExtensions.cs (4)
18/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 19public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 22ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder);
Aspire.Hosting.Azure.AppConfiguration (6)
AzureAppConfigurationExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, string name) 36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureAppConfigurationResource>, ResourceModuleConstruct, AppConfigurationStore>? configureResource) 57var resourceBuilder = builder.CreateResourceBuilder(resource);
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)
AzureOpenAIExtensions.cs (9)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, string name) 38/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureOpenAIResource>, ResourceModuleConstruct, CognitiveServicesAccount, IEnumerable<CognitiveServicesAccountDeployment>>? configureResource) 122var resourceBuilder = builder.CreateResourceBuilder(resource); 138/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 139public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment)
Aspire.Hosting.Azure.CosmosDB (16)
AzureCosmosDBExtensions.cs (16)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, string name) 41/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 43public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureCosmosDBResource>, ResourceModuleConstruct, CosmosDBAccount, IEnumerable<CosmosDBSqlDatabase>>? configureResource) 77var azureResourceBuilder = builder.CreateResourceBuilder(azureResource); 163/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 168public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 186var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 199public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 212/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 213public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName)
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)
AzureEventHubsResource.cs (1)
22internal List<(string Name, Action<IResourceBuilder<AzureEventHubsResource>, ResourceModuleConstruct, EventHub>? Configure)> Hubs { get; } = [];
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Azure.Functions (8)
AzureFunctionsProjectResourceExtensions.cs (8)
19/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 20public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, string name) where TProject : IProjectMetadata, new() 102public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 116public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null)
Aspire.Hosting.Azure.KeyVault (6)
AzureKeyVaultResourceExtensions.cs (6)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 24public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, string name) 37/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 39public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureKeyVaultResource>, ResourceModuleConstruct, KeyVaultService>? configureResource) 77var resourceBuilder = builder.CreateResourceBuilder(resource);
Aspire.Hosting.Azure.OperationalInsights (5)
AzureLogAnalyticsWorkspaceExtensions.cs (5)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureLogAnalyticsWorkspaceResource> AddAzureLogAnalyticsWorkspace(this IDistributedApplicationBuilder builder, string name) 38public static IResourceBuilder<AzureLogAnalyticsWorkspaceResource> AddAzureLogAnalyticsWorkspace(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureLogAnalyticsWorkspaceResource>, ResourceModuleConstruct, OperationalInsightsWorkspace>? configureResource) 62var resourceBuilder = builder.CreateResourceBuilder(resource);
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)
AzureSearchExtensions.cs (6)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchConstructResource}"/>.</returns> 24public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, string name) 36/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchConstructResource}"/>.</returns> 38public static IResourceBuilder<AzureSearchResource> AddAzureSearch( 41Action<IResourceBuilder<AzureSearchResource>, ResourceModuleConstruct, SearchService>? configureResource) 76var resourceBuilder = builder.CreateResourceBuilder(resource);
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)
AzureSignalRExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, string name) 36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureSignalRResource>, ResourceModuleConstruct, SignalRService>? configureResource) 70var resourceBuilder = builder.CreateResourceBuilder(resource);
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Azure.Tests (103)
AzureBicepProvisionerTests.cs (6)
20var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 35var container = builder.AddContainer("foo", "image") 44var connectionStringResource = builder.CreateResourceBuilder( 47var param = builder.AddParameter("param"); 165var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 170var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string")
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 =>
AzureCosmosDBEmulatorFunctionalTests.cs (2)
30var resource = builder.AddAzureCosmosDB("resource") 34var dependentResource = builder.AddAzureCosmosDB("dependentresource")
AzureEventHubsExtensionsTests.cs (6)
17var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 34var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 51var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 68var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 88var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 106var eventHubs = builder.AddAzureEventHubs("eventhubs");
AzureResourceExtensionsTests.cs (7)
19var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 45var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 71var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 97var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 120var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 142var cosmos = builder.AddAzureCosmosDB("cosmos"); 163var cosmos = builder.AddAzureCosmosDB("cosmos");
AzureStorageEmulatorFunctionalTests.cs (1)
21var storage = builder.AddAzureStorage("storage").RunAsEmulator().AddBlobs("BlobConnection");
Aspire.Hosting.Azure.WebPubSub (5)
AzureWebPubSubExtensions.cs (5)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, string name) 44public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureWebPubSubResource>, ResourceModuleConstruct, WebPubSubService>? configureResource) 86var resourceBuilder = builder.CreateResourceBuilder(resource);
Aspire.Hosting.Containers.Tests (32)
ContainerResourceBuilderTests.cs (10)
16var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack"); 24var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack", "1.0.0"); 33var container = builder.AddContainer("app", "some-image"); 45var container = builder.AddContainer("app", "some-image"); 57var redis = builder.AddContainer("redis", "redis").WithImageTag("7.1"); 65var redis = builder.AddContainer("redis", "redis").WithImageRegistry("myregistry.azurecr.io"); 73var redis = builder.AddContainer("redis", "redis").WithImageSHA256("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd"); 81var container = builder.AddResource(new TestContainerResource("testcontainer")); 91var container = builder.AddResource(new TestContainerResource("testcontainer")); 101var container = builder.AddResource(new TestContainerResource("testcontainer"));
ContainerResourceTests.cs (2)
59var c1 = appBuilder.AddContainer("c1", "image2") 66var c2 = appBuilder.AddContainer("container", "none")
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)
IDistributedApplicationBuilderExtensions.cs (6)
42/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 43public static IResourceBuilder<IDaprComponentResource> AddDaprComponent(this IDistributedApplicationBuilder builder, string name, string type, DaprComponentOptions? options = null) 64/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 65public static IResourceBuilder<IDaprComponentResource> AddDaprPubSub(this IDistributedApplicationBuilder builder, string name, DaprComponentOptions? options = null) 76/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 77public static IResourceBuilder<IDaprComponentResource> AddDaprStateStore(this IDistributedApplicationBuilder builder, string name, DaprComponentOptions? options = null)
IDistributedApplicationComponentBuilderExtensions.cs (14)
10/// Extensions to <see cref="IResourceBuilder{T}"/> related to Dapr. 21public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, string appId) where T : IResource 33public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, DaprSidecarOptions? options = null) where T : IResource 52public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<IDaprSidecarResource>> configureSidecar) where T : IResource 57var sidecarBuilder = builder.ApplicationBuilder.AddResource(new DaprSidecarResource($"{builder.Resource.Name}-dapr")) 76public static IResourceBuilder<IDaprSidecarResource> WithOptions(this IResourceBuilder<IDaprSidecarResource> builder, DaprSidecarOptions options) 87public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IDaprComponentResource> component) where TDestination : IResource
Aspire.Hosting.Dapr.Tests (3)
DaprSchemaTests.cs (2)
21var state = dapr.AddDaprStateStore("daprstate"); 22var pubsub = dapr.AddDaprPubSub("daprpubsub");
DaprTests.cs (1)
108var containerResource = builder.AddContainer("name", "image")
Aspire.Hosting.Elasticsearch (10)
ElasticsearchBuilderExtensions.cs (9)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<ElasticsearchResource> AddElasticsearch( 48IResourceBuilder<ParameterResource>? password = null, 101/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 116public static IResourceBuilder<ElasticsearchResource> WithDataVolume(this IResourceBuilder<ElasticsearchResource> builder, string? name = null) 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<ElasticsearchResource> WithDataBindMount(this IResourceBuilder<ElasticsearchResource> builder, string source)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Elasticsearch.Tests (14)
AddElasticsearchTests.cs (4)
81var pass = appBuilder.AddParameter("pass"); 141var elasticsearch = appBuilder 161var elasticsearch = appBuilder.AddElasticsearch("elasticsearch"); 199var elasticsearch = appBuilder.AddElasticsearch("elasticsearch")
ElasticsearchFunctionalTests.cs (6)
38var elasticsearch = builder.AddElasticsearch("elasticsearch"); 82var elasticsearch1 = builder1.AddElasticsearch("elasticsearch"); 133var passwordParameter2 = builder2.AddParameter("pwd"); 135var elasticsearch2 = builder2.AddElasticsearch("elasticsearch", passwordParameter2); 217var resource = builder.AddElasticsearch("resource") 220var dependentResource = builder.AddElasticsearch("dependentresource")
ElasticsearchPublicApiTests.cs (4)
40IResourceBuilder<ElasticsearchResource> builder = null!; 42Func<IResourceBuilder<ElasticsearchResource>>? action = null; 63var resourceBuilder = builder.AddElasticsearch("Elasticsearch"); 78var password = builder.AddParameter("Password");
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,
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Garnet.Tests (19)
AddGarnetTests.cs (9)
91var garnet = builder.AddGarnet("myGarnet"); 120var garnet = builder.AddGarnet("myGarnet"); 145var garnet = builder.AddGarnet("myGarnet"); 167var garnet = builder.AddGarnet("myGarnet") 186var garnet = builder.AddGarnet("myGarnet") 198var garnet = builder.AddGarnet("myGarnet") 217var garnet = builder.AddGarnet("myGarnet") 229var garnet = builder.AddGarnet("myGarnet") 249var garnet = builder.AddGarnet("myGarnet")
GarnetFunctionalTests.cs (5)
32var resource = builder.AddGarnet("resource") 35var dependentResource = builder.AddGarnet("dependentresource") 70var garnet = builder.AddGarnet("garnet"); 117var garnet1 = builder1.AddGarnet("garnet"); 190var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (4)
50IResourceBuilder<GarnetResource> builder = null!; 63var garnet = builder.AddGarnet("Garnet"); 75IResourceBuilder<GarnetResource> builder = null!; 86IResourceBuilder<GarnetResource> builder = null!;
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Kafka (17)
KafkaBuilderExtensions.cs (16)
29/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 30public static IResourceBuilder<KafkaServerResource> AddKafka(this IDistributedApplicationBuilder builder, string name, int? port = null) 85/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 86public static IResourceBuilder<KafkaServerResource> WithKafkaUI(this IResourceBuilder<KafkaServerResource> builder, Action<IResourceBuilder<KafkaUIContainerResource>>? configureContainer = null, string? containerName = null) 92var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 101var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 152public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 184/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 185public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Kafka.Tests (15)
AddKafkaTests.cs (4)
79var kafka = appBuilder.AddKafka("kafka"); 117var kafka = appBuilder.AddKafka("kafka") 135var kafka = appBuilder.AddKafka("kafka") 165Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi =>
KafkaFunctionalTests.cs (5)
33var resource = builder.AddKafka("resource") 36var dependentResource = builder.AddKafka("dependentresource") 68var kafka = builder.AddKafka("kafka"); 128var kafka1 = builder1.AddKafka("kafka"); 201var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
39IResourceBuilder<KafkaServerResource> builder = null!; 50IResourceBuilder<KafkaServerResource> builder = null!; 63var Kafka = builderResource.AddKafka("Kafka"); 75IResourceBuilder<KafkaServerResource> builder = null!; 86IResourceBuilder<KafkaUIContainerResource> builder = null!;
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Keycloak (14)
KeycloakResourceBuilderExtensions.cs (13)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 42public static IResourceBuilder<KeycloakResource> AddKeycloak( 46IResourceBuilder<ParameterResource>? adminUsername = null, 47IResourceBuilder<ParameterResource>? adminPassword = null) 87/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 122public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 136/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<KeycloakResource> WithRealmImport( 148this IResourceBuilder<KeycloakResource> builder,
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Keycloak.Tests (13)
KeycloakPublicApiTests.cs (7)
17var adminPassword = builder.AddParameter("Password"); 64IResourceBuilder<KeycloakResource> builder = null!; 75IResourceBuilder<KeycloakResource> builder = null!; 88var keycloak = builder.AddKeycloak("Keycloak"); 100IResourceBuilder<KeycloakResource> builder = null!; 113var keycloak = builder.AddKeycloak("Keycloak"); 126var keycloak = builder.AddKeycloak("Keycloak");
KeycloakResourceBuilderTests.cs (6)
50var keycloak = builder.AddKeycloak(resourceName) 65var keycloak = builder.AddKeycloak("keycloak") 88var keycloak = builder.AddKeycloak(resourceName); 112var rmq = appBuilder.AddKeycloak("keycloak"); 122var rmq = appBuilder.AddKeycloak("keycloak"); 131var keycloak = builder.AddKeycloak("keycloak");
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Milvus.Tests (38)
AddMilvusTests.cs (13)
22var pass = appBuilder.AddParameter("apikey"); 53var pass = appBuilder.AddParameter("apikey"); 84var pass = appBuilder.AddParameter("apikey"); 86var milvus = appBuilder.AddMilvus("my-milvus", pass) 101var pass = appBuilder.AddParameter("apikey"); 103var milvus = appBuilder.AddMilvus("my-milvus", pass) 106var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 117var container1 = appBuilder.AddContainer("container1", "fake") 134var pass = appBuilder.AddParameter("apikey"); 135var milvus = appBuilder.AddMilvus("milvus", pass); 136var db1 = milvus.AddDatabase("db1"); 185var pass = builder.AddParameter("apikey"); 187var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (12)
34var milvus = builder.AddMilvus("milvus"); 35var db = milvus.AddDatabase("milvusdb", "db1"); 100var milvus1 = builder1.AddMilvus("milvus1"); 103var db1 = milvus1.AddDatabase("milvusdb1", dbname); 159var passwordParameter = builder2.AddParameter("pwd"); 162var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 163var db2 = milvus2.AddDatabase("milvusdb2", dbname); 248var resource = builder.AddMilvus("resource") 251var dependentResource = builder.AddMilvus("dependentresource") 288var resource = builder.AddMilvus("resource") 291var db = resource.AddDatabase("db"); 293var dependentResource = builder.AddMilvus("dependentresource")
MilvusPublicApiTests.cs (13)
17IResourceBuilder<ParameterResource> apiKey = null!; 29var apiKey = builder.AddParameter("ApiKey"); 43var apiKey = builder.AddParameter("ApiKey"); 45var milvus = builder.AddMilvus("Milvus", apiKey); 57IResourceBuilder<MilvusServerResource> builder = null!; 69IResourceBuilder<MilvusServerResource> builder = null!; 80IResourceBuilder<MilvusServerResource> builder = null!; 91IResourceBuilder<MilvusServerResource> builder = null!; 105var apiKey = builder.AddParameter("ApiKey"); 107var milvus = builder.AddMilvus("Milvus", apiKey); 119IResourceBuilder<MilvusServerResource> builder = null!; 132var apiKey = builder.AddParameter("ApiKey"); 134var milvus = builder.AddMilvus("Milvus", apiKey);
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.MongoDB.Tests (29)
AddMongoDBTests.cs (9)
178var mongo = appBuilder.AddMongoDB("mongo"); 179var db = mongo.AddDatabase("mydb"); 215var db = builder.AddMongoDB("mongo1"); 229var db = builder.AddMongoDB("mongo2"); 238var mongo1 = builder.AddMongoDB("mongo1"); 240var db1 = mongo1.AddDatabase("db1", "customers1"); 241var db2 = mongo1.AddDatabase("db2", "customers2"); 255var db1 = builder.AddMongoDB("mongo1") 258var db2 = builder.AddMongoDB("mongo2")
MongoDbFunctionalTests.cs (10)
44var resource = builder.AddMongoDB("resource") 47var dependentResource = builder.AddMongoDB("dependentresource") 81var mongodb = builder.AddMongoDB("mongodb"); 82var db = mongodb.AddDatabase("testdb"); 123var mongodb1 = builder1.AddMongoDB("mongodb"); 124var db1 = mongodb1.AddDatabase(dbName); 171var mongodb2 = builder2.AddMongoDB("mongodb"); 172var db2 = mongodb2.AddDatabase(dbName); 302var mongodb = builder.AddMongoDB("mongodb") 305var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (9)
39IResourceBuilder<MongoDBServerResource> builder = null!; 52var MongoDB = builderResource.AddMongoDB("MongoDB"); 64IResourceBuilder<MongoDBServerResource> builder = null!; 75IResourceBuilder<MongoDBServerResource> builder = null!; 88var MongoDB = builderResource.AddMongoDB("MongoDB"); 100IResourceBuilder<MongoDBServerResource> builder = null!; 111IResourceBuilder<MongoDBServerResource> builder = null!; 123var MongoDB = builderResource.AddMongoDB("MongoDB"); 135IResourceBuilder<MongoExpressContainerResource> builder = null!;
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.MySql.Tests (42)
AddMySqlTests.cs (17)
21var mysql = appBuilder.AddMySql("mysql"); 31var mysql = appBuilder.AddMySql("mysql"); 79var pass = appBuilder.AddParameter("pass"); 158var mysql = appBuilder.AddMySql("mysql"); 159var db = mysql.AddDatabase("db"); 197var pass = appBuilder.AddParameter("pass"); 199var mysql = appBuilder.AddMySql("mysql", pass); 237var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 271var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 272var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 303var db = builder.AddMySql("mysql1"); 317var db = builder.AddMySql("mysql2"); 326var mysql1 = builder.AddMySql("mysql1"); 328var db1 = mysql1.AddDatabase("db1", "customers1"); 329var db2 = mysql1.AddDatabase("db2", "customers2"); 346var db1 = builder.AddMySql("mysql1") 349var db2 = builder.AddMySql("mysql2")
MySqlFunctionalTests.cs (16)
40var resource = builder.AddMySql("resource") 43var dependentResource = builder.AddMySql("dependentresource") 80var resource = builder.AddMySql("resource") 83var db = resource.AddDatabase("db"); 85var dependentResource = builder.AddMySql("dependentresource") 135var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 136var db = mysql.AddDatabase(mySqlDbName); 189var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 192var db1 = mysql1.AddDatabase(mySqlDbName); 264var passwordParameter2 = builder2.AddParameter("pwd"); 267var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 268var db2 = mysql2.AddDatabase(mySqlDbName); 382var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 383var db = mysql.AddDatabase(mySqlDbName); 454var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 455var db = mysql.AddDatabase(mySqlDbName);
MySqlPublicApiTests.cs (9)
39IResourceBuilder<MySqlServerResource> builder = null!; 50IResourceBuilder<MySqlServerResource> builder = null!; 63var mySql = builder.AddMySql("MySql"); 75IResourceBuilder<MySqlServerResource> builder = null!; 88var mySql = builder.AddMySql("MySql"); 100IResourceBuilder<MySqlServerResource> builder = null!; 113var mySql = builder.AddMySql("MySql"); 125IResourceBuilder<MySqlServerResource> builder = null!; 135IResourceBuilder<PhpMyAdminContainerResource> builder = null!;
Aspire.Hosting.Nats (15)
NatsBuilderExtensions.cs (14)
26/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 27public static IResourceBuilder<NatsServerResource> AddNats(this IDistributedApplicationBuilder builder, string name, int? port = null) 72/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 74public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder, string? srcMountPath = null) 91/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 92public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 105/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 106public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 121/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 122public static IResourceBuilder<NatsServerResource> WithDataBindMount(this IResourceBuilder<NatsServerResource> builder, string source, bool isReadOnly = false)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Nats.Tests (11)
AddNatsTests.cs (1)
102var nats = builder.AddNats("nats");
NatsFunctionalTests.cs (5)
34var nats = builder.AddNats("nats") 82var nats1 = builder1.AddNats("nats") 138var nats2 = builder2.AddNats("nats") 255var resource = builder.AddNats("resource") 258var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (4)
39IResourceBuilder<NatsServerResource> builder = null!; 50IResourceBuilder<NatsServerResource> builder = null!; 61IResourceBuilder<NatsServerResource> builder = null!; 74var nats = builder.AddNats("Nats");
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.NodeJs (6)
NodeExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, string name, string scriptPath, string? workingDirectory = null, string[]? args = null) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<NodeAppResource> AddNpmApp(this IDistributedApplicationBuilder builder, string name, string workingDirectory, string scriptName = "start", string[]? args = null) 70private static IResourceBuilder<NodeAppResource> WithNodeDefaults(this IResourceBuilder<NodeAppResource> builder) =>
Aspire.Hosting.NodeJs.Tests (4)
AddNodeAppTests.cs (2)
17var nodeApp = builder.AddNodeApp("nodeapp", "..\\foo\\app.js", workingDirectory) 46var npmApp = builder.AddNpmApp("npmapp", workingDirectory)
NodeAppFixture.cs (2)
25public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 26public IResourceBuilder<NodeAppResource>? NpmAppBuilder { get; private set; }
Aspire.Hosting.Oracle (19)
OracleDatabaseBuilderExtensions.cs (18)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<OracleDatabaseServerResource> AddOracle(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 81public static IResourceBuilder<OracleDatabaseResource> AddDatabase(this IResourceBuilder<OracleDatabaseServerResource> builder, string name, string? databaseName = null) 114/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 123/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 124public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 132/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 141/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 142public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Oracle.Tests (30)
AddOracleTests.cs (15)
20var orcl = appBuilder.AddOracle("orcl"); 30var orcl = appBuilder.AddOracle("orcl"); 78var pass = appBuilder.AddParameter("pass"); 160var pass = appBuilder.AddParameter("pass"); 199var oracleServer = builder.AddOracle("oracle"); 200var db = oracleServer.AddDatabase("db"); 238var pass = builder.AddParameter("pass"); 240var oracleServer = builder.AddOracle("oracle", pass); 269var db = builder.AddOracle("oracle1"); 283var db = builder.AddOracle("oracle2"); 292var oracle1 = builder.AddOracle("oracle1"); 294var db1 = oracle1.AddDatabase("db1", "customers1"); 295var db2 = oracle1.AddDatabase("db2", "customers2"); 309var db1 = builder.AddOracle("oracle1") 312var db2 = builder.AddOracle("oracle2")
OracleFunctionalTests.cs (14)
40var oracle = builder.AddOracle("oracle"); 42var db = oracle.AddDatabase(oracleDbName); 97var oracle1 = builder1.AddOracle("oracle"); 101var db1 = oracle1.AddDatabase(oracleDbName); 170var passwordParameter2 = builder2.AddParameter("pwd"); 173var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 175var db2 = oracle2.AddDatabase(oracleDbName); 288var oracle = builder.AddOracle("oracle"); 289var db = oracle.AddDatabase(oracleDbName); 363var resource = builder.AddOracle("resource") 366var dependentResource = builder.AddOracle("dependentresource") 403var resource = builder.AddOracle("resource") 406var db = resource.AddDatabase("db"); 408var dependentResource = builder.AddOracle("dependentresource")
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Orleans (20)
IProviderConfiguration.cs (1)
19void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configSectionPath) where T : IResourceWithEnvironment;
OrleansServiceClientExtensions.cs (2)
21public static IResourceBuilder<T> WithReference<T>( 22this IResourceBuilder<T> builder,
OrleansServiceExtensions.cs (14)
53IResourceBuilder<ParameterResource> clusterId) 81IResourceBuilder<ParameterResource> serviceId) 95IResourceBuilder<IResourceWithConnectionString> provider) 130IResourceBuilder<IResourceWithConnectionString> provider) 143IResourceBuilder<IResourceWithConnectionString> provider) 182IResourceBuilder<IResourceWithConnectionString> provider) 195IResourceBuilder<IResourceWithConnectionString> provider) 260IResourceBuilder<IResourceWithConnectionString> provider) 298IResourceBuilder<IResourceWithConnectionString> provider) 311IResourceBuilder<IResourceWithConnectionString> provider) 347public static IResourceBuilder<T> WithReference<T>( 348this IResourceBuilder<T> builder, 355internal static IResourceBuilder<T> WithOrleansReference<T>( 356this IResourceBuilder<T> builder,
ProviderConfiguration.cs (3)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 18internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 36public void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configurationSectionName) where T : IResourceWithEnvironment
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.PostgreSQL.Tests (55)
AddPostgresTests.cs (24)
21var redis = builder.AddPostgres("postgres"); 30var pg = appBuilder.AddPostgres("pg"); 40var pg = appBuilder.AddPostgres("pg"); 103var pass = appBuilder.AddParameter("pass"); 156var postgres = appBuilder.AddPostgres("postgres") 194var pass = appBuilder.AddParameter("pass"); 248var pgServer = builder.AddPostgres("pg"); 249var db = pgServer.AddDatabase("db"); 291var userNameParameter = builder.AddParameter("user"); 292var passwordParameter = builder.AddParameter("pass"); 294var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 455var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 456var pg2 = builder.AddPostgres("mypostgres2").WithPgAdmin(pga => pga.WithHostPort(8081)); 499var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 500var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 506var db1 = pg1.AddDatabase("db1"); 507var db2 = pg2.AddDatabase("db2"); 553var db = builder.AddPostgres("postgres1"); 567var db = builder.AddPostgres("postgres2"); 576var postgres1 = builder.AddPostgres("postgres1"); 578var db1 = postgres1.AddDatabase("db1", "customers1"); 579var db2 = postgres1.AddDatabase("db2", "customers2"); 593var db1 = builder.AddPostgres("postgres1") 596var db2 = builder.AddPostgres("postgres2")
PostgrePublicApiTests.cs (12)
16IResourceBuilder<PostgresServerResource> builder = null!; 29var postgres = builder.AddPostgres("Postgres"); 79var parameterResource = builder.AddParameter("password"); 94var parameterResource = builder.AddParameter("password"); 121var password = builder.AddParameter("password"); 144IResourceBuilder<PostgresServerResource> builder = null!; 157var postgres = builder.AddPostgres("Postgres"); 169IResourceBuilder<PostgresServerResource> builder = null!; 180IResourceBuilder<PgAdminContainerResource> builder = null!; 191IResourceBuilder<PostgresServerResource> builder = null!; 204var postgres = builder.AddPostgres("Postgres"); 216IResourceBuilder<PostgresServerResource> builder = null!;
PostgresFunctionalTests.cs (19)
43var postgres = builder.AddPostgres("postgres") 46var dependentResource = builder.AddPostgres("dependentresource") 94var postgres = builder.AddPostgres("postgres") 97var db = postgres.AddDatabase("db"); 99var dependentResource = builder.AddPostgres("dependentresource") 150IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 151var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 180var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 181var db = postgres.AddDatabase(postgresDbName); 219IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 221var pg = builder.AddPostgres("pg1").WithPgWeb(c => pgWebBuilder = c).AddDatabase(dbName); 266var usernameParameter = builder1.AddParameter("user"); 267var passwordParameter = builder1.AddParameter("pwd"); 270var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter).WithEnvironment("POSTGRES_DB", postgresDbName); 272var db1 = postgres1.AddDatabase(postgresDbName); 339var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 340var db2 = postgres2.AddDatabase(postgresDbName); 439var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 440var db = postgres.AddDatabase(postgresDbName);
Aspire.Hosting.Python (5)
PythonProjectResourceBuilderExtensions.cs (5)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<PythonProjectResource> AddPythonProject( 77/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<PythonProjectResource> AddPythonProject( 131var resourceBuilder = builder.AddResource(projectResource).WithArgs(context =>
Aspire.Hosting.Python.Tests (4)
AddPythonProjectTests.cs (4)
32var pyproj = builder.AddPythonProject("pyproj", projectDirectory, scriptName); 62var pyproj = builder.AddPythonProject("pyproj", projectDirectory, scriptName); 115var externalResource = builder.AddConnectionString("connectionString"); 118var pyproj = builder.AddPythonProject("pyproj", projectDirectory, scriptName)
Aspire.Hosting.Qdrant (14)
QdrantBuilderExtensions.cs (13)
32/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 33public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 35IResourceBuilder<ParameterResource>? apiKey = null, 73/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 74public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 88/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 89public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 100/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="ProjectResource"/></param> 103public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Qdrant.Tests (24)
AddQdrantTests.cs (13)
23var qd = appBuilder.AddQdrant("qd"); 33var qd = appBuilder.AddQdrant("qd"); 114var pass = appBuilder.AddParameter("pass"); 156var pass = appBuilder.AddParameter("pass"); 158var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 173var pass = appBuilder.AddParameter("pass"); 175var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 179var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 191var container1 = appBuilder.AddContainer("container1", "fake") 208var qdrant = appBuilder.AddQdrant("qdrant"); 245var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 246var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 283var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504);
QdrantFunctionalTests.cs (3)
34var qdrant = builder.AddQdrant("qdrant"); 102var qdrant1 = builder1.AddQdrant("qdrant"); 153var qdrant2 = builder2.AddQdrant("qdrant");
QdrantPublicApiTests.cs (7)
39IResourceBuilder<QdrantServerResource> builder = null!; 50IResourceBuilder<QdrantServerResource> builder = null!; 63var qdrant = builderResource.AddQdrant("Qdrant"); 75IResourceBuilder<IResourceWithEnvironment> builder = null!; 77var qdrantResource = builderResource.AddQdrant("Qdrant"); 89var qdrant = builder.AddQdrant("Qdrant"); 90IResourceBuilder<QdrantServerResource> qdrantResource = null!;
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.RabbitMQ (21)
RabbitMQBuilderExtensions.cs (20)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28public static IResourceBuilder<RabbitMQServerResource> AddRabbitMQ(this IDistributedApplicationBuilder builder, 30IResourceBuilder<ParameterResource>? userName = null, 31IResourceBuilder<ParameterResource>? password = null, 63var rabbitmq = builder.AddResource(rabbitMq) 83/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 84public static IResourceBuilder<RabbitMQServerResource> WithDataVolume(this IResourceBuilder<RabbitMQServerResource> builder, string? name = null, bool isReadOnly = false) 98/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<RabbitMQServerResource> WithDataBindMount(this IResourceBuilder<RabbitMQServerResource> builder, string source, bool isReadOnly = false) 116/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 118public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder) 125/// <inheritdoc cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource})" /> 129/// Use <see cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource}, int?)"/> to specify a port to access the RabbitMQ management UI page. 136public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder, int? port) 237private static IResourceBuilder<RabbitMQServerResource> RunWithStableNodeName(this IResourceBuilder<RabbitMQServerResource> builder)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.RabbitMQ.Tests (24)
AddRabbitMQTests.cs (12)
19var rmq = appBuilder.AddRabbitMQ("rmq"); 29var rmq = appBuilder.AddRabbitMQ("rmq"); 42var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 97var pass = appBuilder.AddParameter("pass"); 129var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 159var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 173var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 187var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 200var rabbit = builder.AddRabbitMQ("rabbit"); 247var userNameParameter = builder.AddParameter("user"); 248var passwordParameter = builder.AddParameter("pass"); 250var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
RabbitMQFunctionalTests.cs (6)
36var resource = builder.AddRabbitMQ("resource") 39var dependentResource = builder.AddRabbitMQ("dependentresource") 69var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 112var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 173var passwordParameter2 = builder2.AddParameter("pwd"); 176var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
39IResourceBuilder<RabbitMQServerResource> builder = null!; 50IResourceBuilder<RabbitMQServerResource> builder = null!; 63var rabbitMQ = builderResource.AddRabbitMQ("rabbitMQ"); 75IResourceBuilder<RabbitMQServerResource> builder = null!; 86IResourceBuilder<RabbitMQServerResource> builder = null!;
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
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)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Redis.Tests (38)
AddRedisTests.cs (15)
19var redis = builder.AddRedis("redis"); 100var redis = builder.AddRedis("redis"); 210var redis = builder.AddRedis("myredis1").WithRedisCommander(); 232var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 233var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 259var redis = builder.AddRedis("myRedis"); 284var redis = builder.AddRedis("myRedis"); 306var redis = builder.AddRedis("myRedis") 325var redis = builder.AddRedis("myRedis") 337var redis = builder.AddRedis("myRedis") 356var redis = builder.AddRedis("myRedis") 368var redis = builder.AddRedis("myRedis") 388var redis = builder.AddRedis("myRedis") 400IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 401var redis = builder.AddRedis("redis").WithRedisInsight(c =>
RedisFunctionalTests.cs (15)
42var redis = builder.AddRedis("redis") 45var dependentResource = builder.AddRedis("dependentresource") 81IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 82var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 105var redis = builder.AddRedis("redis"); 143var redis1 = builder.AddRedis("redis-1"); 144IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 145var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 199IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 200var redis = builder.AddRedis("redis").WithRedisInsight(c => 248var redis1 = builder1.AddRedis("redis"); 340var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 376var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 424var redis1 = builder1.AddRedis("redis"); 455var redis2 = builder2.AddRedis("redis");
RedisPublicApiTests.cs (8)
41IResourceBuilder<RedisResource> builder = null!; 52IResourceBuilder<RedisResource> builder = null!; 63IResourceBuilder<RedisCommanderResource> builder = null!; 75IResourceBuilder<RedisInsightResource> builder = null!; 87IResourceBuilder<RedisResource> builder = null!; 98IResourceBuilder<RedisResource> builder = null!; 111var redis = builder.AddRedis("Redis"); 123IResourceBuilder<RedisResource> builder = null!;
Aspire.Hosting.Seq (8)
SeqBuilderExtensions.cs (7)
24public static IResourceBuilder<SeqResource> AddSeq( 46/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 47public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 56/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 57public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.SqlServer (13)
SqlServerBuilderExtensions.cs (12)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 82/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 83public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, string name, string? databaseName = null) 119/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 120public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 133/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 134public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.SqlServer.Tests (32)
AddSqlServerTests.cs (15)
20var sql = appBuilder.AddSqlServer("sql"); 30var sql = appBuilder.AddSqlServer("sql"); 85var pass = appBuilder.AddParameter("pass"); 107var pass = appBuilder.AddParameter("pass"); 129var sqlServer = builder.AddSqlServer("sqlserver"); 130var db = sqlServer.AddDatabase("db"); 170var pass = builder.AddParameter("pass"); 172var sqlServer = builder.AddSqlServer("sqlserver", pass); 202var db = builder.AddSqlServer("sqlserver1"); 216var db = builder.AddSqlServer("sqlserver2"); 225var sqlserver1 = builder.AddSqlServer("sqlserver1"); 227var db1 = sqlserver1.AddDatabase("db1", "customers1"); 228var db2 = sqlserver1.AddDatabase("db2", "customers2"); 242var db1 = builder.AddSqlServer("sqlserver1") 245var db2 = builder.AddSqlServer("sqlserver2")
SqlServerFunctionalTests.cs (12)
34var resource = builder.AddSqlServer("resource") 37var dependentResource = builder.AddSqlServer("dependentresource") 74var resource = builder.AddSqlServer("resource") 77var db = resource.AddDatabase("db"); 79var dependentResource = builder.AddSqlServer("dependentresource") 127var sqlserver = builder.AddSqlServer("sqlserver"); 128var tempDb = sqlserver.AddDatabase("tempdb"); 192var sqlserver1 = builder1.AddSqlServer("sqlserver"); 193var masterdb1 = sqlserver1.AddDatabase("master"); 297var passwordParameter2 = builder2.AddParameter("pwd"); 301var sqlserver2 = builder2.AddSqlServer("sqlserver", passwordParameter2); 302var masterdb2 = sqlserver2.AddDatabase("master");
SqlServerPublicApiTests.cs (4)
39IResourceBuilder<SqlServerServerResource> builder = null!; 77IResourceBuilder<SqlServerServerResource> builder = null!; 88IResourceBuilder<SqlServerServerResource> builder = null!; 101var SqlServer = builderResource.AddSqlServer("SqlServer");
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Testing (4)
DistributedApplicationTestingBuilder.cs (4)
173public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 181public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 279IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 287IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
Aspire.Hosting.Tests (132)
AddParameterTests.cs (7)
104var parameter = appBuilder.AddParameter("pass"); 126var parameter1 = appBuilder.AddParameter("val1", "DefaultValue1"); 127var parameter2 = appBuilder.AddParameter("val2", "DefaultValue2"); 171var parameter1 = appBuilder.AddParameter("val1", genParam); 172var parameter2 = appBuilder.AddParameter("val2", genParam); 212var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 216var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault());
Dashboard\DashboardResourceTests.cs (1)
86var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
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");
DistributedApplicationTests.cs (4)
741var redis = builder.AddRedis("redis", 1234).WithEndpoint("tcp", endpoint => 747var redisNoPort = builder.AddRedis("redisNoPort").WithEndpoint("tcp", endpoint => 751var servicea = builder.AddProject<Projects.ServiceA>("servicea") 794var redis = builder.AddContainer("dummyRedis", "redis").WithEndpoint("tcp", endpoint =>
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
30var redis = builder.AddRedis("redis");
ExecutableResourceTests.cs (2)
20var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 27var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
KestrelConfigTests.cs (2)
349Action<IResourceBuilder<ProjectResource>>? callback = null, 353var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (3)
96var redis = builder.AddContainer("redis", "redis"); 176var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 516var param = appBuilder.AddParameter("param");
ProjectResourceTests.cs (4)
418var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 466var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 570var c1 = appBuilder.AddContainer("c1", "image2") 577var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName")
PublishAsConnectionStringTests.cs (1)
16var redis = builder.AddRedis("redis").PublishAsConnectionString();
PublishAsDockerfileTests.cs (3)
16var frontend = builder.AddNpmApp("frontend", "NodeFrontend", "watch") 45var frontend = builder.AddNpmApp("frontend", "NodeFrontend", "watch") 87var frontend = builder.AddNpmApp("frontend", "NodeFrontend", "watch")
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")
ResourceNotificationTests.cs (1)
19var custom = builder.AddResource(new CustomResource("myResource"))
Schema\SchemaTests.cs (2)
66var p = builder.AddParameter("p"); 84var p = builder.AddParameter("p", secret: true);
SlimTestProgramTests.cs (2)
53foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 71foreach (var projectBuilders in testProgram.ServiceProjectBuilders)
Utils\TestDistributedApplicationBuilder.cs (2)
124public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 131public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource
Utils\VolumeNameGeneratorTests.cs (3)
24var resource = builder.AddResource(new TestResource("myresource")); 37var resource = builder.AddResource(new TestResource("myresource")); 49var resource = builder.AddResource(new TestResource("myresource"));
Utils\WithAnnotationTests.cs (3)
14var redis = builder.AddRedis("redis") 28var redis = builder.AddRedis("redis") 42var redis = builder.AddRedis("redis").WithAnnotation<DummyAnnotation>();
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")
WithEnvironmentTests.cs (20)
18var container = builder.AddContainer("container", "image") 42var projectA = builder.AddProject<ProjectA>("project") 49var projectB = builder.AddProject<ProjectB>("projectB") 62var project = builder.AddProject<ProjectA>("projectA") 78var project = builder.AddProject<ProjectA>("projectA") 92var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 109var parameter = builder.AddParameter("parameter"); 111var projectA = builder.AddProject<ProjectA>("projectA") 124var parameter = builder.AddParameter("parameter"); 126var projectA = builder.AddProject<ProjectA>("projectA") 140var parameter = builder.AddParameter("parameter"); 142var projectA = builder.AddProject<ProjectA>("projectA") 160var projectA = builder.AddProject<ProjectA>("projectA") 179var test = builder.AddResource(new TestResource("test", "connectionString")); 181var container = builder.AddContainer("container1", "image") 190var containerB = builder.AddContainer("container2", "imageB") 217var container = builder.AddContainer("container1", "image") 226var containerB = builder.AddContainer("container2", "imageB") 244var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 245var targetBuilder = builder.AddContainer("targetContainer", "targetImage");
WithReferenceTests.cs (23)
20var projectA = builder.AddProject<ProjectA>("projecta") 25var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 38var projectA = builder.AddProject<ProjectA>("projecta") 46var projectB = builder.AddProject<ProjectB>("projectb") 63var projectA = builder.AddProject<ProjectA>("projecta") 71var projectB = builder.AddProject<ProjectB>("projectb") 88var projectA = builder.AddProject<ProjectA>("projecta") 95var projectB = builder.AddProject<ProjectB>("projectb") 110var projectA = builder.AddProject<ProjectA>("projecta") 117var projectB = builder.AddProject<ProjectB>("projectb") 132var resource = builder.AddResource(new TestResource("resource")); 148var resource = builder.AddResource(new TestResource("resource")); 164var missingResource = builder.AddConnectionString("missingresource"); 165var projectB = builder.AddProject<ProjectB>("projectb") 185var resource = builder.AddConnectionString("resource"); 186var projectB = builder.AddProject<ProjectB>("projectb") 201var resource = builder.AddConnectionString("resource"); 202var projectB = builder.AddProject<ProjectB>("projectb") 217var resource = builder.AddConnectionString("resource", "MY_ENV"); 218var projectB = builder.AddProject<ProjectB>("projectb") 233var resource = builder.AddResource(new TestResource("resource") 254var resource = builder.AddResource(new TestResource("resource") 291var projectA = builder.AddProject<ProjectA>("projecta")
Aspire.Hosting.Valkey (16)
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
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)
AddValkeyTests.cs (9)
91var valkey = builder.AddValkey("myValkey"); 120var valkey = builder.AddValkey("myValkey"); 145var valkey = builder.AddValkey("myValkeydata"); 167var valkey = builder.AddValkey("myValkey") 186var valkey = builder.AddValkey("myValkey") 198var valkey = builder.AddValkey("myValkey") 217var valkey = builder.AddValkey("myValkey") 229var valkey = builder.AddValkey("myValkey") 249var valkey = builder.AddValkey("myValkey")
src\Shared\VolumeNameGenerator.cs (1)
16public static string CreateVolumeName<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
ValkeyFunctionalTests.cs (5)
28var valkey = builder.AddValkey("valkey"); 72var valkey1 = builder1.AddValkey("valkey"); 130var valkey2 = builder2.AddValkey("valkey"); 211var resource = builder.AddValkey("resource") 214var dependentResource = builder.AddValkey("dependentresource")
AWS.AppHost (1)
Program.cs (1)
13var awsResources = builder.AddAWSCloudFormationTemplate("AspireSampleDevResources", "app-resources.template")
AWSCDK.AppHost (4)
Program.cs (4)
11var stack = builder.AddAWSCDKStack("stack", "Aspire-stack").WithReference(awsConfig); 12var customStack = builder.AddAWSCDKStack("custom", scope => new CustomStack(scope, "Aspire-custom")); 15var topic = stack.AddSNSTopic("topic"); 16var queue = stack.AddSQSQueue("queue");
AzureFunctionsEndToEnd.AppHost (4)
Program.cs (4)
5var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 6var queue = storage.AddQueues("queue"); 7var blob = storage.AddBlobs("blob"); 14var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsEndToEnd_Functions>("funcapp")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (2)
Program.cs (2)
5var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 10var blobs = storage.AddBlobs("blobs");
BicepSample.AppHost (19)
Program.cs (19)
8var parameter = builder.AddParameter("val"); 18var bicep0 = builder.AddBicepTemplateString("test0", 27var kv = builder.AddAzureKeyVault("kv3"); 28var appConfig = builder.AddAzureAppConfiguration("appConfig").WithParameter("sku", "standard"); 29var storage = builder.AddAzureStorage("storage"); 32var blobs = storage.AddBlobs("blob"); 33var tables = storage.AddTables("table"); 34var queues = storage.AddQueues("queue"); 36var sqlServer = builder.AddSqlServer("sql").AsAzureSqlDatabase().AddDatabase("db"); 38var administratorLogin = builder.AddParameter("administratorLogin"); 39var administratorLoginPassword = builder.AddParameter("administratorLoginPassword", secret: true); 40var pg = builder.AddPostgres("postgres2", administratorLogin, administratorLoginPassword) 44var cosmosDb = builder.AddAzureCosmosDB("cosmos") 47var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("lawkspc"); 48var appInsights = builder.AddAzureApplicationInsights("ai", logAnalytics); 54var redis = builder.AddRedis("redis") 57var serviceBus = builder.AddAzureServiceBus("sb") 61var signalr = builder.AddAzureSignalR("signalr"); 62var webpubsub = builder.AddAzureWebPubSub("wps");
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)
Program.cs (1)
6var db = builder.AddAzureCosmosDB("cosmos")
CustomResources.AppHost (2)
TestResource.cs (2)
10public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 14var rb = builder.AddResource(new TestResource(name))
Dapr.AppHost (2)
Program.cs (2)
3var stateStore = builder.AddDaprStateStore("statestore"); 4var pubSub = builder.AddDaprPubSub("pubsub");
DatabaseMigration.AppHost (1)
Program.cs (1)
6var db1 = builder.AddSqlServer("sql1").AddDatabase("db1");
Elasticsearch.AppHost (1)
Program.cs (1)
6var elasticsearch = builder.AddElasticsearch("elasticsearch")
EventHubs.AppHost (2)
Program.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
KafkaBasic.AppHost (1)
Program.cs (1)
6var kafka = builder.AddKafka("kafka")
Keycloak.AppHost (2)
Program.cs (2)
3var keycloak = builder.AddKeycloak("keycloak", 8080) 7var apiService = builder.AddProject<Projects.Keycloak_ApiService>("apiservice")
MilvusPlayground.AppHost (1)
Program.cs (1)
3var milvusdb = builder.AddMilvus("milvus")
Mongo.AppHost (1)
Program.cs (1)
6var db = builder.AddMongoDB("mongo")
MySqlDb.AppHost (1)
Program.cs (1)
7var catalogDb = builder.AddMySql("mysql")
Nats.AppHost (1)
Program.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
Program.cs (1)
7var openai = builder.AddAzureOpenAI("openai").AddDeployment(
OracleEndToEnd.AppHost (2)
Program.cs (2)
6var oracle = builder.AddOracle("oracle"); 8var pdb = oracle.AddDatabase("FREEPDB1");
Orleans.AppHost (3)
Program.cs (3)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var clusteringTable = storage.AddTables("clustering"); 5var grainStorage = storage.AddBlobs("grainstate");
ParameterEndToEnd.AppHost (2)
Program.cs (2)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows");
PostgresEndToEnd.AppHost (13)
Program.cs (13)
7var db1 = builder.AddPostgres("pg1").WithPgAdmin().AddDatabase("db1"); 8var db2 = builder.AddPostgres("pg2").WithPgAdmin().AddDatabase("db2"); 9var pg3 = builder.AddPostgres("pg3").WithPgAdmin(); 10var db3 = pg3.AddDatabase("db3"); 11var db4 = pg3.AddDatabase("db4"); 14var db5 = builder.AddPostgres("pg4").WithPgAdmin().PublishAsContainer().AddDatabase("db5"); 15var db6 = builder.AddPostgres("pg5").WithPgAdmin().PublishAsContainer().AddDatabase("db6"); 16var pg6 = builder.AddPostgres("pg6").WithPgAdmin(c => c.WithHostPort(8999).WithImageTag("8.3")).PublishAsContainer(); 17var db7 = pg6.AddDatabase("db7"); 18var db8 = pg6.AddDatabase("db8"); 19var db9 = pg6.AddDatabase("db9", "db8"); // different connection string (db9) on same database as db8 22var db10 = builder.AddPostgres("pg10").WithPgAdmin().PublishAsConnectionString().AddDatabase("db10"); 24var db11 = builder.AddPostgres("pg11").WithPgWeb().AddDatabase("postgres");
ProxylessEndToEnd.AppHost (1)
Program.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
Qdrant.AppHost (1)
Program.cs (1)
6var qdrant = builder.AddQdrant("qdrant")
Redis.AppHost (2)
Program.cs (2)
3var redis = builder.AddRedis("redis") 8var garnet = builder.AddGarnet("garnet")
Seq.AppHost (1)
Program.cs (1)
6var seq = builder.AddSeq("seq");
SignalR.AppHost (1)
Program.cs (1)
3var signalr = builder.AddAzureSignalR("signalr1");
SqlServerEndToEnd.AppHost (5)
Program.cs (5)
6var sql1 = builder.AddSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddSqlServer("sql2") 14var db2 = sql2.AddDatabase("db2"); 16var dbsetup = builder.AddProject<Projects.SqlServerEndToEnd_DbSetup>("dbsetup")
Stress.AppHost (3)
Program.cs (1)
11var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null);
TestResource.cs (2)
10public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 14var rb = builder.AddResource(new TestResource(name))
TestProject.AppHost (10)
TestProgram.cs (10)
73var redis = AppBuilder.AddRedis("redis") 80var postgres = AppBuilder.AddPostgres("postgres") 88var cosmos = AppBuilder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 93var eventHub = AppBuilder.AddAzureEventHubs("eventhubns").RunAsEmulator().AddEventHub("hub"); 120public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 121public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 122public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 123public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 124public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 127public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (6)
Program.cs (6)
3var catalogDb = builder.AddPostgres("postgres") 8var basketCache = builder.AddRedis("basketcache") 22var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 25var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 29var messaging = builder.AddRabbitMQ("messaging") 34var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj")
WaitForSandbox.AppHost (3)
Program.cs (3)
6var pg = builder.AddPostgres("pg") 10var db = pg.AddDatabase("db"); 12var dbsetup = builder.AddProject<Projects.WaitForSandbox_DbSetup>("dbsetup")
WebPubSub.AppHost (1)
Program.cs (1)
6var wps = builder.AddAzureWebPubSub("wps1");
WithDockerfile.AppHost (2)
Program.cs (2)
7var goVersion = builder.AddParameter("goversion"); 8var secret = builder.AddParameter("secret", secret: true);