deletion

package
v0.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VMDeletionProcessor

type VMDeletionProcessor struct {
	// contains filtered or unexported fields
}

func NewVMDeletionProcessor

func NewVMDeletionProcessor(client *vers.Client, s *styles.KillStyles, ctx context.Context, skipConfirmation, recursive bool, prompter prompts.Prompter) *VMDeletionProcessor

func (*VMDeletionProcessor) DeleteHeadVM

func (p *VMDeletionProcessor) DeleteHeadVM(vmID, displayName string) error

DeleteHeadVM optimized deletion for HEAD VM (no resolution needed since HEAD is always an ID)

func (*VMDeletionProcessor) DeleteMultipleVMs

func (p *VMDeletionProcessor) DeleteMultipleVMs(identifiers []string) error

DeleteMultipleVMs processes multiple VM identifiers one at a time

func (*VMDeletionProcessor) DeleteSingleVM

func (p *VMDeletionProcessor) DeleteSingleVM(vmInfo *utils.VMInfo, currentIndex, totalCount int) ([]string, error)

DeleteSingleVM deletes a single VM with pre-resolved info Returns the list of deleted VM IDs and any error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL