Documentation ¶
Index ¶
- func CloudStackFromJSON(jsonData []byte) (compute.Provider, error)
- type CloudStack
- func (cs *CloudStack) ComputeService() compute.Service
- func (cs *CloudStack) CreateInstance(instance *compute.Instance) (*compute.Instance, error)
- func (cs *CloudStack) DeleteInstance(instanceID string) error
- func (cs *CloudStack) FindFlavor(flavor *compute.Flavor) (string, error)
- func (cs *CloudStack) GetInstance(instanceID string) (*compute.Instance, error)
- func (cs *CloudStack) ListFlavors() ([]*compute.Flavor, error)
- func (cs *CloudStack) ListInstances() ([]*compute.Instance, error)
- func (cs *CloudStack) RebootInstance(instanceID string) error
- func (cs *CloudStack) StartInstance(instanceID string) error
- func (cs *CloudStack) StopInstance(instanceID string) error
- type CloudStackJSONConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CloudStack ¶
type CloudStack struct {
// contains filtered or unexported fields
}
func MakeCloudStack ¶
func MakeCloudStack(targetURL string, zoneID string, apiKey string, secretKey string) *CloudStack
func (*CloudStack) ComputeService ¶
func (cs *CloudStack) ComputeService() compute.Service
func (*CloudStack) CreateInstance ¶
func (*CloudStack) DeleteInstance ¶
func (cs *CloudStack) DeleteInstance(instanceID string) error
func (*CloudStack) FindFlavor ¶
func (cs *CloudStack) FindFlavor(flavor *compute.Flavor) (string, error)
func (*CloudStack) GetInstance ¶
func (cs *CloudStack) GetInstance(instanceID string) (*compute.Instance, error)
func (*CloudStack) ListFlavors ¶
func (cs *CloudStack) ListFlavors() ([]*compute.Flavor, error)
func (*CloudStack) ListInstances ¶
func (cs *CloudStack) ListInstances() ([]*compute.Instance, error)
func (*CloudStack) RebootInstance ¶
func (cs *CloudStack) RebootInstance(instanceID string) error
func (*CloudStack) StartInstance ¶
func (cs *CloudStack) StartInstance(instanceID string) error
func (*CloudStack) StopInstance ¶
func (cs *CloudStack) StopInstance(instanceID string) error
Click to show internal directories.
Click to hide internal directories.