Documentation
¶
Index ¶
- func AddVmToCluster(span *trace.LogSpan, virtualMachine string) error
- func IsVmClustered(span *trace.LogSpan, virtualMachine string) bool
- func PinVmToLocalNode(span *trace.LogSpan, virtualMachine string) error
- func RemoveVmFromCluster(span *trace.LogSpan, virtualMachine string, options DestroyGroupOption) error
- func UpdateVmConfiguration(span *trace.LogSpan, virtualMachine string) error
- type DestroyGroupOption
- type FailoverCluster
- type FailoverClusterGroupState
- type FailoverClusterMonitor
- func GetClusterAddNodeMonitor(span *trace.LogSpan, failoverClusterName string, domain string, ...) (*FailoverClusterMonitor, error)
- func GetClusterGroupMonitor(span *trace.LogSpan, failoverClusterName string, domain string, ...) (*FailoverClusterMonitor, error)
- func GetClusterNodeChangeMonitor(span *trace.LogSpan, failoverClusterName string, domain string, ...) (*FailoverClusterMonitor, error)
- func GetClusterRemoveNodeMonitor(span *trace.LogSpan, failoverClusterName string, domain string, ...) (*FailoverClusterMonitor, error)
- type FailoverClusterNode
- func GetClusterNode(span *trace.LogSpan, failoverClusterName string, domain string, ...) (*FailoverClusterNode, error)
- func GetClusterNodes(span *trace.LogSpan, failoverClusterName string, domain string) ([]FailoverClusterNode, error)
- func GetClusteredVmOwnerNode(span *trace.LogSpan, vmName string) (*FailoverClusterNode, error)
- type FailoverClusterNodeState
- type FailoverClusteredVm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RemoveVmFromCluster ¶
func RemoveVmFromCluster(span *trace.LogSpan, virtualMachine string, options DestroyGroupOption) error
Types ¶
type DestroyGroupOption ¶
type DestroyGroupOption uint32
const ( DestroyGroupOption_None DestroyGroupOption = 1 // Example: Keep the VM running and remove the group and its associated resources DestroyGroupOption_PerformCleanup DestroyGroupOption = 2 // Example: Save the VM before removing the group and its associated resources )
type FailoverCluster ¶
func GetFailoverCluster ¶
func GetFailoverCluster(span *trace.LogSpan) *FailoverCluster
type FailoverClusterGroupState ¶
type FailoverClusterGroupState int
const ( GroupState_Unknown FailoverClusterGroupState = -1 GroupState_Online FailoverClusterGroupState = 0 GroupState_Offline FailoverClusterGroupState = 1 GroupState_Failed FailoverClusterGroupState = 2 GroupState_PartialOnline FailoverClusterGroupState = 3 GroupState_Pending FailoverClusterGroupState = 4 )
type FailoverClusterMonitor ¶
type FailoverClusterMonitor struct {
}
func GetClusterGroupMonitor ¶
type FailoverClusterNode ¶
type FailoverClusterNode struct {
Name string
State FailoverClusterNodeState
}
func GetClusterNode ¶
func GetClusterNodes ¶
func GetClusteredVmOwnerNode ¶
func GetClusteredVmOwnerNode(span *trace.LogSpan, vmName string) (*FailoverClusterNode, error)
type FailoverClusterNodeState ¶
type FailoverClusterNodeState int
const ( Unknown FailoverClusterNodeState = -1 Up FailoverClusterNodeState = 0 Down FailoverClusterNodeState = 1 Paused FailoverClusterNodeState = 2 Joining FailoverClusterNodeState = 3 )
type FailoverClusteredVm ¶
type FailoverClusteredVm struct {
Name string
State FailoverClusterGroupState
Node FailoverClusterNode
}
Click to show internal directories.
Click to hide internal directories.