github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/es/update_instance.go (about) 1 package es 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 更新ES集群实例 8 // https://cloud.tencent.com/document/api/845/30629 9 10 type UpdateInstanceRequest struct { 11 // 磁盘大小,单位GB 12 DiskSize *int64 `name:"DiskSize,omitempty"` 13 // 修改后的访问控制列表 14 EsAcl *EsAcl `name:"EsAcl,omitempty"` 15 // 修改后的配置项, JSON格式字符串 16 EsConfig *string `name:"EsConfig,omitempty"` 17 // 要操作的实例ID 18 InstanceId string `name:"InstanceId"` 19 // 修改后的实例名称, 1-50 个英文、汉字、数字、连接线-或下划线_ 20 InstanceName *string `name:"InstanceName,omitempty"` 21 // 横向扩缩容后的节点个数 22 NodeNum *int64 `name:"NodeNum,omitempty"` 23 // 节点规格: ES.S1.SMALL2: 1 核 2GES.S1.MEDIUM4: 2 核 4G ES.S1.MEDIUM8: 2 核 8G ES.S1.LARGE16: 4 核 16G ES.S1.2XLARGE32: 8 核 32G ES.S1.4XLARGE64: 16 核 64G 24 NodeType *string `name:"NodeType,omitempty"` 25 // 重置后的Kibana密码, 8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号 26 Password *string `name:"Password,omitempty"` 27 // 区域 28 Region string `name:"Region"` 29 } 30 31 func (req *UpdateInstanceRequest) Invoke(client github_com_morlay_goqcloud.Client) (*UpdateInstanceResponse, error) { 32 resp := &UpdateInstanceResponse{} 33 err := client.Request("es", "UpdateInstance", "2018-04-16").Do(req, resp) 34 return resp, err 35 } 36 37 type UpdateInstanceResponse struct { 38 github_com_morlay_goqcloud.TencentCloudBaseResponse 39 }