DocumentDBBuilderExtensions
Class static net10.0
Provides extension methods for adding DocumentDB resources to an
Hosting.IDistributedApplicationBuilder. namespace Aspire.Hosting;
public static class DocumentDBBuilderExtensions{ // ...} 16 members
Methods16
Section titled MethodsAddDatabase(IResourceBuilder<DocumentDBServerResource>, string, string?)extensionIResourceBuilder<DocumentDBDatabaseResource> Adds a DocumentDB database to the application model.
AddDocumentDB(IDistributedApplicationBuilder, string, int?)extensionIResourceBuilder<DocumentDBServerResource> Adds a DocumentDB resource to the application model. A container is used for local development.
AddDocumentDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionIResourceBuilder<DocumentDBServerResource>AllowInsecureTls(IResourceBuilder<DocumentDBServerResource>, bool)extensionIResourceBuilder<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)extensionIResourceBuilder<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)extensionIResourceBuilder<DocumentDBServerResource> Adds a bind mount for the data folder to a DocumentDB container resource.
WithDataVolume(IResourceBuilder<DocumentDBServerResource>, string?, bool, string?)extensionIResourceBuilder<DocumentDBServerResource> Adds a named volume for the data folder to a DocumentDB container resource.
WithDocumentDBVersion(IResourceBuilder<DocumentDBServerResource>, DocumentDBVersion)extensionIResourceBuilder<DocumentDBServerResource> Pins the DocumentDB version to a specific release known to this build of the package.
WithHostPort(IResourceBuilder<DocumentDBServerResource>, int?)extensionIResourceBuilder<DocumentDBServerResource> Configures the host port that the DocumentDB resource is exposed on instead of using randomly assigned port.
WithInitData(IResourceBuilder<DocumentDBServerResource>, string)extensionIResourceBuilder<DocumentDBServerResource> Mounts custom initialization scripts into the DocumentDB Local container.
WithLogLevel(IResourceBuilder<DocumentDBServerResource>, DocumentDBLogLevel)extensionIResourceBuilder<DocumentDBServerResource> Configures the DocumentDB Local container log level.
WithoutSampleData(IResourceBuilder<DocumentDBServerResource>)extensionIResourceBuilder<DocumentDBServerResource> Disables the built-in sample data initialization performed by the DocumentDB Local container.
WithOwner(IResourceBuilder<DocumentDBServerResource>, string)extensionIResourceBuilder<DocumentDBServerResource> Configures the owner used by the DocumentDB Local container.
WithPostgresVersion(IResourceBuilder<DocumentDBServerResource>, DocumentDBPostgresVersion)extensionIResourceBuilder<DocumentDBServerResource> Selects the PostgreSQL backend variant of the
documentdb-local container image. WithTelemetry(IResourceBuilder<DocumentDBServerResource>, bool)extensionIResourceBuilder<DocumentDBServerResource> Enables or disables DocumentDB Local telemetry.
WithTlsCertificate(IResourceBuilder<DocumentDBServerResource>, string, string)extensionIResourceBuilder<DocumentDBServerResource> Mounts a custom TLS certificate and key into the DocumentDB Local container.