# MilvusBuilderExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Milvus](/reference/api/csharp/aspire.hosting.milvus.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Milvus/MilvusBuilderExtensions.cs)

Provides extension methods for adding Milvus resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

public static class MilvusBuilderExtensions
{
    // ...
}
```

## Methods

- [AddDatabase(IResourceBuilder<MilvusServerResource>, string, string?)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#adddatabase-iresourcebuilder-milvusserverresource-string-string) : `IResourceBuilder<MilvusDatabaseResource>` `extension` `ats export` -- Adds a Milvus database to the application model.
- [AddMilvus(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#addmilvus-idistributedapplicationbuilder-string-iresourcebuilder-parameterresource-int) : `IResourceBuilder<MilvusServerResource>` `extension` `ats export` -- Adds a Milvus container resource to the application model.
- [WithAttu(IResourceBuilder<T>, Action<IResourceBuilder<AttuResource>>, string?)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#withattu-iresourcebuilder-t-action-iresourcebuilder-atturesource-string) : `IResourceBuilder<T>` `extension` `ats export` -- Adds an administration and development platform for Milvus to the application model using Attu.
- [WithConfigurationBindMount(IResourceBuilder<MilvusServerResource>, string)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#withconfigurationbindmount-iresourcebuilder-milvusserverresource-string) : `IResourceBuilder<MilvusServerResource>` `extension` `obsolete` -- Adds a bind mount for the configuration of a Milvus container resource.
- [WithConfigurationFile(IResourceBuilder<MilvusServerResource>, string)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#withconfigurationfile-iresourcebuilder-milvusserverresource-string) : `IResourceBuilder<MilvusServerResource>` `extension` `ats export` -- Copies a configuration file into a Milvus container resource.
- [WithDataBindMount(IResourceBuilder<MilvusServerResource>, string, bool)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#withdatabindmount-iresourcebuilder-milvusserverresource-string-bool) : `IResourceBuilder<MilvusServerResource>` `extension` `ats export` -- Adds a bind mount for the data folder to a Milvus container resource.
- [WithDataVolume(IResourceBuilder<MilvusServerResource>, string?, bool)](/reference/api/csharp/aspire.hosting.milvus/milvusbuilderextensions/methods.md#withdatavolume-iresourcebuilder-milvusserverresource-string-bool) : `IResourceBuilder<MilvusServerResource>` `extension` `ats export` -- Adds a named volume for the data folder to a Milvus container resource.
