Documentation ¶
Index ¶
- func ConfigureBucket(_ context.Context, cm resource.Claim, cs resource.Class, mg resource.Managed) error
- func SetupBucket(mgr ctrl.Manager, l logging.Logger) error
- func SetupBucketClaimBinding(mgr ctrl.Manager, l logging.Logger) error
- func SetupBucketClaimDefaulting(mgr ctrl.Manager, l logging.Logger) error
- func SetupBucketClaimScheduling(mgr ctrl.Manager, l logging.Logger) error
- type Reconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureBucket ¶
func ConfigureBucket(_ context.Context, cm resource.Claim, cs resource.Class, mg resource.Managed) error
ConfigureBucket configures the supplied resource (presumed to be a Bucket) using the supplied resource claim (presumed to be a Bucket) and resource class.
func SetupBucket ¶ added in v0.6.0
SetupBucket adds a controller that reconciles Bucket managed resources.
func SetupBucketClaimBinding ¶ added in v0.6.0
SetupBucketClaimBinding adds a controller that reconciles Bucket claims with GCS Buckets, dynamically provisioning them if needed.
func SetupBucketClaimDefaulting ¶ added in v0.6.0
SetupBucketClaimDefaulting adds a controller that reconciles Bucket claims that omit their resource ref, class ref, and class selector by choosing a default GCS BucketClass if one exists.
func SetupBucketClaimScheduling ¶ added in v0.6.0
SetupBucketClaimScheduling adds a controller that reconciles Bucket claims that include a class selector but omit their class and resource references by picking a random matching GCS BucketClass, if any.
Types ¶
type Reconciler ¶
type Reconciler struct { client.Client managed.ReferenceResolver // contains filtered or unexported fields }
Reconciler reconciles a GCP storage bucket bucket