Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupBucket ¶
func SetupBucket(mgr ctrl.Manager, o controller.Options) error
SetupBucket adds a controller that reconciles Buckets.
func SetupBucketPolicy ¶
func SetupBucketPolicy(mgr ctrl.Manager, o controller.Options) error
SetupBucketPolicy adds a controller that reconciles BucketPolicys.
func SetupBucketPolicyMember ¶
func SetupBucketPolicyMember(mgr ctrl.Manager, o controller.Options) error
SetupBucketPolicyMember adds a controller that reconciles BucketPolicyMembers.
Types ¶
type BucketClient ¶
type BucketClient interface {
Bucket(name string) BucketHandler
}
A BucketClient produces a BucketHandler for the named bucket.
type BucketHandler ¶
type BucketHandler interface { Attrs(context.Context) (*storage.BucketAttrs, error) Create(context.Context, string, *storage.BucketAttrs) error Update(context.Context, storage.BucketAttrsToUpdate) (*storage.BucketAttrs, error) Delete(context.Context) error }
A BucketHandler handles requests to interact with buckets.
type GCSBucketClient ¶
type GCSBucketClient struct {
// contains filtered or unexported fields
}
A GCSBucketClient wraps the GCS storage.Client as a BucketClient.
func (*GCSBucketClient) Bucket ¶
func (sbc *GCSBucketClient) Bucket(name string) BucketHandler
Bucket produces a BucketHandler for the named bucket.
Click to show internal directories.
Click to hide internal directories.