Documentation
¶
Index ¶
- func ConnectMinio(cfg *config.Env) (*minio.Client, error)
- type Storage
- func (pkg *Storage) BucketExists(bucketName string) (bool, error)
- func (pkg *Storage) Close() error
- func (pkg *Storage) CopyObject(srcBucket, srcObject, destBucket, destObject string) error
- func (pkg *Storage) CreateBucket(bucketName string) error
- func (pkg *Storage) DeleteObject(bucketName, objectName string) error
- func (pkg *Storage) Download(bucketName, objectName, filePath string) error
- func (pkg *Storage) GeneratePresignedPutURL(bucketName, objectName string, expiry time.Duration) (string, error)
- func (pkg *Storage) GeneratePresignedURL(bucketName, objectName string, expiry time.Duration) (string, error)
- func (pkg *Storage) GetBucketPolicy(bucketName string) (string, error)
- func (pkg *Storage) GetObjectInfo(bucketName, objectName string) (minio.ObjectInfo, error)
- func (pkg *Storage) ListObjects(bucketName, prefix string, recursive bool) <-chan minio.ObjectInfo
- func (pkg *Storage) RemoveBucket(bucketName string) error
- func (pkg *Storage) SafeDownload(bucketName, objectName, filePath string) error
- func (pkg *Storage) SetBucketPolicy(bucketName, policy string) error
- func (pkg *Storage) Upload(bucketName, objectPath, objectName string) (string, error)
- func (pkg *Storage) UploadFromStream(bucketName, objectName string, reader io.Reader, size int64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Storage ¶
func (*Storage) CopyObject ¶
func (*Storage) CreateBucket ¶
func (*Storage) DeleteObject ¶
func (*Storage) GeneratePresignedPutURL ¶
func (*Storage) GeneratePresignedURL ¶
func (*Storage) GetBucketPolicy ¶
func (*Storage) GetObjectInfo ¶
func (pkg *Storage) GetObjectInfo(bucketName, objectName string) (minio.ObjectInfo, error)
func (*Storage) ListObjects ¶
func (pkg *Storage) ListObjects(bucketName, prefix string, recursive bool) <-chan minio.ObjectInfo
func (*Storage) RemoveBucket ¶
func (*Storage) SafeDownload ¶
func (*Storage) SetBucketPolicy ¶
Click to show internal directories.
Click to hide internal directories.