azblob

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2020 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package azblob provided support for Azure Storage containers and blobs objects (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction)

Code generated by go generate via internal/cmd/service; DO NOT EDIT.

Index

Constants

View Source
const (
	StorageClassArchive = azblob.AccessTierArchive
	StorageClassCool    = azblob.AccessTierCool
	StorageClassHot     = azblob.AccessTierHot
	StorageClassNone    = azblob.AccessTierNone
)

All available storage classes are listed here.

View Source
const (
	InfoObjectMetaStorageClass = "azblob-storage-class"
)

Service available infos.

View Source
const (
	// StorageClass will // StorageClass
	PairStorageClass = "azblob_storage_class"
)

Service available pairs.

View Source
const Type = "azblob"

Type is the type for azblob

Variables

This section is empty.

Functions

func New

func New(pairs ...*types.Pair) (storage.Servicer, storage.Storager, error)

New will create both Servicer and Storager.

func NewServicer added in v1.0.0

func NewServicer(pairs ...*types.Pair) (storage.Servicer, error)

NewServicer will create Servicer only.

func NewStorager added in v1.0.0

func NewStorager(pairs ...*types.Pair) (storage.Storager, error)

NewStorager will create Storager only.

func WithStorageClass added in v1.1.0

func WithStorageClass(v StorageClass) *types.Pair

WithStorageClass will apply storage_class value to Options This pair is used to // StorageClass

Types

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service is the azblob config.

func (*Service) Create

func (s *Service) Create(name string, pairs ...*types.Pair) (store storage.Storager, err error)

Create will create a new storager instance.

This function will create a context by default.

func (*Service) CreateWithContext added in v0.6.0

func (s *Service) CreateWithContext(ctx context.Context, name string, pairs ...*types.Pair) (store storage.Storager, err error)

CreateWithContext will create a new storager instance.

func (*Service) Delete

func (s *Service) Delete(name string, pairs ...*types.Pair) (err error)

Delete will delete a storager instance.

This function will create a context by default.

func (*Service) DeleteWithContext added in v0.6.0

func (s *Service) DeleteWithContext(ctx context.Context, name string, pairs ...*types.Pair) (err error)

DeleteWithContext will delete a storager instance.

func (*Service) Get

func (s *Service) Get(name string, pairs ...*types.Pair) (store storage.Storager, err error)

Get will get a valid storager instance for service.

This function will create a context by default.

func (*Service) GetWithContext added in v0.6.0

func (s *Service) GetWithContext(ctx context.Context, name string, pairs ...*types.Pair) (store storage.Storager, err error)

GetWithContext will get a valid storager instance for service.

func (*Service) List

func (s *Service) List(pairs ...*types.Pair) (err error)

List will list all storager instances under this service.

This function will create a context by default.

func (*Service) ListWithContext added in v0.6.0

func (s *Service) ListWithContext(ctx context.Context, pairs ...*types.Pair) (err error)

ListWithContext will list all storager instances under this service.

func (*Service) String

func (s *Service) String() string

String implements Servicer.String

type Storage

type Storage struct {
	// contains filtered or unexported fields
}

Storage is the azblob service client.

func (*Storage) Delete

func (s *Storage) Delete(path string, pairs ...*types.Pair) (err error)

Delete will delete an Object from service.

This function will create a context by default.

func (*Storage) DeleteWithContext added in v0.6.0

func (s *Storage) DeleteWithContext(ctx context.Context, path string, pairs ...*types.Pair) (err error)

DeleteWithContext will delete an Object from service.

func (*Storage) ListDir

func (s *Storage) ListDir(dir string, pairs ...*types.Pair) (err error)

ListDir will return list a specific dir.

This function will create a context by default.

func (*Storage) ListDirWithContext added in v1.0.0

func (s *Storage) ListDirWithContext(ctx context.Context, dir string, pairs ...*types.Pair) (err error)

ListDirWithContext will return list a specific dir.

func (*Storage) ListPrefix added in v1.0.0

func (s *Storage) ListPrefix(prefix string, pairs ...*types.Pair) (err error)

ListPrefix will return list a specific dir.

This function will create a context by default.

func (*Storage) ListPrefixWithContext added in v1.0.0

func (s *Storage) ListPrefixWithContext(ctx context.Context, prefix string, pairs ...*types.Pair) (err error)

ListPrefixWithContext will return list a specific dir.

func (*Storage) Metadata

func (s *Storage) Metadata(pairs ...*types.Pair) (meta info.StorageMeta, err error)

Metadata will return current storager's metadata.

This function will create a context by default.

func (*Storage) MetadataWithContext added in v0.6.0

func (s *Storage) MetadataWithContext(ctx context.Context, pairs ...*types.Pair) (meta info.StorageMeta, err error)

MetadataWithContext will return current storager's metadata.

func (*Storage) Read

func (s *Storage) Read(path string, pairs ...*types.Pair) (rc io.ReadCloser, err error)

Read will read the file's data.

This function will create a context by default.

func (*Storage) ReadWithContext added in v0.6.0

func (s *Storage) ReadWithContext(ctx context.Context, path string, pairs ...*types.Pair) (rc io.ReadCloser, err error)

ReadWithContext will read the file's data.

func (*Storage) Stat

func (s *Storage) Stat(path string, pairs ...*types.Pair) (o *types.Object, err error)

Stat will stat a path to get info of an object.

This function will create a context by default.

func (*Storage) StatWithContext added in v0.6.0

func (s *Storage) StatWithContext(ctx context.Context, path string, pairs ...*types.Pair) (o *types.Object, err error)

StatWithContext will stat a path to get info of an object.

func (*Storage) String

func (s *Storage) String() string

String implements Storager.String

func (*Storage) Write

func (s *Storage) Write(path string, r io.Reader, pairs ...*types.Pair) (err error)

Write will write data into a file.

This function will create a context by default.

func (*Storage) WriteWithContext added in v0.6.0

func (s *Storage) WriteWithContext(ctx context.Context, path string, r io.Reader, pairs ...*types.Pair) (err error)

WriteWithContext will write data into a file.

type StorageClass added in v1.1.0

type StorageClass azblob.AccessTierType

StorageClass is the storage class used in storage lib.

func GetStorageClass added in v1.1.0

func GetStorageClass(m info.ObjectMeta) (StorageClass, bool)

GetStorageClass will get storage-class value from metadata.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL