Documentation ¶
Overview ¶
Package objectuser to manage a rook object store user.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ObjectStoreUserResource = opkit.CustomResource{ Name: "cephobjectstoreuser", Plural: "cephobjectstoreusers", Group: cephv1.CustomResourceGroup, Version: cephv1.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(cephv1.CephObjectStoreUser{}).Name(), }
ObjectStoreUserResource represents the object store user custom resource
Functions ¶
func ValidateUser ¶
func ValidateUser(context *clusterd.Context, u *cephv1.CephObjectStoreUser) error
ValidateUser validates the user arguments
Types ¶
type ObjectStoreUserController ¶
type ObjectStoreUserController struct {
// contains filtered or unexported fields
}
ObjectStoreUserController represents a controller object for object store user custom resources
func NewObjectStoreUserController ¶
func NewObjectStoreUserController(context *clusterd.Context, clusterSpec *cephv1.ClusterSpec, namespace string, ownerRef metav1.OwnerReference) *ObjectStoreUserController
NewObjectStoreUserController create controller for watching object store user custom resources created
func (*ObjectStoreUserController) ParentClusterChanged ¶
func (c *ObjectStoreUserController) ParentClusterChanged(cluster cephv1.ClusterSpec, clusterInfo *cephconfig.ClusterInfo, isUpgrade bool)
ParentClusterChanged determines wether or not a CR update has been sent
func (*ObjectStoreUserController) StartWatch ¶
func (c *ObjectStoreUserController) StartWatch(stopCh chan struct{}) error
StartWatch watches for instances of ObjectStoreUser custom resources and acts on them
Click to show internal directories.
Click to hide internal directories.