package
0.55.1
Repository: https://github.com/ovh/cds.git
Documentation: pkg.go.dev

# Functions

GetDriver returns the storage driver, integration driver or sharedInfra shared otherwise.
Init initialise a new ArtifactStorage.

# Constants

These are the defined objecstore drivers.
These are the defined objecstore drivers.
These are the defined objecstore drivers.
These are the defined objecstore drivers.

# Structs

AWSS3Store implements ObjectStore interface with filesystem driver.
Config represents all the configuration for all objectstore drivers.
ConfigOptions is used by Config.
ConfigOptionsAWSS3 is used by ConfigOptions.
ConfigOptionsFilesystem is used by ConfigOptions.
ConfigOptionsOpenstack is used by ConfigOptions.
FilesystemStore implements ObjectStore interface with filesystem driver.
SSHStore implements ObjectStore interface with ssh.
SwiftStore implements ObjectStore interface with openstack swift implementation.

# Interfaces

Driver allows artifact to be stored and retrieve the same way to any backend - Openstack / Swift - Filesystem.
DriverWithRedirect has to be implemented if your storage backend supports temp url.
Object is the interface for stuff needed to be stored in object store.

# Type aliases

Kind will define const defining all supported objecstore drivers.