Versions in this module Expand all Collapse all v1 v1.8.2 Feb 23, 2022 v1.8.1 Feb 23, 2022 Changes in this version + const InfoBlobSuffix + const MaxBlockBlobChunkSize + const MaxBlockBlobSize + type AzBlob interface + Commit func(ctx context.Context) error + Delete func(ctx context.Context) error + Download func(ctx context.Context) ([]byte, error) + GetOffset func(ctx context.Context) (int64, error) + Upload func(ctx context.Context, body io.ReadSeeker) error + type AzConfig struct + AccountKey string + AccountName string + BlobAccessTier string + ContainerAccessType string + ContainerName string + Endpoint string + type AzService interface + NewBlob func(ctx context.Context, name string) (AzBlob, error) + func NewAzureService(config *AzConfig) (AzService, error) + type AzUpload struct + BlockBlob AzBlob + ID string + InfoBlob AzBlob + InfoHandler *handler.FileInfo + func (upload *AzUpload) DeclareLength(ctx context.Context, length int64) error + func (upload *AzUpload) FinishUpload(ctx context.Context) error + func (upload *AzUpload) GetInfo(ctx context.Context) (handler.FileInfo, error) + func (upload *AzUpload) GetReader(ctx context.Context) (io.Reader, error) + func (upload *AzUpload) Terminate(ctx context.Context) error + func (upload *AzUpload) WriteChunk(ctx context.Context, offset int64, src io.Reader) (int64, error) + type AzureStore struct + Container string + ObjectPrefix string + Service AzService + func New(service AzService) *AzureStore + func (store AzureStore) AsLengthDeclarableUpload(upload handler.Upload) handler.LengthDeclarableUpload + func (store AzureStore) AsTerminatableUpload(upload handler.Upload) handler.TerminatableUpload + func (store AzureStore) GetUpload(ctx context.Context, id string) (handle handler.Upload, err error) + func (store AzureStore) NewUpload(ctx context.Context, info handler.FileInfo) (handler.Upload, error) + func (store AzureStore) UseIn(composer *handler.StoreComposer) + type BlockBlob struct + AccessTier azblob.AccessTierType + Blob *azblob.BlockBlobURL + Indexes []int + func (blockBlob *BlockBlob) Commit(ctx context.Context) error + func (blockBlob *BlockBlob) Delete(ctx context.Context) error + func (blockBlob *BlockBlob) Download(ctx context.Context) (data []byte, err error) + func (blockBlob *BlockBlob) GetOffset(ctx context.Context) (int64, error) + func (blockBlob *BlockBlob) Upload(ctx context.Context, body io.ReadSeeker) error + type InfoBlob struct + Blob *azblob.BlockBlobURL + func (infoBlob *InfoBlob) Commit(ctx context.Context) error + func (infoBlob *InfoBlob) Delete(ctx context.Context) error + func (infoBlob *InfoBlob) Download(ctx context.Context) ([]byte, error) + func (infoBlob *InfoBlob) GetOffset(ctx context.Context) (int64, error) + func (infoBlob *InfoBlob) Upload(ctx context.Context, body io.ReadSeeker) error