Skip to content
Docs Try Aspire
Docs Try

DocumentDBBuilderExtensions

Class static net10.0
📦 Aspire.Hosting.DocumentDB v0.111.0
Provides extension methods for adding DocumentDB resources to an Hosting.IDistributedApplicationBuilder.
namespace Aspire.Hosting;
public static class DocumentDBBuilderExtensions
{
// ...
}
AddDatabase(IResourceBuilder<DocumentDBServerResource>, string, string?)extension
IResourceBuilder<DocumentDBDatabaseResource>
Adds a DocumentDB database to the application model.
AddDocumentDB(IDistributedApplicationBuilder, string, int?)extension
IResourceBuilder<DocumentDBServerResource>
Adds a DocumentDB resource to the application model. A container is used for local development.
AddDocumentDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extension
IResourceBuilder<DocumentDBServerResource>
AllowInsecureTls(IResourceBuilder<DocumentDBServerResource>, bool)extension
IResourceBuilder<DocumentDBServerResource>
Allows insecure TLS connections by adding tlsInsecure=true to the connection string. This is enabled by default so the .NET MongoDB driver can connect to the self-signed certificate used by the DocumentDB Local container. Call AllowInsecureTls(false) to require valid certificates.
UseTls(IResourceBuilder<DocumentDBServerResource>, bool)extension
IResourceBuilder<DocumentDBServerResource>
Enables TLS for the DocumentDB connection string. TLS is enabled by default because the DocumentDB Local container requires TLS connections. Call UseTls(false) to disable TLS if connecting to a non-TLS endpoint.
WithDataBindMount(IResourceBuilder<DocumentDBServerResource>, string, bool)extension
IResourceBuilder<DocumentDBServerResource>
Adds a bind mount for the data folder to a DocumentDB container resource.
WithDataVolume(IResourceBuilder<DocumentDBServerResource>, string?, bool, string?)extension
IResourceBuilder<DocumentDBServerResource>
Adds a named volume for the data folder to a DocumentDB container resource.
WithDocumentDBVersion(IResourceBuilder<DocumentDBServerResource>, DocumentDBVersion)extension
IResourceBuilder<DocumentDBServerResource>
Pins the DocumentDB version to a specific release known to this build of the package.
WithHostPort(IResourceBuilder<DocumentDBServerResource>, int?)extension
IResourceBuilder<DocumentDBServerResource>
Configures the host port that the DocumentDB resource is exposed on instead of using randomly assigned port.
WithInitData(IResourceBuilder<DocumentDBServerResource>, string)extension
IResourceBuilder<DocumentDBServerResource>
Mounts custom initialization scripts into the DocumentDB Local container.
WithLogLevel(IResourceBuilder<DocumentDBServerResource>, DocumentDBLogLevel)extension
IResourceBuilder<DocumentDBServerResource>
Configures the DocumentDB Local container log level.
WithoutSampleData(IResourceBuilder<DocumentDBServerResource>)extension
IResourceBuilder<DocumentDBServerResource>
Disables the built-in sample data initialization performed by the DocumentDB Local container.
WithOwner(IResourceBuilder<DocumentDBServerResource>, string)extension
IResourceBuilder<DocumentDBServerResource>
Configures the owner used by the DocumentDB Local container.
WithPostgresVersion(IResourceBuilder<DocumentDBServerResource>, DocumentDBPostgresVersion)extension
IResourceBuilder<DocumentDBServerResource>
Selects the PostgreSQL backend variant of the documentdb-local container image.
WithTelemetry(IResourceBuilder<DocumentDBServerResource>, bool)extension
IResourceBuilder<DocumentDBServerResource>
Enables or disables DocumentDB Local telemetry.
WithTlsCertificate(IResourceBuilder<DocumentDBServerResource>, string, string)extension
IResourceBuilder<DocumentDBServerResource>
Mounts a custom TLS certificate and key into the DocumentDB Local container.
View all methods