Versions in this module Expand all Collapse all v0 v0.0.2 Aug 14, 2019 v0.0.1 Aug 14, 2019 Changes in this version + const BlobstoreTypeDummy + const BlobstoreTypeLocal + type Blobstore interface + CleanUp func(fileName string) (err error) + Create func(fileName string) (blobID string, err error) + Delete func(blobId string) (err error) + Get func(blobID string) (fileName string, err error) + Validate func() (err error) + func NewExternalBlobstore(provider string, options map[string]interface{}, fs boshsys.FileSystem, ...) Blobstore + func NewLocalBlobstore(fs boshsys.FileSystem, uuidGen boshuuid.Generator, ...) Blobstore + type DigestBlobstore interface + CleanUp func(fileName string) (err error) + Create func(fileName string) (blobID string, digest boshcrypto.MultipleDigest, err error) + Delete func(blobId string) (err error) + Get func(blobID string, digest boshcrypto.Digest) (fileName string, err error) + Validate func() (err error) + func NewDigestVerifiableBlobstore(blobstore Blobstore, fs boshsys.FileSystem, ...) DigestBlobstore + func NewRetryableBlobstore(blobstore DigestBlobstore, maxTries int, logger boshlog.Logger) DigestBlobstore + type Provider struct + func NewProvider(fs system.FileSystem, runner system.CmdRunner, configDir string, ...) Provider + func (p Provider) Get(storeType string, options map[string]interface{}) (DigestBlobstore, error)