Documentation
¶
Index ¶
- Constants
- 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
Constants ¶
View Source
const ( //InstanceStatusPending pending InstanceStatusPending = "pending" //InstanceStatusRunning running InstanceStatusRunning = "running" //InstanceStatusStopped stopped InstanceStatusStopped = "stopped" //InstanceStatusSuspended suspended InstanceStatusSuspended = "suspended" //InstanceStatusTerminated terminated InstanceStatusTerminated = "terminated" //InstanceStatusCeased ceased InstanceStatusCeased = "ceased" //LoadBalancerStatusPending pending LoadBalancerStatusPending = "pending" //LoadBalancerStatusActive active LoadBalancerStatusActive = "active" //LoadBalancerStatusStopped stopped LoadBalancerStatusStopped = "stopped" //LoadBalancerStatusSuspended suspended LoadBalancerStatusSuspended = "suspended" //LoadBalancerStatusDeleted deleted LoadBalancerStatusDeleted = "deleted" //LoadBalancerStatusCeased ceased LoadBalancerStatusCeased = "ceased" //JobStatusUnknown unknown JobStatusUnknown = "unknown" //JobStatusSuccessful successful JobStatusSuccessful = "successful" //JobStatusFailed failed JobStatusFailed = "failed" //JobStatusPending pending JobStatusPending = "pending" //JobStatusWorking working JobStatusWorking = "working" )
Variables ¶
This section is empty.
Functions ¶
func CheckJobStatus ¶
func CheckJobStatus(jobService *service.JobService, jobID string) (string, error)
CheckJobStatus get job status
func WaitInstanceNetwork ¶
func WaitInstanceNetwork(instanceService *service.InstanceService, instanceID string, timeout time.Duration, waitInterval time.Duration) (ins *service.Instance, err error)
WaitInstanceNetwork wait the instance with this instanceID network become ready
func WaitInstanceStatus ¶
func WaitInstanceStatus(instanceService *service.InstanceService, instanceID string, status string, timeout time.Duration, waitInterval time.Duration) (ins *service.Instance, err error)
WaitInstanceStatus wait the instance with this instanceID to expect status
func WaitJob ¶
func WaitJob(jobService *service.JobService, jobID string, timeout time.Duration, waitInterval time.Duration) error
WaitJob wait the job with this jobID finish
func WaitLoadBalancerStatus ¶
func WaitLoadBalancerStatus(lbService *service.LoadBalancerService, loadBalancerID string, status string, timeout time.Duration, waitInterval time.Duration) (lb *service.LoadBalancer, err error)
WaitLoadBalancerStatus wait the loadBalancer with this loadBalancerID to expect status
Types ¶
type QingCloudClient ¶
type QingCloudClient interface { RunInstance(arg *service.RunInstancesInput) (*service.Instance, error) DescribeInstance(instanceID string) (*service.Instance, error) StartInstance(instanceID string) error StopInstance(instanceID string, force bool) error RestartInstance(instanceID string) error TerminateInstance(instanceID string) error WaitInstanceStatus(instanceID string, status string) (*service.Instance, error) }
QingCloudClient QingCloud IaaS Advanced Client
Click to show internal directories.
Click to hide internal directories.