Versions in this module Expand all Collapse all v0 v0.1.2 Jan 9, 2020 v0.1.1 Sep 3, 2019 Changes in this version + type AWSConfig struct + AccessKeyID string + ExpiredReserveDataBucketName string + ExpiredStatDataBucketName string + LogBucketName string + Region string + SecretKey string + Token string + func GetAWSconfigFromFile(path string) (AWSConfig, error) + type Archive interface + CheckFileIntergrity func(bucketName string, destinationFolder string, filePath string) (bool, error) + GetLogBucketName func() string + GetReserveDataBucketName func() string + RemoveFile func(bucketName string, destinationFolder string, filePath string) error + UploadFile func(bucketName string, destinationFolder string, filePath string) error + type S3Archive struct + func NewS3Archive(conf AWSConfig) *S3Archive + func (archive *S3Archive) CheckFileIntergrity(bucketName string, awsfolderPath string, filePath string) (bool, error) + func (archive *S3Archive) GetLogBucketName() string + func (archive *S3Archive) GetReserveDataBucketName() string + func (archive *S3Archive) RemoveFile(bucketName string, awsfolderPath string, filePath string) error + func (archive *S3Archive) UploadFile(bucketName string, awsfolderPath string, filePath string) error