Documentation
¶
Index ¶
Constants ¶
View Source
const ( NetOffering = "DefaultIsolatedNetworkOfferingWithSourceNatService" K8sDefaultAPIPort = 6443 NetworkTypeIsolated = "Isolated" )
Variables ¶
This section is empty.
Functions ¶
func CompressAndEncodeString ¶
Types ¶
type Client ¶
type Client interface {
GetOrCreateCluster(*infrav1.CloudStackCluster) error
GetOrCreateVMInstance(*infrav1.CloudStackMachine, *capiv1.Machine, *infrav1.CloudStackCluster, string) error
ResolveVMInstanceDetails(*infrav1.CloudStackMachine) error
DestroyVMInstance(*infrav1.CloudStackMachine) error
AssignVMToLoadBalancerRule(*infrav1.CloudStackCluster, string) error
ResolveNetwork(*infrav1.CloudStackCluster) error
GetOrCreateNetwork(*infrav1.CloudStackCluster) error
OpenFirewallRules(*infrav1.CloudStackCluster) error
ResolvePublicIPDetails(*infrav1.CloudStackCluster) (*cloudstack.PublicIpAddress, error)
ResolveLoadBalancerRuleDetails(*infrav1.CloudStackCluster) error
GetOrCreateLoadBalancerRule(*infrav1.CloudStackCluster) error
}
func NewClientFromCSAPIClient ¶
func NewClientFromCSAPIClient(cs *cloudstack.CloudStackClient) Client
Click to show internal directories.
Click to hide internal directories.