github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/iotcloud/create_product.go (about) 1 package iotcloud 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 创建产品 8 // https://cloud.tencent.com/document/api/634/19479 9 10 type CreateProductRequest struct { 11 // 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32} 12 ProductName string `name:"ProductName"` 13 // 产品属性 14 ProductProperties *ProductProperties `name:"ProductProperties,omitempty"` 15 // 区域 16 Region string `name:"Region"` 17 } 18 19 func (req *CreateProductRequest) Invoke(client github_com_morlay_goqcloud.Client) (*CreateProductResponse, error) { 20 resp := &CreateProductResponse{} 21 err := client.Request("iotcloud", "CreateProduct", "2018-06-14").Do(req, resp) 22 return resp, err 23 } 24 25 type CreateProductResponse struct { 26 github_com_morlay_goqcloud.TencentCloudBaseResponse 27 // 产品 ID,腾讯云生成全局唯一 ID 28 ProductId string `json:"ProductId"` 29 // 产品名称 30 ProductName string `json:"ProductName"` 31 // 产品属性 32 ProductProperties ProductProperties `json:"ProductProperties"` 33 }