scope

package
v0.0.0-...-c93c565 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2019 License: Apache-2.0 Imports: 9 Imported by: 0

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL