Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VirtualMachineProviderInterface ¶
type VirtualMachineProviderInterface interface { CreateOrUpdateVirtualMachine(ctx context.Context, vm *v1alpha1.VirtualMachine) error DeleteVirtualMachine(ctx context.Context, vm *v1alpha1.VirtualMachine) error PublishVirtualMachine(ctx context.Context, vm *v1alpha1.VirtualMachine, vmPub *v1alpha1.VirtualMachinePublishRequest, cl *imgregv1a1.ContentLibrary, actID string) (string, error) GetVirtualMachineGuestHeartbeat(ctx context.Context, vm *v1alpha1.VirtualMachine) (v1alpha1.GuestHeartbeatStatus, error) GetVirtualMachineWebMKSTicket(ctx context.Context, vm *v1alpha1.VirtualMachine, pubKey string) (string, error) GetVirtualMachineHardwareVersion(ctx context.Context, vm *v1alpha1.VirtualMachine) (int32, error) CreateOrUpdateVirtualMachineSetResourcePolicy(ctx context.Context, resourcePolicy *v1alpha1.VirtualMachineSetResourcePolicy) error IsVirtualMachineSetResourcePolicyReady(ctx context.Context, availabilityZoneName string, resourcePolicy *v1alpha1.VirtualMachineSetResourcePolicy) (bool, error) DeleteVirtualMachineSetResourcePolicy(ctx context.Context, resourcePolicy *v1alpha1.VirtualMachineSetResourcePolicy) error // "Infra" related UpdateVcPNID(ctx context.Context, vcPNID, vcPort string) error ResetVcClient(ctx context.Context) ComputeCPUMinFrequency(ctx context.Context) error ListItemsFromContentLibrary(ctx context.Context, contentLibrary *v1alpha1.ContentLibraryProvider) ([]string, error) GetVirtualMachineImageFromContentLibrary(ctx context.Context, contentLibrary *v1alpha1.ContentLibraryProvider, itemID string, currentCLImages map[string]v1alpha1.VirtualMachineImage) (*v1alpha1.VirtualMachineImage, error) GetItemFromLibraryByName(ctx context.Context, contentLibrary, itemName string) (*library.Item, error) UpdateContentLibraryItem(ctx context.Context, itemID, newName string, newDescription *string) error SyncVirtualMachineImage(ctx context.Context, cli, vmi client.Object) error GetTasksByActID(ctx context.Context, actID string) (tasksInfo []vimTypes.TaskInfo, retErr error) }
VirtualMachineProviderInterface is a plugable interface for VM Providers.
Click to show internal directories.
Click to hide internal directories.