forked from vmware-tanzu/vm-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvirtualmachineclassinstance_conversion.go
More file actions
35 lines (28 loc) · 1.61 KB
/
virtualmachineclassinstance_conversion.go
File metadata and controls
35 lines (28 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// © Broadcom. All Rights Reserved.
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
// SPDX-License-Identifier: Apache-2.0
package v1alpha5
import (
ctrlconversion "sigs.k8s.io/controller-runtime/pkg/conversion"
vmopv1 "github.com/vmware-tanzu/vm-operator/api/v1alpha6"
)
// ConvertTo converts this VirtualMachineClassInstance to the Hub version.
func (src *VirtualMachineClassInstance) ConvertTo(dstRaw ctrlconversion.Hub) error {
dst := dstRaw.(*vmopv1.VirtualMachineClassInstance)
return Convert_v1alpha5_VirtualMachineClassInstance_To_v1alpha6_VirtualMachineClassInstance(src, dst, nil)
}
// ConvertFrom converts the hub version to this VirtualMachineClassInstance.
func (dst *VirtualMachineClassInstance) ConvertFrom(srcRaw ctrlconversion.Hub) error {
src := srcRaw.(*vmopv1.VirtualMachineClassInstance)
return Convert_v1alpha6_VirtualMachineClassInstance_To_v1alpha5_VirtualMachineClassInstance(src, dst, nil)
}
// ConvertTo converts this VirtualMachineClassInstanceList to the Hub version.
func (src *VirtualMachineClassInstanceList) ConvertTo(dstRaw ctrlconversion.Hub) error {
dst := dstRaw.(*vmopv1.VirtualMachineClassInstanceList)
return Convert_v1alpha5_VirtualMachineClassInstanceList_To_v1alpha6_VirtualMachineClassInstanceList(src, dst, nil)
}
// ConvertFrom converts the hub version to this VirtualMachineClassInstanceList.
func (dst *VirtualMachineClassInstanceList) ConvertFrom(srcRaw ctrlconversion.Hub) error {
src := srcRaw.(*vmopv1.VirtualMachineClassInstanceList)
return Convert_v1alpha6_VirtualMachineClassInstanceList_To_v1alpha5_VirtualMachineClassInstanceList(src, dst, nil)
}