Versions in this module Expand all Collapse all v0 v0.2.0 Nov 30, 2017 Changes in this version + const InstanceStatusCeased + const InstanceStatusPending + const InstanceStatusRunning + const InstanceStatusStopped + const InstanceStatusSuspended + const InstanceStatusTerminated + const JobStatusFailed + const JobStatusPending + const JobStatusSuccessful + const JobStatusUnknown + const JobStatusWorking + const LoadBalancerStatusActive + const LoadBalancerStatusCeased + const LoadBalancerStatusDeleted + const LoadBalancerStatusPending + const LoadBalancerStatusStopped + const LoadBalancerStatusSuspended + func CheckJobStatus(jobService *service.JobService, jobID string) (string, error) + func WaitInstanceNetwork(instanceService *service.InstanceService, instanceID string, ...) (ins *service.Instance, err error) + func WaitInstanceStatus(instanceService *service.InstanceService, instanceID string, status string, ...) (ins *service.Instance, err error) + func WaitJob(jobService *service.JobService, jobID string, timeout time.Duration, ...) error + func WaitLoadBalancerStatus(lbService *service.LoadBalancerService, loadBalancerID string, status string, ...) (lb *service.LoadBalancer, err error) + type QingCloudClient interface + DescribeInstance func(instanceID string) (*service.Instance, error) + RestartInstance func(instanceID string) error + RunInstance func(arg *service.RunInstancesInput) (*service.Instance, error) + StartInstance func(instanceID string) error + StopInstance func(instanceID string, force bool) error + TerminateInstance func(instanceID string) error + WaitInstanceStatus func(instanceID string, status string) (*service.Instance, error) + func NewClient(config *config.Config, zone string) (QingCloudClient, error)