package
1.8.6
Repository: https://github.com/vmware-tanzu/vm-operator.git
Documentation: pkg.go.dev

# Packages

Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.

# Functions

No description provided by the author
No description provided by the author
Convert_v1alpha1_ClusterVirtualMachineImage_To_v1alpha2_ClusterVirtualMachineImage is an autogenerated conversion function.
Convert_v1alpha1_ClusterVirtualMachineImageList_To_v1alpha2_ClusterVirtualMachineImageList is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha1_DynamicDirectPathIODevice_To_v1alpha2_DynamicDirectPathIODevice is an autogenerated conversion function.
Convert_v1alpha1_GuestHeartbeatAction_To_v1alpha2_GuestHeartbeatAction is an autogenerated conversion function.
Convert_v1alpha1_InstanceStorage_To_v1alpha2_InstanceStorage is an autogenerated conversion function.
Convert_v1alpha1_InstanceStorageVolume_To_v1alpha2_InstanceStorageVolume is an autogenerated conversion function.
Convert_v1alpha1_InstanceVolumeClaimVolumeSource_To_v1alpha2_InstanceVolumeClaimVolumeSource is an autogenerated conversion function.
Convert_v1alpha1_LoadBalancerIngress_To_v1alpha2_LoadBalancerIngress is an autogenerated conversion function.
Convert_v1alpha1_LoadBalancerStatus_To_v1alpha2_LoadBalancerStatus is an autogenerated conversion function.
Convert_v1alpha1_NetworkDeviceStatus_To_v1alpha2_NetworkDeviceStatus is an autogenerated conversion function.
Convert_v1alpha1_NetworkStatus_To_v1alpha2_NetworkStatus is an autogenerated conversion function.
Convert_v1alpha1_PersistentVolumeClaimVolumeSource_To_v1alpha2_PersistentVolumeClaimVolumeSource is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_ResourcePoolSpec_To_v1alpha2_ResourcePoolSpec is an autogenerated conversion function.
Convert_v1alpha1_TCPSocketAction_To_v1alpha2_TCPSocketAction is an autogenerated conversion function.
Convert_v1alpha1_VGPUDevice_To_v1alpha2_VGPUDevice is an autogenerated conversion function.
Convert_v1alpha1_VirtualDevices_To_v1alpha2_VirtualDevices is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachine_To_v1alpha2_VirtualMachine is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClass_To_v1alpha2_VirtualMachineClass is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassHardware_To_v1alpha2_VirtualMachineClassHardware is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassList_To_v1alpha2_VirtualMachineClassList is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassPolicies_To_v1alpha2_VirtualMachineClassPolicies is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassResources_To_v1alpha2_VirtualMachineClassResources is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassSpec_To_v1alpha2_VirtualMachineClassSpec is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineClassStatus_To_v1alpha2_VirtualMachineClassStatus is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineImage_To_v1alpha2_VirtualMachineImage is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineImageList_To_v1alpha2_VirtualMachineImageList is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineImageOSInfo_To_v1alpha2_VirtualMachineImageOSInfo is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineImageProductInfo_To_v1alpha2_VirtualMachineImageProductInfo is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha1_VirtualMachineList_To_v1alpha2_VirtualMachineList is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequest_To_v1alpha2_VirtualMachinePublishRequest is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestList_To_v1alpha2_VirtualMachinePublishRequestList is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestSource_To_v1alpha2_VirtualMachinePublishRequestSource is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestSpec_To_v1alpha2_VirtualMachinePublishRequestSpec is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestStatus_To_v1alpha2_VirtualMachinePublishRequestStatus is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestTarget_To_v1alpha2_VirtualMachinePublishRequestTarget is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestTargetItem_To_v1alpha2_VirtualMachinePublishRequestTargetItem is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachinePublishRequestTargetLocation_To_v1alpha2_VirtualMachinePublishRequestTargetLocation is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineResourceSpec_To_v1alpha2_VirtualMachineResourceSpec is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineService_To_v1alpha2_VirtualMachineService is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineServiceList_To_v1alpha2_VirtualMachineServiceList is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineServicePort_To_v1alpha2_VirtualMachineServicePort is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineServiceSpec_To_v1alpha2_VirtualMachineServiceSpec is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineServiceStatus_To_v1alpha2_VirtualMachineServiceStatus is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineSetResourcePolicy_To_v1alpha2_VirtualMachineSetResourcePolicy is an autogenerated conversion function.
Convert_v1alpha1_VirtualMachineSetResourcePolicyList_To_v1alpha2_VirtualMachineSetResourcePolicyList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_VirtualMachineSetResourcePolicyStatus_To_v1alpha2_VirtualMachineSetResourcePolicyStatus is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha1_VirtualMachineTemplate_To_v1alpha2_VirtualMachineTemplate is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha2_ClusterVirtualMachineImage_To_v1alpha1_ClusterVirtualMachineImage is an autogenerated conversion function.
Convert_v1alpha2_ClusterVirtualMachineImageList_To_v1alpha1_ClusterVirtualMachineImageList is an autogenerated conversion function.
Convert_v1alpha2_DynamicDirectPathIODevice_To_v1alpha1_DynamicDirectPathIODevice is an autogenerated conversion function.
Convert_v1alpha2_GuestHeartbeatAction_To_v1alpha1_GuestHeartbeatAction is an autogenerated conversion function.
Convert_v1alpha2_InstanceStorage_To_v1alpha1_InstanceStorage is an autogenerated conversion function.
Convert_v1alpha2_InstanceStorageVolume_To_v1alpha1_InstanceStorageVolume is an autogenerated conversion function.
Convert_v1alpha2_InstanceVolumeClaimVolumeSource_To_v1alpha1_InstanceVolumeClaimVolumeSource is an autogenerated conversion function.
Convert_v1alpha2_LoadBalancerIngress_To_v1alpha1_LoadBalancerIngress is an autogenerated conversion function.
Convert_v1alpha2_LoadBalancerStatus_To_v1alpha1_LoadBalancerStatus is an autogenerated conversion function.
Convert_v1alpha2_NetworkDeviceStatus_To_v1alpha1_NetworkDeviceStatus is an autogenerated conversion function.
Convert_v1alpha2_NetworkStatus_To_v1alpha1_NetworkStatus is an autogenerated conversion function.
Convert_v1alpha2_PersistentVolumeClaimVolumeSource_To_v1alpha1_PersistentVolumeClaimVolumeSource is an autogenerated conversion function.
Convert_v1alpha2_ResourcePoolSpec_To_v1alpha1_ResourcePoolSpec is an autogenerated conversion function.
Convert_v1alpha2_TCPSocketAction_To_v1alpha1_TCPSocketAction is an autogenerated conversion function.
Convert_v1alpha2_VGPUDevice_To_v1alpha1_VGPUDevice is an autogenerated conversion function.
Convert_v1alpha2_VirtualDevices_To_v1alpha1_VirtualDevices is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachine_To_v1alpha1_VirtualMachine is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClass_To_v1alpha1_VirtualMachineClass is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClassHardware_To_v1alpha1_VirtualMachineClassHardware is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClassList_To_v1alpha1_VirtualMachineClassList is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClassPolicies_To_v1alpha1_VirtualMachineClassPolicies is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClassResources_To_v1alpha1_VirtualMachineClassResources is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineClassSpec_To_v1alpha1_VirtualMachineClassSpec is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha2_VirtualMachineImage_To_v1alpha1_VirtualMachineImage is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineImageList_To_v1alpha1_VirtualMachineImageList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha2_VirtualMachineImageProductInfo_To_v1alpha1_VirtualMachineImageProductInfo is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineImageSpec_To_v1alpha1_VirtualMachineImageSpec is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha2_VirtualMachineList_To_v1alpha1_VirtualMachineList is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequest_To_v1alpha1_VirtualMachinePublishRequest is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestList_To_v1alpha1_VirtualMachinePublishRequestList is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestSource_To_v1alpha1_VirtualMachinePublishRequestSource is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestSpec_To_v1alpha1_VirtualMachinePublishRequestSpec is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestStatus_To_v1alpha1_VirtualMachinePublishRequestStatus is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestTarget_To_v1alpha1_VirtualMachinePublishRequestTarget is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestTargetItem_To_v1alpha1_VirtualMachinePublishRequestTargetItem is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachinePublishRequestTargetLocation_To_v1alpha1_VirtualMachinePublishRequestTargetLocation is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha2_VirtualMachineResourceSpec_To_v1alpha1_VirtualMachineResourceSpec is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineService_To_v1alpha1_VirtualMachineService is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineServiceList_To_v1alpha1_VirtualMachineServiceList is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineServicePort_To_v1alpha1_VirtualMachineServicePort is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineServiceSpec_To_v1alpha1_VirtualMachineServiceSpec is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineServiceStatus_To_v1alpha1_VirtualMachineServiceStatus is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineSetResourcePolicy_To_v1alpha1_VirtualMachineSetResourcePolicy is an autogenerated conversion function.
Convert_v1alpha2_VirtualMachineSetResourcePolicyList_To_v1alpha1_VirtualMachineSetResourcePolicyList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha2_VirtualMachineSetResourcePolicyStatus_To_v1alpha1_VirtualMachineSetResourcePolicyStatus is an autogenerated conversion function.
No description provided by the author
No description provided by the author
Convert_v1alpha2_VirtualMachineTemplate_To_v1alpha1_VirtualMachineTemplate is an autogenerated conversion function.
No description provided by the author
No description provided by the author
RegisterConversions adds conversion functions to the given scheme.

