Skip to content
DocsTry Aspire
DocsTry

SeaweedFSBuilderExtensions

Classstaticnet10.0
📦 CommunityToolkit.Aspire.Hosting.SeaweedFS v13.4.1-beta.706
Provides extension methods for adding SeaweedFS resources to an Hosting.IDistributedApplicationBuilder.
namespace Aspire.Hosting;
public static class SeaweedFSBuilderExtensions
{
// ...
}
AddSeaweedFS(IDistributedApplicationBuilder, string)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Adds a base SeaweedFS container (Master and Volume APIs) to the application model. Chain with .WithS3() or .WithFiler() to enable additional APIs.
WithAccessKey(IResourceBuilder<SeaweedFSContainerResource>, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Configures the Access Key that the SeaweedFS S3 resource uses.
WithDataBindMount(IResourceBuilder<SeaweedFSContainerResource>, string, bool)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Adds a bind mount for the SeaweedFS data folder.
WithDataVolume(IResourceBuilder<SeaweedFSContainerResource>, string?, bool)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Adds a named volume for the SeaweedFS data folder.
WithFiler(IResourceBuilder<SeaweedFSContainerResource>, int?)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Enables the SeaweedFS Native Filer API.
WithHostPort(IResourceBuilder<SeaweedFSContainerResource>, int?)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Configures the Master API host port that the SeaweedFS resource is exposed on.
WithS3(IResourceBuilder<SeaweedFSContainerResource>, int?)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Enables the SeaweedFS S3-Compatible API Gateway.
WithS3ConfigFile(IResourceBuilder<SeaweedFSContainerResource>, string)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Configures the SeaweedFS S3 API to use a specific external security configuration file.
WithSecretKey(IResourceBuilder<SeaweedFSContainerResource>, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<SeaweedFSContainerResource>
Configures the Secret Key that the SeaweedFS S3 resource uses.
View all methods