Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterScope ¶
type ClusterScope struct { VultrClient *vultr.Client Logger logr.Logger VultrCluster *infrav1alpha2.VultrCluster // contains filtered or unexported fields }
func NewClusterScope ¶
func NewClusterScope(params ClusterScopeParams) (*ClusterScope, error)
NewClusterScope creates a new Scope from the supplied parameters.
func (*ClusterScope) Close ¶
func (s *ClusterScope) Close() error
type ClusterScopeParams ¶
type ClusterScopeParams struct { VultrClient *vultr.Client Client client.Client Logger logr.Logger VultrCluster *infrav1alpha2.VultrCluster }
type MachineScope ¶
type MachineScope struct { VultrClient *vultr.Client Logger logr.Logger Machine *clusterv1.Machine Cluster *clusterv1.Cluster VultrMachine *infrav1alpha2.VultrMachine VultrCluster *infrav1alpha2.VultrCluster // contains filtered or unexported fields }
func NewMachineScope ¶
func NewMachineScope(params MachineScopeParams) (*MachineScope, error)
NewMachineScope creates a new Scope from the supplied parameters.
func (*MachineScope) Close ¶
func (s *MachineScope) Close() error
type MachineScopeParams ¶
type MachineScopeParams struct { VultrClient *vultr.Client Client client.Client Logger logr.Logger Machine *clusterv1.Machine Cluster *clusterv1.Cluster VultrMachine *infrav1alpha2.VultrMachine VultrCluster *infrav1alpha2.VultrCluster }
Click to show internal directories.
Click to hide internal directories.