Documentation
¶
Index ¶
- Constants
- func DestroySharedProvider(ctx context.Context, runtime Runtime) error
- func PhysicalBucketName(m application.Manifest, logical string) string
- func VerifyApplicationBuckets(ctx context.Context, runtime Runtime, app application.Manifest, ...) error
- type Driver
- func (d *Driver) Bind(_ context.Context, resource capability.Resource, _ capability.Binding) error
- func (d *Driver) Descriptor() capability.Provider
- func (d *Driver) DestroyBucket(ctx context.Context, logicalBucket string) error
- func (d *Driver) Preflight(_ context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) Provision(ctx context.Context, resource capability.Resource, _ capability.Binding) error
- func (d *Driver) Rollback(ctx context.Context)
- func (d *Driver) Verify(ctx context.Context, resource capability.Resource, _ capability.Binding) error
- type ProviderFiles
- type Runtime
Constants ¶
View Source
const ( ProviderProject = "baseharbor-object-storage" ProviderService = "seaweedfs" ProviderNetwork = "baseharbor-object-storage" ProviderImage = "chrislusf/seaweedfs:4.47" )
Variables ¶
This section is empty.
Functions ¶
func PhysicalBucketName ¶
func PhysicalBucketName(m application.Manifest, logical string) string
func VerifyApplicationBuckets ¶
func VerifyApplicationBuckets(ctx context.Context, runtime Runtime, app application.Manifest, files application.RuntimeFiles) error
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func NewDriver ¶
func NewDriver(runtime Runtime, app application.Manifest, files application.RuntimeFiles) *Driver
func (*Driver) Bind ¶
func (d *Driver) Bind(_ context.Context, resource capability.Resource, _ capability.Binding) error
func (*Driver) Descriptor ¶
func (d *Driver) Descriptor() capability.Provider
func (*Driver) DestroyBucket ¶
func (*Driver) Preflight ¶
func (d *Driver) Preflight(_ context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) Provision ¶
func (d *Driver) Provision(ctx context.Context, resource capability.Resource, _ capability.Binding) error
func (*Driver) Verify ¶
func (d *Driver) Verify(ctx context.Context, resource capability.Resource, _ capability.Binding) error
type ProviderFiles ¶
func EnsureProviderFiles ¶
func EnsureProviderFiles() (ProviderFiles, error)
func ExistingProviderFiles ¶
func ExistingProviderFiles() (ProviderFiles, error)
type Runtime ¶
type Runtime interface {
ConfigProject(context.Context, string, string, string) error
UpProject(context.Context, string, string, string) error
ExecProject(context.Context, string, string, string, string, ...string) (string, error)
ExecProjectInput(context.Context, string, string, string, []byte, string, ...string) (string, error)
DestroyProject(context.Context, string, string, string) error
}
Click to show internal directories.
Click to hide internal directories.