Versions in this module Expand all Collapse all v1 v1.0.0 Jul 3, 2025 Changes in this version + func GetImagePullSecrets(imagePullSecrets []string) []corev1.LocalObjectReference + type IBMObjectCSI struct + func New(c *objectdriverv1alpha1.IBMObjectCSI) *IBMObjectCSI + func (c *IBMObjectCSI) GenerateCSIDriver() *storagev1.CSIDriver + func (c *IBMObjectCSI) GenerateControllerServiceAccount() *corev1.ServiceAccount + func (c *IBMObjectCSI) GenerateExternalProvisionerClusterRole() *rbacv1.ClusterRole + func (c *IBMObjectCSI) GenerateExternalProvisionerClusterRoleBinding() *rbacv1.ClusterRoleBinding + func (c *IBMObjectCSI) GenerateNodeServiceAccount() *corev1.ServiceAccount + func (c *IBMObjectCSI) GenerateRcloneSC(reclaimPolicy corev1.PersistentVolumeReclaimPolicy, s3Provider string, ...) *storagev1.StorageClass + func (c *IBMObjectCSI) GenerateS3fsSC(reclaimPolicy corev1.PersistentVolumeReclaimPolicy, s3Provider string, ...) *storagev1.StorageClass + func (c *IBMObjectCSI) GenerateSCCForControllerClusterRole() *rbacv1.ClusterRole + func (c *IBMObjectCSI) GenerateSCCForControllerClusterRoleBinding() *rbacv1.ClusterRoleBinding + func (c *IBMObjectCSI) GenerateSCCForNodeClusterRole() *rbacv1.ClusterRole + func (c *IBMObjectCSI) GenerateSCCForNodeClusterRoleBinding() *rbacv1.ClusterRoleBinding + func (c *IBMObjectCSI) GetAnnotations() labels.Set + func (c *IBMObjectCSI) GetCSIControllerImage() string + func (c *IBMObjectCSI) GetCSIControllerPodLabels() labels.Set + func (c *IBMObjectCSI) GetCSIControllerResourceRequests() *objectdriverv1alpha1.ResourcesSpec + func (c *IBMObjectCSI) GetCSIControllerSelectorLabels() labels.Set + func (c *IBMObjectCSI) GetCSINodeImage() string + func (c *IBMObjectCSI) GetCSINodePodLabels() labels.Set + func (c *IBMObjectCSI) GetCSINodeResourceRequests() *objectdriverv1alpha1.ResourcesSpec + func (c *IBMObjectCSI) GetCSINodeSelectorLabels() labels.Set + func (c *IBMObjectCSI) GetLabels() labels.Set + func (c *IBMObjectCSI) Unwrap() *objectdriverv1alpha1.IBMObjectCSI + type Instance interface + GetLabels func() labels.Set + GetObjectKind func() schema.ObjectKind + type K8sResourceOps struct + Ctx context.Context + Namespace string + func (op *K8sResourceOps) DeletePod(pod *corev1.Pod) error + func (op *K8sResourceOps) GetDeployment(name string) (*appsv1.Deployment, error) + func (op *K8sResourceOps) ListDeployment() (*appsv1.DeploymentList, error) + func (op *K8sResourceOps) ListPVC() (*corev1.PersistentVolumeClaimList, error) + func (op *K8sResourceOps) ListPod() (*corev1.PodList, error)