# Constants

ConditionSeverityError specifies that a condition with `Status=False` is an error.
ConditionSeverityInfo specifies that a condition with `Status=False` is informative.
ConditionSeverityNone should apply only to conditions with `Status=True`.
ConditionSeverityWarning specifies that a condition with `Status=False` is a warning.
ContentLibraryProviderNotFoundReason (Severity=Error) documents that the ContentLibraryProvider corresponding to a VirtualMachineImage is not available.
ContentSourceBindingNotFoundReason (Severity=Error) documents a missing ContentSourceBinding for the VirtualMachineImage specified in the VirtualMachineSpec.
Created phase indicates that the VirtualMachine has been already been created by the backing infrastructure provider.
Creating phase indicates that the VirtualMachine is being created by the backing infrastructure provider.
Deleted phase indicates that the VirtualMachine has been deleted by the backing infrastructure provider.
DeletedReason (Severity=Info) documents a condition not in Status=True because the underlying object was deleted.
Deleting phase indicates that the VirtualMachine is being deleted by the backing infrastructure provider.
DeletingReason (Severity=Info) documents a condition not in Status=True because the underlying object it is currently being deleted.
DeletionFailedReason (Severity=Warning) documents a condition not in Status=True because the underlying object encountered problems during deletion.
FirstBootDoneAnnotation is an annotation that indicates the VM has been booted at least once.
VMware Tools are not installed or not running.
Guest operating system is responding normally.
GroupName specifies the group name used to register the objects.
GuestBootstrapCondition exposes the status of guest bootstrap from within the guest OS, when available.
GuestCustomizationCondition exposes the status of guest customization from within the guest OS, when available.
GuestCustomizationFailedReason (Severity=Error) documents that the guest customization failed within the guest OS.
GuestCustomizationIdleReason (Severity=Info) documents that guest customizations were not applied for the VirtualMachine.
GuestCustomizationPendingReason (Severity=Info) documents that guest customization is still pending within the guest OS.
GuestCustomizationRunningReason (Severity=Info) documents that the guest customization is now running on the guest OS.
GuestCustomizationSucceededReason (Severity=Info) documents that the guest customization succeeded within the guest OS.
HasNotBeenUploadedReason documents that the VirtualMachinePublishRequest hasn't completed because the published item hasn't been uploaded to the target location.
ImageUnavailableReason documents that the VirtualMachinePublishRequest hasn't been completed because the expected VirtualMachineImage resource isn't available yet.
InstanceIDAnnotation is an annotation that can be applied to set Cloud-Init metadata Instance ID.
ManagedByExtensionKey and ManagedByExtensionType represent the ManagedBy field on the VM.
No description provided by the author
NoDefaultNicAnnotation is an annotation that can be applied to prevent VM Operator from creating a default nic for a VirtualMachine object with empty VirtualMachineNetworkInterfaces list.
PauseAnnotation is an annotation that can be applied to any VirtualMachine object to prevent VM Operator from reconciling the object with the vSphere infrastructure.
ReadyCondition defines the Ready condition type that summarizes the operational state of a VM Operator API object.
No heartbeat.
SourceVirtualMachineNotCreatedReason documents that the source VM of the VirtualMachinePublishRequest hasn't been created.
SourceVirtualMachineNotExistReason documents that the source VM of the VirtualMachinePublishRequest doesn't exist.
TargetContentLibraryNotExistReason documents that the target content library of the VirtualMachinePublishRequest doesn't exist.
TargetContentLibraryNotReadyReason documents that the target content library of the VirtualMachinePublishRequest isn't ready.
TargetContentLibraryNotWritableReason documents that the target content library of the VirtualMachinePublishRequest isn't writable.
TargetItemAlreadyExistsReason documents that an item with the same name as the VirtualMachinePublishRequest's target item name exists in the target content library.
TargetVirtualMachineImageNotFoundReason documents that the expected VirtualMachineImage resource corresponding to the VirtualMachinePublishRequest's target item is not found in the namespace.
Unknown phase indicates that the VirtualMachine status cannot be determined from the backing infrastructure provider.
UploadFailureReason documents that uploading published item to the target location failed.
UploadingReason documents that the VM publish task is in running status and the published item is being uploaded to the target location.
UploadItemIDInvalidReason documents that the VM publish task result returns an invalid Item id.
UploadTaskNotStartedReason documents that the VM publish task hasn't started.
UploadTaskQueuedReason documents that the VM publish task is in queued status.
VirtualMachineClassBindingNotFoundReason (Severity=Error) documents a missing VirtualMachineClassBinding for the VirtualMachineClass specified in the VirtualMachineSpec.
VirtualMachineClassNotFoundReason (Severity=Error) documents that the VirtualMachineClass specified in the VirtualMachineSpec is not available.
VirtualMachineImageNotFoundReason (Severity=Error) documents that the VirtualMachineImage specified in the VirtualMachineSpec is not available.
VirtualMachineImageNotReadyReason (Severity=Error) documents that the VirtualMachineImage specified in the VirtualMachineSpec is not ready.
VirtualMachineImageNotSyncedReason (Severity=Error) documents that the VirtualMachineImage is not synced with the vSphere content library item that contains the source of this image's information.
Deprecated VirtualMachineImageOSTypeNotSupportedReason (Severity=Error) documents that OS Type is VirtualMachineImage is not supported.
Deprecated VirtualMachineImageOSTypeSupportedCondition denotes that the OS type in the VirtualMachineImage object is supported by VMService.
VirtualMachineImageProviderNotReadyReason (Severity=Error) documents that the VirtualMachineImage provider is not in ready state.
VirtualMachineImageProviderReadyCondition denotes readiness of the VirtualMachineImage provider.
VirtualMachineImageProviderSecurityComplianceCondition denotes security compliance of the library item provider.
VirtualMachineImageProviderSecurityNotCompliantReason (Severity=Error) documents that the VirtualMachineImage provider doesn't meet security compliance requirements.
VirtualMachineImageSyncedCondition denotes that the image is synced with the vSphere content library item that contains the source of this image's information.
VirtualMachineImageV1Alpha1CompatibleCondition denotes image compatibility with VMService.
VirtualMachineImageV1Alpha1NotCompatibleReason (Severity=Error) documents that the VirtualMachineImage is not prepared for VMService consumption.
VirtualMachineMetadataCloudInitTransport indicates the data set in the VirtualMachineMetadata Transport Resource, i.e., a ConfigMap or Secret, in the "user-data" key is cloud-init userdata.
VirtualMachineMetadataExtraConfigTransport indicates that the data set in the VirtualMachineMetadata Transport Resource, i.e., a ConfigMap or Secret, will be extraConfig key value fields on the VM.
VirtualMachineMetadataOvfEnvTransport indicates that the data set in the VirtualMachineMetadata Transport Resource, i.e., a ConfigMap or Secret, will be vApp properties on the VM, which will be exposed as OvfEnv to the Guest VM.
VirtualMachineMetadataSysprepTransport indicates the data set in the VirtualMachineMetadata Transport Resource, i.e., a ConfigMap or Secret, in the "unattend" key is an XML, Sysprep answers file.
VirtualMachineMetadataVAppConfigTransport indicates that the data set in the VirtualMachineMetadata Transport Resource, i.e., a ConfigMap or Secret, will be vApp properties on the VM, which will be exposed as vAppConfig to the Guest VM.
VirtualMachinePoweredOff indicates to shut down a VM and/or it is shut down.
VirtualMachinePoweredOn indicates to power on a VM and/or it is powered on.
VirtualMachinePowerOpModeHard indicates to halt a VM when powering it off or when suspending a VM to not involve the guest.
VirtualMachinePowerOpModeSoft indicates to ask VM Tools running inside of a VM's guest to shutdown the guest gracefully when powering off a VM or when suspending a VM to allow the guest to participate.
VirtualMachinePowerOpModeTrySoft indicates to first attempt a Soft operation and fall back to hard if VM Tools is not present in the guest, if the soft operation fails, or if the VM is not in the desired power state within five minutes.
VirtualMachinePrereqReadyCondition documents that all of a VirtualMachine's prerequisites declared in the spec (e.g.
VirtualMachinePublishRequestConditionComplete is the Type for a VirtualMachinePublishRequest resource's status condition.
VirtualMachinePublishRequestConditionImageAvailable is the Type for a VirtualMachinePublishRequest resource's status condition.
VirtualMachinePublishRequestConditionSourceValid is the Type for a VirtualMachinePublishRequest resource's status condition.
VirtualMachinePublishRequestConditionTargetValid is the Type for a VirtualMachinePublishRequest resource's status condition.
VirtualMachinePublishRequestConditionUploaded is the Type for a VirtualMachinePublishRequest resource's status condition.
VirtualMachineServiceTypeClusterIP means a service will only be accessible inside the cluster, via the cluster IP.
VirtualMachineServiceTypeExternalName means a service consists of only a reference to an external name that kubedns or equivalent will return as a CNAME record, with no exposing or proxying of any VirtualMachines involved.
VirtualMachineServiceTypeLoadBalancer means a service will be exposed via an external load balancer (if the cloud provider supports it), in addition to 'NodePort' type.
VirtualMachineSuspended indicates to suspend a VM and/or it is suspended.
VirtualMachineToolsCondition exposes the status of VMware Tools running in the guest OS, when available.
VirtualMachineToolsNotRunningReason (Severity=Error) documents that VMware Tools is not running.
VirtualMachineToolsRunningReason (Severity=Info) documents that VMware Tools is running.
Intermittent heartbeat.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

