# Functions

BuildTags builds tags including the cluster tag and returns them in map form.
ClusterNameRoleTag generates the tag with prefix `NameVultrProviderPrefix` and `RoleValue` as suffix It will generated tag like `sigs-k8s-io:capv:{clusterName}:{role}`.
ClusterNameTag generates the tag with prefix `NameVultrProviderPrefix` for resources associated with a cluster.
ClusterNameUIDRoleTag generates the tag with prefix `NameVultrProviderPrefix` and `RoleValue` as suffix It will generated tag like `sigs-k8s-io:capvultr:{clusterName}:{UID}:{role}`.
NameTagFromName returns Vultr safe name tag from name.

# Constants

APIServerRoleTagValue describes the value for the apiserver role.
ClusterFinalizer allows ReconcileVultrCluster to clean up Vultr resources associated with VultrCluster before removing it from the apiserver.
MachineFinalizer allows ReconcileVultrMachine to clean up Vultr resources associated with VultrMachine before removing it from the apiserver.
NameVultrProviderPrefix is the tag prefix for cluster-api-provider-Vultr owned components.
NodeRoleTagValue describes the value for the node role.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Default values for VultrLoadBalancer fields.
GroupVersion is group version used to register these objects.
No description provided by the author
No description provided by the author
No description provided by the author
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

BuildTagParams is used to build tags around an Vultr resource.
ForwardingRule represent a single forwarding rule.
GenericInfo represents generic configuration of your load balancer.
HealthCheck represents your health check configuration for your load balancer.
LBFirewallRule represents a single firewall rule.
NetworkSpec encapsulates Vultr networking configuration.
StickySessions represents cookie for your load balancer.
VultrCluster is the Schema for the vultrclusters API.
VultrClusterList contains a list of VultrCluster.
VultrClusterSpec defines the desired state of VultrCluster.
VultrClusterStatus defines the observed state of VultrCluster.
VultrClusterTemplate is the Schema for the vultrclustertemplates API.
VultrClusterTemplateList contains a list of VultrClusterTemplate.
VultrClusterTemplateResource contains spec for VultrClusterSpec.
VultrClusterTemplateSpec defines the desired state of VultrClusterTemplate.
VultrLoadBalancer represents the structure of a Vultr load balancer.
VultrMachine is the Schema for the vultrmachines API.
VultrMachineList contains a list of VultrMachine.
VultrMachineSpec defines the desired state of VultrMachine.
VultrMachineStatus defines the observed state of VultrMachine.
No description provided by the author
+kubebuilder:object:root=true VultrMachineTemplateList contains a list of VultrMachineTemplate.
VultrMachineTemplateResource describes the data needed to create a VultrMachine from a template.
VultrMachineTemplateSpec defines the desired state of VultrMachineTemplate.
VultrNetworkResource encapsulates Vultr networking resources.
VultrResourceReference is a reference to a Vultr resource.

# Type aliases

PowerStatus represents that the VPS is powerd on or not.
ServerState represents a detail of server state.
ServerStatus represents the status of subscription.
Tags defines a slice of tags.