github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/iot/add_product.go (about) 1 package iot 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 新增产品 8 // https://cloud.tencent.com/document/api/568/16448 9 10 type AddProductRequest struct { 11 // 鉴权模式(1:动态令牌,推荐使用动态令牌) 12 AuthType *int64 `name:"AuthType,omitempty"` 13 // 数据协议(native表示自定义,template表示数据模板,默认值为template) 14 DataProtocol *string `name:"DataProtocol,omitempty"` 15 // 数据模版(json数组) 16 DataTemplate []*string `name:"DataTemplate,omitempty"` 17 // 产品描述 18 Description string `name:"Description"` 19 // 产品名称,同一区域产品名称需唯一,支持中文、英文字母、中划线和下划线,长度不超过31个字符,中文占两个字符 20 Name string `name:"Name"` 21 // 区域 22 Region string `name:"Region"` 23 } 24 25 func (req *AddProductRequest) Invoke(client github_com_morlay_goqcloud.Client) (*AddProductResponse, error) { 26 resp := &AddProductResponse{} 27 err := client.Request("iot", "AddProduct", "2018-01-23").Do(req, resp) 28 return resp, err 29 } 30 31 type AddProductResponse struct { 32 github_com_morlay_goqcloud.TencentCloudBaseResponse 33 // 产品信息 34 Product Product `json:"Product"` 35 }