Documentation ¶
Index ¶
- Variables
- type Client
- type CreateStackOptions
- type Image
- type InstanceType
- type LinodeClient
- func (c *LinodeClient) CreateStack(ctx context.Context, opts CreateStackOptions) (err error)
- func (c *LinodeClient) Images(ctx context.Context) ([]Image, error)
- func (c *LinodeClient) InstanceTypes(ctx context.Context) ([]InstanceType, error)
- func (c *LinodeClient) Regions(ctx context.Context) ([]Region, error)
- func (c *LinodeClient) SSHKeys(ctx context.Context) ([]SSHKey, error)
- type Region
- type SSHKey
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Err404 = errors.New("not found")
)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type CreateStackOptions ¶
type CreateStackOptions struct { FirstStateURI string `json:"firstStateURI"` AdminAddress string `json:"adminAddress"` DomainName string `json:"domainName"` DomainEmail string `json:"domainEmail"` InstanceLabel string `json:"instanceLabel"` InstanceRegion string `json:"instanceRegion"` InstancePassword string `json:"instancePassword"` InstanceType string `json:"instanceType"` InstanceImage string `json:"instanceImage"` InstanceSSHKey string `json:"instanceSSHKey"` }
type InstanceType ¶
type LinodeClient ¶
type LinodeClient struct {
// contains filtered or unexported fields
}
func NewLinodeClient ¶
func NewLinodeClient(apiKey string) *LinodeClient
func (*LinodeClient) CreateStack ¶
func (c *LinodeClient) CreateStack(ctx context.Context, opts CreateStackOptions) (err error)
func (*LinodeClient) InstanceTypes ¶
func (c *LinodeClient) InstanceTypes(ctx context.Context) ([]InstanceType, error)
Click to show internal directories.
Click to hide internal directories.