github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/cvm/reboot_instances.go (about) 1 package cvm 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 重启实例 8 // https://cloud.tencent.com/document/api/213/15742 9 10 type RebootInstancesRequest struct { 11 // 是否在正常重启失败后选择强制重启实例。取值范围:TRUE:表示在正常重启失败后进行强制重启FALSE:表示在正常重启失败后不进行强制重启默认取值:FALSE。 12 ForceReboot *bool `name:"ForceReboot,omitempty"` 13 // 一个或多个待操作的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为100。 14 InstanceIds []*string `name:"InstanceIds"` 15 // 区域 16 Region string `name:"Region"` 17 } 18 19 func (req *RebootInstancesRequest) Invoke(client github_com_morlay_goqcloud.Client) (*RebootInstancesResponse, error) { 20 resp := &RebootInstancesResponse{} 21 err := client.Request("cvm", "RebootInstances", "2017-03-12").Do(req, resp) 22 return resp, err 23 } 24 25 type RebootInstancesResponse struct { 26 github_com_morlay_goqcloud.TencentCloudBaseResponse 27 }