Versions in this module Expand all Collapse all v1 v1.11.0 Dec 24, 2018 v1.10.0 Aug 16, 2018 Changes in this version + func GetMountPoint(volumeId string) string + func GetVolumeId(i int) string + func MarshalVolumeMetadata(v []VolumeMetadata) (string, error) + type EtcdMemberSpec struct + InstanceGroup string + Name string + type VSphereAPITarget struct + Cloud *VSphereCloud + func NewVSphereAPITarget(cloud *VSphereCloud) *VSphereAPITarget + func (t *VSphereAPITarget) Finish(taskMap map[string]fi.Task) error + func (t *VSphereAPITarget) ProcessDeletions() bool + type VSphereCloud struct + Client *govmomi.Client + Cluster string + CoreDNSServer string + DNSZone string + Datacenter string + Password string + Server string + Username string + func NewVSphereCloud(spec *kops.ClusterSpec) (*VSphereCloud, error) + func (c *VSphereCloud) CreateLinkClonedVm(vmName, vmImage *string) (string, error) + func (c *VSphereCloud) DNS() (dnsprovider.Interface, error) + func (c *VSphereCloud) DeleteCloudInitISO(vm *string) error + func (c *VSphereCloud) DeleteGroup(g *cloudinstances.CloudInstanceGroup) error + func (c *VSphereCloud) DeleteInstance(i *cloudinstances.CloudInstanceGroupMember) error + func (c *VSphereCloud) FindVMUUID(vm *string) (string, error) + func (c *VSphereCloud) FindVPCInfo(id string) (*fi.VPCInfo, error) + func (c *VSphereCloud) GetCloudGroups(cluster *kops.Cluster, instancegroups []*kops.InstanceGroup, ...) (map[string]*cloudinstances.CloudInstanceGroup, error) + func (c *VSphereCloud) GetVirtualMachines(args []string) ([]*object.VirtualMachine, error) + func (c *VSphereCloud) PowerOn(vm string) error + func (c *VSphereCloud) ProviderID() kops.CloudProviderID + func (c *VSphereCloud) UploadAndAttachISO(vm *string, isoFile string) error + type VolumeMetadata struct + EtcdClusterName string + EtcdNodeName string + Members []EtcdMemberSpec + VolumeId string + func UnmarshalVolumeMetadata(text string) ([]VolumeMetadata, error)