package internal

import "github.com/vmware/govmomi/vapi/cluster/internal"

Index

Constants

const (
	// ModulesPath is rest endpoint for the Cluster Modules API
	ModulesPath = "/vcenter/cluster/modules"
	// ModulesVMPath is rest endpoint for the Cluster Modules Members API
	ModulesVMPath = "/vcenter/cluster/modules/vm"
)

Functions

func ClusterVM

func ClusterVM(c *vim25.Client, cluster mo.Reference) ([]mo.Reference, error)

ClusterVM returns all VM references in the given cluster

Types

type CreateModule

type CreateModule struct {
	Spec struct {
		ID string `json:"cluster"`
	} `json:"spec"`
}

CreateModule is used for JSON encode/decode

type ModuleMembers

type ModuleMembers struct {
	VMs []string `json:"vms"`
}

ModuleMembers is used for JSON encode/decode

func (*ModuleMembers) AsReferences

func (m *ModuleMembers) AsReferences() []types.ManagedObjectReference

AsReferences converts the ModuleMembers.VM field to morefs

type Status

type Status struct {
	Success bool `json:"success"`
}

Status is used for JSON encode/decode

Source Files

internal.go

Version
v0.48.1 (latest)
Published
Feb 11, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
2 months ago

Tools for package owners.