# Constants
VolumeGroupContentDelete means the group will be deleted from the underlying storage system on release from its volume group.
VolumeGroupContentRetain means the group will be left in its current state on release from its volume group.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
VolumeGroup is a user's request for a group of volumes +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Namespaced,shortName=vg +kubebuilder:printcolumn:name="Ready",type=boolean,JSONPath=`.status.ready` +kubebuilder:printcolumn:name="VolumeGroupClass",type=string,JSONPath=`.spec.volumeGroupClassName` +kubebuilder:printcolumn:name="VolumeGroupContent",type=string,JSONPath=`.status.boundVolumeGroupContentName` +kubebuilder:printcolumn:name="CreationTime",type=date,JSONPath=`.status.groupCreationTime` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`.
VolumeGroupClass is the Schema for the volumegroupclasses API +kubebuilder:resource:scope=Cluster,shortName=vgclass +kubebuilder:printcolumn:name="Driver",type=string,JSONPath=`.driver` +kubebuilder:printcolumn:name="DeletionPolicy",type=string,JSONPath=`.volumeGroupDeletionPolicy` +kubebuilder:printcolumn:name="SupportVolumeGroupSnapshot",type=boolean,JSONPath=`.supportVolumeGroupSnapshot` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`.
VolumeGroupClassList contains a list of VolumeGroupClass.
VolumeGroupContent is the Schema for the volumegroupcontents API +kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced,shortName=vgc +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=boolean,JSONPath=`.status.ready` +kubebuilder:printcolumn:name="DeletionPolicy",type=string,JSONPath=`.spec.volumeGroupDeletionPolicy` +kubebuilder:printcolumn:name="Driver",type=string,JSONPath=`.spec.source.driver` +kubebuilder:printcolumn:name="VolumeGroupClass",type=string,JSONPath=`.spec.volumeGroupClassName` +kubebuilder:printcolumn:name="VolumeGroup",type=string,JSONPath=`.spec.volumeGroupRef.name` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`.
VolumeGroupContentList contains a list of VolumeGroupContent.
VolumeGroupContentSource.
VolumeGroupContentSpec defines the desired state of VolumeGroupContent.
VolumeGroupContentStatus defines the observed state of VolumeGroupContent.
Describes an error encountered on the group.
VolumeGroupList contains a list of VolumeGroup.
VolumeGroupSource contains several options.
VolumeGroupSpec describes the common attributes of group storage devices and allows a Source for provider-specific attributes.
VolumeGroupStatus defines the observed state of VolumeGroup.
# Type aliases
VolumeGroupDeletionPolicy describes a policy for end-of-life maintenance of volume group contents.