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.