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