# Structs
BuildSourceArgs contains arguments for ShareBackend.BuildSource().
CephFS struct, implements ShareBackend interface for k8s CephFS.
CSICephFS struct, implements ShareBackend interface for CSI CephFS.
GrantAccessArgs contains arguments for ShareBackend.GrantAccess().
NFS struct, implements ShareBackend interface for k8s NFS.
RevokeAccessArgs contains arguments for ShareBaceknd.RevokeAccess().
# Interfaces
ShareBackend takes care of granting access to the share and building PersistentVolumeSource used in the final PersistentVolume object.