ClassReference contains info to locate a Kind VirtualMachineClass object.
ClusterModuleSpec defines a grouping of VirtualMachines that are to be grouped together as a logical unit by the infrastructure provider.
No description provided by the author
ClusterVirtualMachineImage is the schema for the clustervirtualmachineimage API A ClusterVirtualMachineImage represents the desired specification and the observed status of a ClusterVirtualMachineImage instance.
ClusterVirtualMachineImageList contains a list of ClusterVirtualMachineImage.
Condition defines an observation of a VM Operator API resource operational state.
ContentLibraryProvider is the Schema for the contentlibraryproviders API.
ContentLibraryProviderList contains a list of ContentLibraryProvider.
ContentLibraryProviderSpec defines the desired state of ContentLibraryProvider.
ContentLibraryProviderStatus defines the observed state of ContentLibraryProvider Can include fields indicating when was the last time VM images were updated from a library.
ContentProviderReference contains the info to locate a content provider resource.
ContentSource is the Schema for the contentsources API.
ContentSourceBinding is an object that represents a ContentSource to Namespace mapping.
ContentSourceBindingList contains a list of ContentSourceBinding.
ContentSourceList contains a list of ContentSource.
ContentSourceReference contains info to locate a Kind ContentSource object.
ContentSourceSpec defines the desired state of ContentSource.
ContentSourceStatus defines the observed state of ContentSource.
DynamicDirectPathIODevice contains the configuration corresponding to a Dynamic DirectPath I/O device.
FolderSpec defines a Folder.
GuestHeartbeatAction describes an action based on the guest heartbeat.
InstanceStorage provides information used to configure instance storage volumes for a VirtualMachine.
InstanceStorageVolume contains information required to create an instance storage volume on a VirtualMachine.
InstanceVolumeClaimVolumeSource contains information about the instance storage volume claimed as a PVC.
LoadBalancerIngress represents the status of a load balancer ingress point: traffic intended for the service should be sent to an ingress point.
LoadBalancerStatus represents the status of a load balancer.
NetworkDeviceStatus defines the network interface IP configuration including gateway, subnetmask and IP address as seen by OVF properties.
NetworkInterfaceProviderReference contains info to locate a network interface provider object.
NetworkInterfaceStatus defines the observed state of network interfaces attached to the VirtualMachine as seen by the Guest OS and VMware tools.
NetworkStatus describes the observed state of the VM's network configuration.
OvfProperty describes information related to a user configurable property element that is supported by VirtualMachineImage and can be customized during VirtualMachine creation.
PersistentVolumeClaimVolumeSource is a composite for the Kubernetes corev1.PersistentVolumeClaimVolumeSource and instance storage options.
Probe describes a health check to be performed against a VirtualMachine to determine whether it is alive or ready to receive traffic.
ResourcePoolSpec defines a Logical Grouping of workloads that share resource policies.
TCPSocketAction describes an action based on opening a socket.
VGPUDevice contains the configuration corresponding to a vGPU device.
VirtualDevices contains information about the virtual devices associated with a VirtualMachineClass.
VirtualMachine is the Schema for the virtualmachines API.
VirtualMachineAdvancedOptions describes a set of optional, advanced options for configuring a VirtualMachine.
VirtualMachineClass is the Schema for the virtualmachineclasses API.
VirtualMachineClassBinding is a binding object responsible for defining a VirtualMachineClass and a Namespace associated with it.
VirtualMachineClassBindingList contains a list of VirtualMachineClassBinding.
VirtualMachineClassHardware describes a virtual hardware resource specification.
VirtualMachineClassList contains a list of VirtualMachineClass.
VirtualMachineClassPolicies describes the policy configuration to be used by a VirtualMachineClass.
VirtualMachineClassResources describes the virtual hardware resource reservations and limits configuration to be used by a VirtualMachineClass.
VirtualMachineClassSpec defines the desired state of VirtualMachineClass.
VirtualMachineClassStatus defines the observed state of VirtualMachineClass.
VirtualMachineImage is the Schema for the virtualmachineimages API A VirtualMachineImage represents a VirtualMachine image (e.g.
VirtualMachineImageList contains a list of VirtualMachineImage.
VirtualMachineImageOSInfo describes optional information related to the image operating system that can be added to an image template.
VirtualMachineImageProductInfo describes optional product-related information that can be added to an image template.
VirtualMachineImageSpec defines the desired state of VirtualMachineImage.
VirtualMachineImageStatus defines the observed state of VirtualMachineImage.
VirtualMachineList contains a list of VirtualMachine.
VirtualMachineMetadata defines any metadata that should be passed to the VirtualMachine instance.
VirtualMachineNetworkInterface defines the properties of a network interface to attach to a VirtualMachine instance.
VirtualMachinePort is unused and can be considered deprecated.
VirtualMachinePublishRequest defines the information necessary to publish a VirtualMachine as a VirtualMachineImage to an image registry.
VirtualMachinePublishRequestList contains a list of VirtualMachinePublishRequest resources.
VirtualMachinePublishRequestSource is the source of a publication request, typically a VirtualMachine resource.
VirtualMachinePublishRequestSpec defines the desired state of a VirtualMachinePublishRequest.
VirtualMachinePublishRequestStatus defines the observed state of a VirtualMachinePublishRequest.
VirtualMachinePublishRequestTarget is the target of a publication request, typically a ContentLibrary resource.
VirtualMachinePublishRequestTargetItem is the item part of a publication request's target.
VirtualMachinePublishRequestTargetLocation is the location part of a publication request's target.
VirtualMachineResourceSpec describes a virtual hardware policy specification.
VirtualMachineService is the Schema for the virtualmachineservices API.
VirtualMachineServiceList contains a list of VirtualMachineService.
VirtualMachineServicePort describes the specification of a service port to be exposed by a VirtualMachineService.
VirtualMachineServiceSpec defines the desired state of VirtualMachineService.
VirtualMachineServiceStatus defines the observed state of VirtualMachineService.
VirtualMachineSetResourcePolicy is the Schema for the virtualmachinesetresourcepolicies API.
VirtualMachineSetResourcePolicyList contains a list of VirtualMachineSetResourcePolicy.
VirtualMachineSetResourcePolicySpec defines the desired state of VirtualMachineSetResourcePolicy.
VirtualMachineSetResourcePolicyStatus defines the observed state of VirtualMachineSetResourcePolicy.
VirtualMachineSpec defines the desired state of a VirtualMachine.
VirtualMachineStatus defines the observed state of a VirtualMachine instance.
VirtualMachineTemplate defines the specification for configuring VirtualMachine Template.
VirtualMachineVolume describes a Volume that should be attached to a specific VirtualMachine.
VirtualMachineVolumeProvisioningOptions specifies the provisioning options for a VirtualMachineVolume.
VirtualMachineVolumeStatus defines the observed state of a VirtualMachineVolume instance.
VsphereVolumeSource describes a volume source that represent static disks that belong to a VirtualMachine.
WebConsoleRequest allows the creation of a one-time web console ticket that can be used to interact with the VM.
WebConsoleRequestList contains a list of WebConsoleRequests.
WebConsoleRequestSpec describes the specification for used to request a web console request.
WebConsoleRequestStatus defines the observed state, which includes the web console request itself.

# Type aliases

Conditions provide observations of the operational state of a VM Operator API resource.
ConditionSeverity expresses the severity of a Condition Type failing.
ConditionType is a valid value for Condition.Type.
GuestHeartbeatStatus is the status type for a GuestHeartbeat.
VirtualMachineMetadataTransport is used to indicate the transport used by VirtualMachineMetadata Valid values are "ExtraConfig", "OvfEnv", "vAppConfig", "CloudInit", and "Sysprep".
VirtualMachinePowerOpMode represents the various power operation modes when powering off or suspending a VM.
VirtualMachinePowerState represents the power state of a VirtualMachine.
VirtualMachineServiceType string describes ingress methods for a service.
VMStatusPhase is used to indicate the phase of a VirtualMachine's lifecycle.