github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/cvm/sync_images.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/15711
     9  
    10  type SyncImagesRequest struct {
    11  	// 目的同步地域列表;必须满足限制:不能为源地域,必须是一个合法的Region。暂不支持部分地域同步。具体地域参数请参考Region。
    12  	DestinationRegions []*string `name:"DestinationRegions"`
    13  	// 镜像ID列表 ,镜像ID可以通过如下方式获取:通过DescribeImages接口返回的ImageId获取。通过镜像控制台获取。镜像ID必须满足限制:镜像ID对应的镜像状态必须为NORMAL。镜像大小小于50GB。镜像状态请参考镜像数据表。
    14  	ImageIds []*string `name:"ImageIds"`
    15  	// 区域
    16  	Region string `name:"Region"`
    17  }
    18  
    19  func (req *SyncImagesRequest) Invoke(client github_com_morlay_goqcloud.Client) (*SyncImagesResponse, error) {
    20  	resp := &SyncImagesResponse{}
    21  	err := client.Request("cvm", "SyncImages", "2017-03-12").Do(req, resp)
    22  	return resp, err
    23  }
    24  
    25  type SyncImagesResponse struct {
    26  	github_com_morlay_goqcloud.TencentCloudBaseResponse
    27  }