# Constants
AdditionalResourcesYAMLExtraConfigKey is the ExtraConfig key to persist VM-relevant Kubernetes resource YAML, compressed using gzip and base64-encoded.
FirstBootDoneAnnotation is an annotation that indicates the VM has been booted at least once.
GrayHeartbeatStatus means VMware Tools are not installed or not running.
GreenHeartbeatStatus means the 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 documents that the guest customization failed within the guest OS.
GuestCustomizationIdleReason documents that guest customizations were not applied for the VirtualMachine.
GuestCustomizationPendingReason documents that guest customization is still pending within the guest OS.
GuestCustomizationRunningReason documents that the guest customization is now running on the guest OS.
GuestCustomizationSucceededReason 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
PauseAnnotation is an annotation that prevents a VM from being reconciled.
PVCDiskDataExtraConfigKey is the ExtraConfig key to persist the VM's PVC disk data in JSON, compressed using gzip and base64-encoded.
ReadyConditionType is the Ready condition type that summarizes the operational state of a VM Operator API object.
RedHeartbeatStatus means 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.
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.
VirtualMachineConditionBootstrapReady indicates that the bootstrap prerequisites for the VM are ready.
VirtualMachineConditionClassReady indicates that a referenced VirtualMachineClass is ready.
VirtualMachineConditionCreated indicates that the VM has been created.
VirtualMachineConditionImageReady indicates that a referenced VirtualMachineImage is ready.
VirtualMachineConditionNetworkReady indicates that the network prerequisites for the VM are ready.
VirtualMachineConditionPlacementReady indicates that the placement decision for the VM is ready.
VirtualMachineConditionStorageReady indicates that the storage prerequisites for the VM are ready.
VirtualMachineConditionVMSetResourcePolicyReady indicates that a referenced VirtualMachineSetResourcePolicy is Ready.
VirtualMachineImageCapabilityLabel is the prefix for a label that advertises an image capability.
VirtualMachineImageNotSyncedReason documents that the VirtualMachineImage is not synced with the vSphere content library item that contains the source of this image's information.
VirtualMachineImageOSIDLabel is a label applied to images with a value that specifies the operating system ID.
VirtualMachineImageOSTypeLabel is a label applied to images with a value that specifies the operating system type.
VirtualMachineImageOSVersionLabel is a label applied to images with a value that specifies the operating system version.
VirtualMachineImageProviderNotReadyReason documents that the VirtualMachineImage provider is not in ready state.
VirtualMachineImageProviderSecurityNotCompliantReason documents that the VirtualMachineImage provider doesn't meet security compliance requirements.
VirtualMachineImageV1Alpha1CompatibleCondition denotes that an image was prepared by VMware specifically for compatibility with VMService.
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.
VirtualMachinePowerStateOff indicates to shut down a VM and/or it is shut down.
VirtualMachinePowerStateOn indicates to power on a VM and/or it is powered on.
VirtualMachinePowerStateSuspended indicates to suspend a VM and/or it is suspended.
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.
VirtualMachineToolsCondition exposes the status of VMware Tools running in the guest OS, when available.
VirtualMachineToolsNotRunningReason documents that VMware Tools is not running.
VirtualMachineToolsRunningReason documents that VMware Tools is running.
No description provided by the author
No description provided by the author
No description provided by the author
VMIContentLibRefAnnotation is the key for the annotation that stores the content library reference for VMI and CVMI down conversion.
VMResourceYAMLExtraConfigKey is the ExtraConfig key to persist VM Kubernetes resource YAML, compressed using gzip and base64-encoded.
YellowHeartbeatStatus means an 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
ClusterVirtualMachineImage is the schema for the clustervirtualmachineimages API.
ClusterVirtualMachineImageList contains a list of ClusterVirtualMachineImage.
DynamicDirectPathIODevice contains the configuration corresponding to a Dynamic DirectPath I/O device.
GuestHeartbeatAction describes an action based on the guest heartbeat.
GuestInfoAction describes a key from GuestInfo that must match the associated value expression.
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, subnet mask and IP address as seen by OVF properties.
NetworkStatus describes the observed state of the VM's network configuration.
OVFProperty describes an OVF property associated with an image.
PersistentVolumeClaimVolumeSource is a composite for the Kubernetes corev1.PersistentVolumeClaimVolumeSource and instance storage options.
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 and represents the desired state and observed status of a virtualmachines resource.
VirtualMachineAdvancedSpec describes a set of optional, advanced VM configuration options.
VirtualMachineBootstrapCloudInitSpec describes the CloudInit configuration used to bootstrap the VM.
VirtualMachineBootstrapLinuxPrepSpec describes the LinuxPrep configuration used to bootstrap the VM.
VirtualMachineBootstrapSpec defines the desired state of a VM's bootstrap configuration.
VirtualMachineBootstrapSysprepSpec describes the Sysprep configuration used to bootstrap the VM.
VirtualMachineBootstrapVAppConfigSpec describes the vApp configuration used to bootstrap the VM.
VirtualMachineClass is the schema for the virtualmachineclasses API and represents the desired state and observed status of a virtualmachineclasses resource.
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.
VirtualMachineConfigSpec contains additional virtual machine configuration settings including hardware specifications for the VirtualMachine.
VirtualMachineImage is the schema for the virtualmachineimages API.
VirtualMachineImageList contains a list of VirtualMachineImage.
VirtualMachineImageOSInfo describes the image's guest operating system.
VirtualMachineImageProductInfo describes product information for an image.
VirtualMachineImageSpec defines the desired state of VirtualMachineImage.
VirtualMachineImageStatus defines the observed state of VirtualMachineImage.
VirtualMachineList contains a list of VirtualMachine.
VirtualMachineNetworkConfigDHCPOptionsStatus describes the configured DHCP options.
VirtualMachineNetworkConfigDHCPStatus describes the configured state of the system-wide DHCP settings for IP4 and IP6.
VirtualMachineNetworkConfigDNSStatus describes the configured state of the RFC 1034 client-side DNS settings.
VirtualMachineNetworkConfigInterfaceIPStatus describes the configured state of a VM's network interface's IP configuration.
VirtualMachineNetworkConfigInterfaceStatus describes the configured state of network interface.
No description provided by the author
VirtualMachineNetworkDHCPOptionsStatus describes the observed state of DHCP options.
VirtualMachineNetworkDHCPStatus describes the observed state of the client-side, system-wide DHCP settings for IP4 and IP6.
VirtualMachineNetworkDNSStatus describes the observed state of the guest's RFC 1034 client-side DNS settings.
VirtualMachineNetworkInterfaceIPAddrStatus describes information about a specific IP address.
VirtualMachineNetworkInterfaceIPStatus describes the observed state of a VM's network interface's IP configuration.
VirtualMachineNetworkInterfaceSpec describes the desired state of a VM's network interface.
VirtualMachineNetworkInterfaceStatus describes the observed state of a VM's network interface.
VirtualMachineNetworkIPRouteGatewayStatus describes the observed state of a guest network's IP route's next hop gateway.
VirtualMachineNetworkIPRouteStatus describes the observed state of a guest network's IP routes.
VirtualMachineNetworkIPStackStatus describes the observed state of a VM's IP stack.
VirtualMachineNetworkRouteSpec defines a static route for a guest.
VirtualMachineNetworkRouteStatus describes the observed state of a guest network's routes.
VirtualMachineNetworkSpec defines a VM's desired network configuration.
VirtualMachineNetworkStatus defines the observed state of a VM's network configuration.
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.
VirtualMachineReadinessProbeSpec describes a probe used to determine if a VM is in a ready state.
VirtualMachineReservedSpec describes a set of VM configuration options reserved for system use.
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 represents a named volume in a VM.
VirtualMachineVolumeSource represents the source location of a volume to mount.
VirtualMachineVolumeStatus defines the observed state of a VirtualMachineVolume instance.
VirtualMachineWebConsoleRequest allows the creation of a one-time, web console connection to a VM.
VirtualMachineWebConsoleRequestList contains a list of VirtualMachineWebConsoleRequests.
VirtualMachineWebConsoleRequestSpec describes the desired state for a web console request to a VM.
VirtualMachineWebConsoleRequestStatus describes the observed state of the request.
VSphereClusterModuleStatus describes the observed state of a vSphere cluster module.
# Type aliases
GuestHeartbeatStatus is the guest heartbeat status.
VirtualMachinePowerOpMode represents the various power operation modes when powering off or suspending a VM.
VirtualMachinePowerState defines a VM's desired and observed power states.
VirtualMachineServiceType string describes ingress methods for a service.
VirtualMachineVolumeProvisioningMode is the type used to express the desired or observed provisioning mode for a virtual machine disk.