Versions in this module Expand all Collapse all v0 v0.1.0 Sep 19, 2019 Changes in this version + func CreateBucketInput(bucket *v1alpha2.S3Bucket) *s3.CreateBucketInput + func GenerateBucketUsername(bucket *v1alpha2.S3Bucket) string + type Bucket struct + UserPolicyVersion string + Versioning bool + type Client struct + func (c *Client) CreateOrUpdateBucket(bucket *v1alpha2.S3Bucket) error + func (c *Client) CreateUser(username string, bucket *v1alpha2.S3Bucket) (*iam.AccessKey, string, error) + func (c *Client) DeleteBucket(bucket *v1alpha2.S3Bucket) error + func (c *Client) GetBucketInfo(username string, bucket *v1alpha2.S3Bucket) (*Bucket, error) + func (c *Client) UpdateBucketACL(bucket *v1alpha2.S3Bucket) error + func (c *Client) UpdatePolicyDocument(username string, bucket *v1alpha2.S3Bucket) (string, error) + func (c *Client) UpdateVersioning(bucket *v1alpha2.S3Bucket) error + type Service interface + CreateOrUpdateBucket func(bucket *v1alpha2.S3Bucket) error + CreateUser func(username string, bucket *v1alpha2.S3Bucket) (*iam.AccessKey, string, error) + DeleteBucket func(bucket *v1alpha2.S3Bucket) error + GetBucketInfo func(username string, bucket *v1alpha2.S3Bucket) (*Bucket, error) + UpdateBucketACL func(bucket *v1alpha2.S3Bucket) error + UpdatePolicyDocument func(username string, bucket *v1alpha2.S3Bucket) (string, error) + UpdateVersioning func(bucket *v1alpha2.S3Bucket) error + func NewClient(config *aws.Config) Service