# Functions
No description provided by the author
DeleteCategories deletes the given list of categories.
DeleteVM deletes a VM and is invoked by the NutanixMachineReconciler.
FindVM retrieves the VM with the given uuid or name.
FindVMByName retrieves the VM with the given vm name.
FindVMByUUID retrieves the VM with the given vm UUID.
GenerateProviderID generates a provider ID for the given resource UUID.
GetCategoryVMSpec returns a flatmap of categories and their values.
GetDefaultCAPICategoryIdentifiers returns the default CAPI category identifiers.
GetFailureDomain gets the failure domain with a given name from a NutanixCluster object.
GetGPUDeviceID returns the device ID of a GPU with the given name.
GetGPUList returns a list of GPU device IDs for the given list of GPUs.
No description provided by the author
GetImageUUID returns the UUID of the image with the given name.
GetMibValueOfQuantity returns the given quantity value in Mib.
GetObsoleteDefaultCAPICategoryIdentifiers returns the default CAPI category identifiers.
GetOrCreateCategories returns the list of category UUIDs for the given list of category names.
GetPEUUID returns the UUID of the Prism Element cluster with the given name.
GetProjectUUID returns the UUID of the project with the given name.
GetSubnetUUID returns the UUID of the subnet with the given name.
GetSubnetUUIDList returns a list of subnet UUIDs for the given list of subnet names.
GetTaskUUIDFromVM returns the UUID of the task that created the VM with the given UUID.
GetVMUUID returns the UUID of the VM with the given name.
HasTaskInProgress returns true if the given task is in progress.
No description provided by the author
No description provided by the author
WithMaxConcurrentReconciles sets the maximum number of concurrent reconciles.
WithRateLimiter sets the rate limiter for the controller.
# Structs
ControllerConfig is the configuration for cluster and machine controllers.
NutanixClusterReconciler reconciles a NutanixCluster object.
NutanixMachineReconciler reconciles a NutanixMachine object.
# Type aliases
ControllerConfigOpts is a function that can be used to configure the controller config.