Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfig ¶
type LinodeAPI ¶
type LinodeAPI interface {
ListTypes(ctx context.Context, opts *linodego.ListOptions) ([]linodego.LinodeType, error)
GetType(ctx context.Context, typeID string) (*linodego.LinodeType, error)
// ListRegionsAvailability returns availability of plan types AND the prices for each, so we shouldn't need a PricingAPI interface
ListRegionsAvailability(ctx context.Context, opts *linodego.ListOptions) ([]linodego.RegionAvailability, error)
GetInstance(ctx context.Context, linodeID int) (*linodego.Instance, error)
DeleteInstance(ctx context.Context, linodeID int) error
ListInstances(ctx context.Context, opts *linodego.ListOptions) ([]linodego.Instance, error)
CreateTag(ctx context.Context, opts linodego.TagCreateOptions) (*linodego.Tag, error)
CreateInstance(ctx context.Context, opts linodego.InstanceCreateOptions) (*linodego.Instance, error)
UpdateInstance(ctx context.Context, linodeID int, opts linodego.InstanceUpdateOptions) (*linodego.Instance, error)
// LKE Cluster methods for LKE cluster management
ListLKEClusters(ctx context.Context, opts *linodego.ListOptions) ([]linodego.LKECluster, error)
CreateLKENodePool(ctx context.Context, clusterID int, opts linodego.LKENodePoolCreateOptions) (*linodego.LKENodePool, error)
ListLKENodePools(ctx context.Context, clusterID int, opts *linodego.ListOptions) ([]linodego.LKENodePool, error)
GetLKENodePool(ctx context.Context, clusterID, poolID int) (*linodego.LKENodePool, error)
UpdateLKENodePool(ctx context.Context, clusterID, poolID int, opts linodego.LKENodePoolUpdateOptions) (*linodego.LKENodePool, error)
DeleteLKENodePool(ctx context.Context, clusterID, poolID int) error
DeleteLKENodePoolNode(ctx context.Context, clusterID int, nodeID string) error
}
func CreateLinodeClient ¶
func CreateLinodeClient(config ClientConfig, opts ...Option) (LinodeAPI, error)
Click to show internal directories.
Click to hide internal directories.