# Functions
BaseLabels returns the base labels we apply to cstorvolumereplicas created.
MergeResizeConditionsOfCVC updates cvc with desired resize conditions leaving other conditions untouched.
NewCVCControllerBuilder returns an empty instance of controller builder.
Start starts the cstorvolumeclaim controller.
# Constants
CStorVolumeClaimFinalizer name of finalizer on CStorVolumeClaim that are bound by CStorVolume.
DeProvisioning is used as part of the event 'reason' during cstorvolumeclaim deprovisioning stage.
ErrResourceExists is used as part of the Event 'reason' when a cstorvolumeclaim fails to sync due to a cstorvolumeclaim of the same name already existing.
MessageCVCPublished msg used for cstor volume provisioning publish events.
MessageResourceCreated msg used for cstor volume provisioning success event.
MessageResourceExists is the message used for Events when a resource fails to sync due to a cstorvolumeclaim already existing.
MessageResourceSynced is the message used for an Event fired when a cstorvolumeclaim is synced successfully.
Provisioning is used as part of the Event 'reason' when a cstorvolumeclaim is in provisioning stage.
ReplicaCount represents replica count value.
SuccessSynced is used as part of the Event 'reason' when a cstorvolumeclaim is synced.
# Variables
MgmtContainerName is the container name of cstor volume mgmt side car.
MonitorContainerName is the name of monitor container name.
OpenEBSServiceAccount name of the openebs service accout with required permissions.
TargetContainerName is the name of cstor target container name.
# Structs
CVCController is the controller implementation for CVC resources.
CVCControllerBuilder is the builder object for controller.
Patch struct represent the struct used to patch the cstorvolumeclaim object.