Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(s *Storage)
Option represents the S3 storage options
func WithAccessKey ¶
WithAccessKey sets the bucket accessKey
func WithBucketRegion ¶
WithBucketRegion sets the bucket region
func WithEndpoint ¶ added in v0.3.1
WithEndpoint sets the bucket endpoint
func WithHystrixCommand ¶
func WithHystrixCommand(hytrixCmd storage.HystrixCommand) Option
WithHystrixCommand sets the bucket hystrixCmd
func WithSecretKey ¶
WithSecretKey sets the bucket secretKey
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
Storage holds the fields used by S3 storage implementation
func NewStorage ¶
NewStorage returns a new s3.Storage instance
func (*Storage) Get ¶
Get takes in the Context and path as an argument and returns an IResponse interface implementation. This method figures out how to get the data from the S3 storage backend.
func (*Storage) GetPartially ¶ added in v0.1.0
func (s *Storage) GetPartially(ctx context.Context, path string, opt *storage.GetPartiallyRequestOptions) storage.IResponse
GetPartially takes in the Context, path and opt as an argument and returns an IResponse interface implementation. This method figures out how to get partial data from the S3 storage backend.