RustFsBuilderExtensions
Classstaticnet10.0
Provides extension methods for adding RustFs resources to an
Hosting.IDistributedApplicationBuilder. namespace Aspire.Hosting;
public static class RustFsBuilderExtensions{ // ...}6 members
Methods6
Section titled MethodsAddBucket(IResourceBuilder<RustFsResource>, string)extensionats exportIResourceBuilder<RustFsBucketResource> Adds a bucket to the RustFs resource. The bucket is created by issuing a signed
PUT request to the RustFs S3 API after the server resource becomes ready. AddBucket(IResourceBuilder<RustFsResource>, IReadOnlyList<string>)extensionats exportIResourceBuilder<RustFsResource> Adds multiple buckets to the RustFs resource. Each bucket is registered as its own
RustFsBucketResource child resource and created via the RustFs S3 API once the server resource becomes ready. AddRustFs(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, int?, int?)extensionats exportIResourceBuilder<RustFsResource> Adds a RustFs container to the application model. The default image is "rustfs/rustfs".
WithDataBindMount(IResourceBuilder<RustFsResource>, string)extensionats exportIResourceBuilder<RustFsResource> Adds a bind mount for the data folder to a RustFs container resource.
WithDataVolume(IResourceBuilder<RustFsResource>, string?)extensionats exportIResourceBuilder<RustFsResource> Adds a named volume for the data folder to a RustFs container resource.
WithSigningRegion(IResourceBuilder<RustFsResource>, string)extensionats exportIResourceBuilder<RustFsResource> Sets the AWS signing region used when creating buckets via the S3 API. Defaults to
us-east-1 if not specified.