Documentation ¶
Index ¶
- Constants
- func DummyClusterContentLibraryItem(name string) *imgregv1a1.ClusterContentLibraryItem
- func DummyContentLibraryItem(name, namespace string) *imgregv1a1.ContentLibraryItem
- func GetExpectedCVMIFrom(cclItem imgregv1a1.ClusterContentLibraryItem, ...) *vmopv1.ClusterVirtualMachineImage
- func GetExpectedVMIFrom(clItem imgregv1a1.ContentLibraryItem, ...) *vmopv1.VirtualMachineImage
- func GetImageFieldNameFromItem(itemName string) (string, error)
- func GetServiceTypeLabels(labels map[string]string) map[string]string
- func GetTestVMINameFrom(clItemName string) string
- func GetVMImageSpecStatus(ctx context.Context, ctrlClient client.Client, imageName, namespace string) (spec *vmopv1.VirtualMachineImageSpec, status *vmopv1.VirtualMachineImageStatus, ...)
- func IsItemReady(itemConditions imgregv1a1.Conditions) bool
- func PopulateRuntimeFieldsTo(vmi, appliedVMI crtlclient.Object)
Constants ¶
View Source
const ( ItemFieldNamePrefix = "clitem" ImageFieldNamePrefix = "vmi" ClusterContentLibraryKind = "ClusterContentLibrary" ClusterContentLibraryItemKind = "ClusterContentLibraryItem" ContentLibraryKind = "ContentLibrary" ContentLibraryItemKind = "ContentLibraryItem" ContentLibraryItemVmopFinalizer = "contentlibraryitem.vmoperator.vmware.com" ClusterContentLibraryItemVmopFinalizer = "clustercontentlibraryitem.vmoperator.vmware.com" )
View Source
const ContentLibraryServiceTypeLabelKey = "type.services.vmware.com/tkg"
ContentLibraryServiceTypeLabelKey is used to differentiate a TKG resource from a VM service resource.
Variables ¶
This section is empty.
Functions ¶
func DummyClusterContentLibraryItem ¶
func DummyClusterContentLibraryItem(name string) *imgregv1a1.ClusterContentLibraryItem
func DummyContentLibraryItem ¶
func DummyContentLibraryItem(name, namespace string) *imgregv1a1.ContentLibraryItem
func GetExpectedCVMIFrom ¶
func GetExpectedCVMIFrom(cclItem imgregv1a1.ClusterContentLibraryItem, providerFunc func(context.Context, crtlclient.Object, crtlclient.Object) error) *vmopv1.ClusterVirtualMachineImage
func GetExpectedVMIFrom ¶
func GetExpectedVMIFrom(clItem imgregv1a1.ContentLibraryItem, providerFunc func(context.Context, crtlclient.Object, crtlclient.Object) error) *vmopv1.VirtualMachineImage
func GetImageFieldNameFromItem ¶
GetImageFieldNameFromItem returns the Image field name in format of "vmi-<uuid>" by using the same identifier from the given Item name in "clitem-<uuid>".
func GetTestVMINameFrom ¶
func GetVMImageSpecStatus ¶
func GetVMImageSpecStatus(ctx context.Context, ctrlClient client.Client, imageName, namespace string) ( spec *vmopv1.VirtualMachineImageSpec, status *vmopv1.VirtualMachineImageStatus, err error)
GetVMImageSpecStatus returns the VirtualMachineImage Spec and Status fields in an image-registry service enabled cluster. It first tries to get the namespace scope VM Image; if not found, it looks up the cluster scope VM Image.
func IsItemReady ¶
func IsItemReady(itemConditions imgregv1a1.Conditions) bool
IsItemReady returns if the given item conditions contain a Ready condition with status True.
func PopulateRuntimeFieldsTo ¶
func PopulateRuntimeFieldsTo(vmi, appliedVMI crtlclient.Object)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.