package diskmanagers
import "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere/vclib/diskmanagers"
Index ¶
- Constants
- func CleanUpDummyVMs(ctx context.Context, folder *vclib.Folder) error
- type VirtualDisk
- func (virtualDisk *VirtualDisk) Create(ctx context.Context, datastore *vclib.Datastore) (string, error)
- func (virtualDisk *VirtualDisk) Delete(ctx context.Context, datacenter *vclib.Datacenter) error
- type VirtualDiskProvider
Constants ¶
const ( VirtualDiskCreateOperation = "Create" VirtualDiskDeleteOperation = "Delete" )
VirtualDisk Operations Const
Functions ¶
func CleanUpDummyVMs ¶
CleanUpDummyVMs deletes stale dummyVM's
Types ¶
type VirtualDisk ¶
type VirtualDisk struct { DiskPath string VolumeOptions *vclib.VolumeOptions VMOptions *vclib.VMOptions }
VirtualDisk is for the Disk Management
func (*VirtualDisk) Create ¶
func (virtualDisk *VirtualDisk) Create(ctx context.Context, datastore *vclib.Datastore) (string, error)
Create gets appropriate disk manager and calls respective create method
func (*VirtualDisk) Delete ¶
func (virtualDisk *VirtualDisk) Delete(ctx context.Context, datacenter *vclib.Datacenter) error
Delete gets appropriate disk manager and calls respective delete method
type VirtualDiskProvider ¶
type VirtualDiskProvider interface { Create(ctx context.Context, datastore *vclib.Datastore) (string, error) Delete(ctx context.Context, datacenter *vclib.Datacenter) error }
VirtualDiskProvider defines interfaces for creating disk
Source Files ¶
vdm.go virtualdisk.go vmdm.go
- Version
- v1.14.6
- Published
- Aug 16, 2019
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 14 seconds ago –
Tools for package owners.