Versions in this module Expand all Collapse all v0 v0.1.1 Apr 11, 2023 v0.1.0 Mar 27, 2023 Changes in this version + const BucketBucketClassRefNameField + const BucketBucketPoolRefNameField + const BucketPoolUserNamePrefix + const BucketPoolsGroup + const VolumePoolUserNamePrefix + const VolumePoolsGroup + const VolumeVolumeClassRefNameField + const VolumeVolumePoolRefNameField + var AddToScheme = SchemeBuilder.AddToScheme + var BucketClassFinalizer = SchemeGroupVersion.Group + "/bucketclass" + var BucketGK = schema.GroupKind + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + var VolumeGK = schema.GroupKind + func BucketPoolCommonName(name string) string + func Kind(name string) schema.GroupKind + func Resource(name string) schema.GroupResource + func VolumePoolCommonName(name string) string + type Bucket struct + Spec BucketSpec + Status BucketStatus + func (in *Bucket) DeepCopy() *Bucket + func (in *Bucket) DeepCopyInto(out *Bucket) + func (in *Bucket) DeepCopyObject() runtime.Object + type BucketAccess struct + Endpoint string + SecretRef *corev1.LocalObjectReference + func (in *BucketAccess) DeepCopy() *BucketAccess + func (in *BucketAccess) DeepCopyInto(out *BucketAccess) + type BucketClass struct + Capabilities core.ResourceList + func (in *BucketClass) DeepCopy() *BucketClass + func (in *BucketClass) DeepCopyInto(out *BucketClass) + func (in *BucketClass) DeepCopyObject() runtime.Object + type BucketClassList struct + Items []BucketClass + func (in *BucketClassList) DeepCopy() *BucketClassList + func (in *BucketClassList) DeepCopyInto(out *BucketClassList) + func (in *BucketClassList) DeepCopyObject() runtime.Object + type BucketCondition struct + LastTransitionTime metav1.Time + Message string + ObservedGeneration int64 + Reason string + Status corev1.ConditionStatus + Type BucketConditionType + func (in *BucketCondition) DeepCopy() *BucketCondition + func (in *BucketCondition) DeepCopyInto(out *BucketCondition) + type BucketConditionType string + type BucketList struct + Items []Bucket + func (in *BucketList) DeepCopy() *BucketList + func (in *BucketList) DeepCopyInto(out *BucketList) + func (in *BucketList) DeepCopyObject() runtime.Object + type BucketPool struct + Spec BucketPoolSpec + Status BucketPoolStatus + func (in *BucketPool) DeepCopy() *BucketPool + func (in *BucketPool) DeepCopyInto(out *BucketPool) + func (in *BucketPool) DeepCopyObject() runtime.Object + type BucketPoolList struct + Items []BucketPool + func (in *BucketPoolList) DeepCopy() *BucketPoolList + func (in *BucketPoolList) DeepCopyInto(out *BucketPoolList) + func (in *BucketPoolList) DeepCopyObject() runtime.Object + type BucketPoolSpec struct + ProviderID string + Taints []commonv1alpha1.Taint + func (in *BucketPoolSpec) DeepCopy() *BucketPoolSpec + func (in *BucketPoolSpec) DeepCopyInto(out *BucketPoolSpec) + type BucketPoolState string + const BucketPoolStateAvailable + const BucketPoolStatePending + const BucketPoolStateUnavailable + type BucketPoolStatus struct + AvailableBucketClasses []corev1.LocalObjectReference + State BucketPoolState + func (in *BucketPoolStatus) DeepCopy() *BucketPoolStatus + func (in *BucketPoolStatus) DeepCopyInto(out *BucketPoolStatus) + type BucketSpec struct + BucketClassRef *corev1.LocalObjectReference + BucketPoolRef *corev1.LocalObjectReference + BucketPoolSelector map[string]string + Tolerations []commonv1alpha1.Toleration + func (in *BucketSpec) DeepCopy() *BucketSpec + func (in *BucketSpec) DeepCopyInto(out *BucketSpec) + type BucketState string + const BucketStateAvailable + const BucketStateError + const BucketStatePending + type BucketStatus struct + Access *BucketAccess + Conditions []BucketCondition + LastStateTransitionTime *metav1.Time + State BucketState + func (in *BucketStatus) DeepCopy() *BucketStatus + func (in *BucketStatus) DeepCopyInto(out *BucketStatus) + type BucketTemplateSpec struct + Spec BucketSpec + func (in *BucketTemplateSpec) DeepCopy() *BucketTemplateSpec + func (in *BucketTemplateSpec) DeepCopyInto(out *BucketTemplateSpec) + type Volume struct + Spec VolumeSpec + Status VolumeStatus + func (in *Volume) DeepCopy() *Volume + func (in *Volume) DeepCopyInto(out *Volume) + func (in *Volume) DeepCopyObject() runtime.Object + type VolumeAccess struct + Driver string + Handle string + SecretRef *corev1.LocalObjectReference + VolumeAttributes map[string]string + func (in *VolumeAccess) DeepCopy() *VolumeAccess + func (in *VolumeAccess) DeepCopyInto(out *VolumeAccess) + type VolumeClass struct + Capabilities core.ResourceList + func (in *VolumeClass) DeepCopy() *VolumeClass + func (in *VolumeClass) DeepCopyInto(out *VolumeClass) + func (in *VolumeClass) DeepCopyObject() runtime.Object + type VolumeClassList struct + Items []VolumeClass + func (in *VolumeClassList) DeepCopy() *VolumeClassList + func (in *VolumeClassList) DeepCopyInto(out *VolumeClassList) + func (in *VolumeClassList) DeepCopyObject() runtime.Object + type VolumeCondition struct + LastTransitionTime metav1.Time + Message string + ObservedGeneration int64 + Reason string + Status corev1.ConditionStatus + Type VolumeConditionType + func (in *VolumeCondition) DeepCopy() *VolumeCondition + func (in *VolumeCondition) DeepCopyInto(out *VolumeCondition) + type VolumeConditionType string + type VolumeEncryption struct + SecretRef corev1.LocalObjectReference + func (in *VolumeEncryption) DeepCopy() *VolumeEncryption + func (in *VolumeEncryption) DeepCopyInto(out *VolumeEncryption) + type VolumeList struct + Items []Volume + func (in *VolumeList) DeepCopy() *VolumeList + func (in *VolumeList) DeepCopyInto(out *VolumeList) + func (in *VolumeList) DeepCopyObject() runtime.Object + type VolumePhase string + const VolumePhaseBound + const VolumePhasePending + const VolumePhaseUnbound + type VolumePool struct + Spec VolumePoolSpec + Status VolumePoolStatus + func (in *VolumePool) DeepCopy() *VolumePool + func (in *VolumePool) DeepCopyInto(out *VolumePool) + func (in *VolumePool) DeepCopyObject() runtime.Object + type VolumePoolCondition struct + LastTransitionTime metav1.Time + Message string + ObservedGeneration int64 + Reason string + Status corev1.ConditionStatus + Type VolumePoolConditionType + func (in *VolumePoolCondition) DeepCopy() *VolumePoolCondition + func (in *VolumePoolCondition) DeepCopyInto(out *VolumePoolCondition) + type VolumePoolConditionType string + type VolumePoolList struct + Items []VolumePool + func (in *VolumePoolList) DeepCopy() *VolumePoolList + func (in *VolumePoolList) DeepCopyInto(out *VolumePoolList) + func (in *VolumePoolList) DeepCopyObject() runtime.Object + type VolumePoolSpec struct + ProviderID string + Taints []commonv1alpha1.Taint + func (in *VolumePoolSpec) DeepCopy() *VolumePoolSpec + func (in *VolumePoolSpec) DeepCopyInto(out *VolumePoolSpec) + type VolumePoolState string + const VolumePoolStateAvailable + const VolumePoolStatePending + const VolumePoolStateUnavailable + type VolumePoolStatus struct + Available corev1alpha1.ResourceList + AvailableVolumeClasses []corev1.LocalObjectReference + Conditions []VolumePoolCondition + State VolumePoolState + Used corev1alpha1.ResourceList + func (in *VolumePoolStatus) DeepCopy() *VolumePoolStatus + func (in *VolumePoolStatus) DeepCopyInto(out *VolumePoolStatus) + type VolumeSpec struct + ClaimRef *commonv1alpha1.LocalUIDReference + Encryption *VolumeEncryption + Image string + ImagePullSecretRef *corev1.LocalObjectReference + Resources core.ResourceList + Tolerations []commonv1alpha1.Toleration + Unclaimable bool + VolumeClassRef *corev1.LocalObjectReference + VolumePoolRef *corev1.LocalObjectReference + VolumePoolSelector map[string]string + func (in *VolumeSpec) DeepCopy() *VolumeSpec + func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec) + type VolumeState string + const VolumeStateAvailable + const VolumeStateError + const VolumeStatePending + type VolumeStatus struct + Access *VolumeAccess + Conditions []VolumeCondition + LastPhaseTransitionTime *metav1.Time + LastStateTransitionTime *metav1.Time + Phase VolumePhase + State VolumeState + func (in *VolumeStatus) DeepCopy() *VolumeStatus + func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus) + type VolumeTemplateSpec struct + Spec VolumeSpec + func (in *VolumeTemplateSpec) DeepCopy() *VolumeTemplateSpec + func (in *VolumeTemplateSpec) DeepCopyInto(out *VolumeTemplateSpec)