Documentation ¶
Index ¶
- func Add(mgr manager.Manager) error
- func CreateBucket(ctx context.Context, client *storage.Client, projectID, bucketName string) error
- func DeleteBucket(ctx context.Context, client *storage.Client, bucketName string) error
- func GenerateBacketFullName(name string) string
- func IfExistsBucket(ctx context.Context, client *storage.Client, projectID, bucketName string) bool
- func NewGcsClient(ctx context.Context) (*storage.Client, error)
- type ReconcileGcs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
Add creates a new Gcs Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller and Start it when the Manager is Started.
func CreateBucket ¶
CreateBucket create gcs bucket.
func DeleteBucket ¶
DeleteBucket delete gcs bucket.
func GenerateBacketFullName ¶
GenerateBacketFullName generate backet fullname for uniqeue name.
func IfExistsBucket ¶
IfExistsBucket check gcs bucket.
Types ¶
type ReconcileGcs ¶
ReconcileGcs reconciles a Gcs object
func (*ReconcileGcs) Reconcile ¶
Reconcile reads that state of the cluster for a Gcs object and makes changes based on the state read and what is in the Gcs.Spec TODO(user): Modify this Reconcile function to implement your Controller logic. The scaffolding writes a Deployment as an example Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=storage.matsumo.dev,resources=gcs,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=storage.matsumo.dev,resources=gcs/status,verbs=get;update;patch