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
Click to show internal directories.
Click to hide internal directories.