package
4.13.0+incompatible
Repository: https://github.com/red-hat-storage/ocs-operator.git
Documentation: pkg.go.dev

# Functions

CheckFileExists checks for existence of file in given filepath.
CreateOrUpdateService creates service object or an error.
CreateOrUpdateServiceMonitor creates serviceMonitor object or an error.
No description provided by the author
No description provided by the author
No description provided by the author
NewUpgradeable returns a Conditions interface to Get or Set OperatorConditions.
RandomString - Generate a random string of A-Z chars with len = l.
No description provided by the author
No description provided by the author
StorageClassByV1Resource returns storageclass name from resource name.

# Constants

AzureDisk represents Azure Premium Managed Disks provisioner for StorageClass.
CleanupPolicyAnnotation defines the cleanup policy for data and metadata during uninstall.
CleanupPolicyDelete when set, modifies the cleanup policy for Rook to delete the DataDirHostPath on uninstall.
CleanupPolicyRetain when set, modifies the cleanup policy for Rook to not cleanup the DataDirHostPath and the disks on uninstall.
No description provided by the author
CSIKMSConfigMapName is the name of configmap provided to the CSI Operator.
CSIKMSTokenSecretName is the name of the secret which has the KMS token details of encrypted storage class.
DeviceTypeHDD represents the DeviceType HDD.
DeviceTypeNVMe represents the DeviceType NVMe.
DeviceTypeSSD represents the DeviceType SSD.
EBS represents AWS EBS provisioner for StorageClass.
No description provided by the author
IbmKeyProtectKMSProvider a constant to represent IBM hpcs KMS provider.
KMSConfigMapName is the name configmap which has KMS config details.
KMSProviderKey is the key in config map to get the KMS provider name.
KMSTokenSecretName is the name of the secret which has KMS token details.
No description provided by the author
ReconcileStrategyIgnore means never reconcile.
ReconcileStrategyInit means reconcile once and ignore if it exists.
ReconcileStrategyManage means always reconcile.
ReconcileStrategyStandalone means to renconcile the component exclusively (NooBaa).
ReconcileStrategyUnknown is the same as default.
No description provided by the author
ThalesKMSProvider a constant to represent Thales (using KMIP) KMS provider.
UninstallModeAnnotation defines the uninstall mode.
UninstallModeForced when set, sets the uninstall mode for Rook and Noobaa to forced.
UninstallModeGraceful when set, sets the uninstall mode for Rook and Noobaa to graceful.
VaultKMSProvider a constant to represent 'vault' KMS provider.
VaultSAAuthMethod is the key to represent vault k8s service account based authentication.
VaultTokenAuthMethod is the key to represent vault token based authentication.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SkipObjectStorePlatforms is a list of all PlatformTypes where CephObjectStores will not be deployed.
No description provided by the author
No description provided by the author
TuneFastPlatforms is a list of all PlatformTypes where TuneFastDeviceClass has to be set True.

# Structs

No description provided by the author
ExternalResource contains a list of External Cluster Resources.
ImageMap holds mapping information between component image name and the image url.
MatchingLabelsSelector filters the list/delete operation on the given label selector (or index in the case of cached lists).
Platform is used to get the CloudPlatformType of the running cluster in a thread-safe manner.
SnapshotClassConfiguration provides configuration options for a SnapshotClass.
StorageClassConfiguration provides configuration options for a StorageClass.
StorageClusterReconciler reconciles a StorageCluster object nolint:revive.

# Type aliases

CleanupPolicyType is a string representing cleanup policy.
ReconcileStrategy is a string representing how we want to reconcile (or not) a particular resource.
SnapshotterType represents a snapshotter type.
StorageClassProvisionerType is a string representing StorageClass Provisioner.
UninstallModeType is a string representing cleanup mode, it decides whether the deletion is graceful or forced.