deletion

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterDeletionProcessor

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

func NewClusterDeletionProcessor

func NewClusterDeletionProcessor(client *vers.Client, s *styles.KillStyles, ctx context.Context, force bool) *ClusterDeletionProcessor

func (*ClusterDeletionProcessor) DeleteAllClusters

func (p *ClusterDeletionProcessor) DeleteAllClusters() error

func (*ClusterDeletionProcessor) DeleteMultipleClusters

func (p *ClusterDeletionProcessor) DeleteMultipleClusters(identifiers []string) error

DeleteMultipleClusters processes multiple cluster identifiers one at a time

func (*ClusterDeletionProcessor) DeleteSingleCluster

func (p *ClusterDeletionProcessor) DeleteSingleCluster(clusterInfo *utils.ClusterInfo, currentIndex, totalCount int) ([]string, error)

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

type VMDeletionProcessor

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

func NewVMDeletionProcessor

func NewVMDeletionProcessor(client *vers.Client, s *styles.KillStyles, ctx context.Context, force bool) *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