linkvisual-20230630/client/client.go (6,535 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type BatchBindDeviceRequest struct {
DeviceList []*BatchBindDeviceRequestDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
OpenId *string `json:"OpenId,omitempty" xml:"OpenId,omitempty"`
OpenIdAppKey *string `json:"OpenIdAppKey,omitempty" xml:"OpenIdAppKey,omitempty"`
}
func (s BatchBindDeviceRequest) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceRequest) GoString() string {
return s.String()
}
func (s *BatchBindDeviceRequest) SetDeviceList(v []*BatchBindDeviceRequestDeviceList) *BatchBindDeviceRequest {
s.DeviceList = v
return s
}
func (s *BatchBindDeviceRequest) SetIdentityId(v string) *BatchBindDeviceRequest {
s.IdentityId = &v
return s
}
func (s *BatchBindDeviceRequest) SetOpenId(v string) *BatchBindDeviceRequest {
s.OpenId = &v
return s
}
func (s *BatchBindDeviceRequest) SetOpenIdAppKey(v string) *BatchBindDeviceRequest {
s.OpenIdAppKey = &v
return s
}
type BatchBindDeviceRequestDeviceList struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s BatchBindDeviceRequestDeviceList) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceRequestDeviceList) GoString() string {
return s.String()
}
func (s *BatchBindDeviceRequestDeviceList) SetDeviceName(v string) *BatchBindDeviceRequestDeviceList {
s.DeviceName = &v
return s
}
func (s *BatchBindDeviceRequestDeviceList) SetIotId(v string) *BatchBindDeviceRequestDeviceList {
s.IotId = &v
return s
}
func (s *BatchBindDeviceRequestDeviceList) SetProductKey(v string) *BatchBindDeviceRequestDeviceList {
s.ProductKey = &v
return s
}
type BatchBindDeviceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *BatchBindDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s BatchBindDeviceResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceResponseBody) GoString() string {
return s.String()
}
func (s *BatchBindDeviceResponseBody) SetCode(v string) *BatchBindDeviceResponseBody {
s.Code = &v
return s
}
func (s *BatchBindDeviceResponseBody) SetData(v *BatchBindDeviceResponseBodyData) *BatchBindDeviceResponseBody {
s.Data = v
return s
}
func (s *BatchBindDeviceResponseBody) SetErrorMessage(v string) *BatchBindDeviceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *BatchBindDeviceResponseBody) SetRequestId(v string) *BatchBindDeviceResponseBody {
s.RequestId = &v
return s
}
func (s *BatchBindDeviceResponseBody) SetSuccess(v bool) *BatchBindDeviceResponseBody {
s.Success = &v
return s
}
type BatchBindDeviceResponseBodyData struct {
BindDeviceList []*BatchBindDeviceResponseBodyDataBindDeviceList `json:"BindDeviceList,omitempty" xml:"BindDeviceList,omitempty" type:"Repeated"`
}
func (s BatchBindDeviceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceResponseBodyData) GoString() string {
return s.String()
}
func (s *BatchBindDeviceResponseBodyData) SetBindDeviceList(v []*BatchBindDeviceResponseBodyDataBindDeviceList) *BatchBindDeviceResponseBodyData {
s.BindDeviceList = v
return s
}
type BatchBindDeviceResponseBodyDataBindDeviceList struct {
BindResultCode *int32 `json:"BindResultCode,omitempty" xml:"BindResultCode,omitempty"`
BindResultMessage *string `json:"BindResultMessage,omitempty" xml:"BindResultMessage,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s BatchBindDeviceResponseBodyDataBindDeviceList) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceResponseBodyDataBindDeviceList) GoString() string {
return s.String()
}
func (s *BatchBindDeviceResponseBodyDataBindDeviceList) SetBindResultCode(v int32) *BatchBindDeviceResponseBodyDataBindDeviceList {
s.BindResultCode = &v
return s
}
func (s *BatchBindDeviceResponseBodyDataBindDeviceList) SetBindResultMessage(v string) *BatchBindDeviceResponseBodyDataBindDeviceList {
s.BindResultMessage = &v
return s
}
func (s *BatchBindDeviceResponseBodyDataBindDeviceList) SetDeviceName(v string) *BatchBindDeviceResponseBodyDataBindDeviceList {
s.DeviceName = &v
return s
}
func (s *BatchBindDeviceResponseBodyDataBindDeviceList) SetIotId(v string) *BatchBindDeviceResponseBodyDataBindDeviceList {
s.IotId = &v
return s
}
func (s *BatchBindDeviceResponseBodyDataBindDeviceList) SetProductKey(v string) *BatchBindDeviceResponseBodyDataBindDeviceList {
s.ProductKey = &v
return s
}
type BatchBindDeviceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *BatchBindDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s BatchBindDeviceResponse) String() string {
return tea.Prettify(s)
}
func (s BatchBindDeviceResponse) GoString() string {
return s.String()
}
func (s *BatchBindDeviceResponse) SetHeaders(v map[string]*string) *BatchBindDeviceResponse {
s.Headers = v
return s
}
func (s *BatchBindDeviceResponse) SetStatusCode(v int32) *BatchBindDeviceResponse {
s.StatusCode = &v
return s
}
func (s *BatchBindDeviceResponse) SetBody(v *BatchBindDeviceResponseBody) *BatchBindDeviceResponse {
s.Body = v
return s
}
type BindStorageOrderRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
EnableDefaultPlan *bool `json:"EnableDefaultPlan,omitempty" xml:"EnableDefaultPlan,omitempty"`
EventRecordDuration *int32 `json:"EventRecordDuration,omitempty" xml:"EventRecordDuration,omitempty"`
EventRecordProlong *bool `json:"EventRecordProlong,omitempty" xml:"EventRecordProlong,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
MaxRecordFileDuration *int32 `json:"MaxRecordFileDuration,omitempty" xml:"MaxRecordFileDuration,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
PreRecordDuration *int32 `json:"PreRecordDuration,omitempty" xml:"PreRecordDuration,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s BindStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s BindStorageOrderRequest) GoString() string {
return s.String()
}
func (s *BindStorageOrderRequest) SetDeviceName(v string) *BindStorageOrderRequest {
s.DeviceName = &v
return s
}
func (s *BindStorageOrderRequest) SetEnableDefaultPlan(v bool) *BindStorageOrderRequest {
s.EnableDefaultPlan = &v
return s
}
func (s *BindStorageOrderRequest) SetEventRecordDuration(v int32) *BindStorageOrderRequest {
s.EventRecordDuration = &v
return s
}
func (s *BindStorageOrderRequest) SetEventRecordProlong(v bool) *BindStorageOrderRequest {
s.EventRecordProlong = &v
return s
}
func (s *BindStorageOrderRequest) SetIotId(v string) *BindStorageOrderRequest {
s.IotId = &v
return s
}
func (s *BindStorageOrderRequest) SetMaxRecordFileDuration(v int32) *BindStorageOrderRequest {
s.MaxRecordFileDuration = &v
return s
}
func (s *BindStorageOrderRequest) SetOrderId(v string) *BindStorageOrderRequest {
s.OrderId = &v
return s
}
func (s *BindStorageOrderRequest) SetPreRecordDuration(v int32) *BindStorageOrderRequest {
s.PreRecordDuration = &v
return s
}
func (s *BindStorageOrderRequest) SetProductKey(v string) *BindStorageOrderRequest {
s.ProductKey = &v
return s
}
func (s *BindStorageOrderRequest) SetUserId(v string) *BindStorageOrderRequest {
s.UserId = &v
return s
}
func (s *BindStorageOrderRequest) SetUserName(v string) *BindStorageOrderRequest {
s.UserName = &v
return s
}
type BindStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *BindStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s BindStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s BindStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *BindStorageOrderResponseBody) SetCode(v string) *BindStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *BindStorageOrderResponseBody) SetData(v *BindStorageOrderResponseBodyData) *BindStorageOrderResponseBody {
s.Data = v
return s
}
func (s *BindStorageOrderResponseBody) SetErrorMessage(v string) *BindStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *BindStorageOrderResponseBody) SetRequestId(v string) *BindStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *BindStorageOrderResponseBody) SetSuccess(v bool) *BindStorageOrderResponseBody {
s.Success = &v
return s
}
type BindStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s BindStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s BindStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *BindStorageOrderResponseBodyData) SetCommodityCode(v string) *BindStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetCopies(v int32) *BindStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetEndTime(v string) *BindStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetEndTimeUTC(v string) *BindStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetIdentityId(v string) *BindStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetIotId(v string) *BindStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetOrderId(v string) *BindStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetOrderType(v int32) *BindStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetOutOrderNo(v string) *BindStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetPaymentStatus(v int32) *BindStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetPreConsume(v int32) *BindStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetPrice(v string) *BindStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetRecordType(v int32) *BindStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetSpecification(v string) *BindStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetStartTime(v string) *BindStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetStartTimeUTC(v string) *BindStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetStatus(v int32) *BindStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetUserId(v string) *BindStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *BindStorageOrderResponseBodyData) SetUserName(v string) *BindStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type BindStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *BindStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s BindStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s BindStorageOrderResponse) GoString() string {
return s.String()
}
func (s *BindStorageOrderResponse) SetHeaders(v map[string]*string) *BindStorageOrderResponse {
s.Headers = v
return s
}
func (s *BindStorageOrderResponse) SetStatusCode(v int32) *BindStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *BindStorageOrderResponse) SetBody(v *BindStorageOrderResponseBody) *BindStorageOrderResponse {
s.Body = v
return s
}
type CheckFreeStorageValidRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s CheckFreeStorageValidRequest) String() string {
return tea.Prettify(s)
}
func (s CheckFreeStorageValidRequest) GoString() string {
return s.String()
}
func (s *CheckFreeStorageValidRequest) SetDeviceName(v string) *CheckFreeStorageValidRequest {
s.DeviceName = &v
return s
}
func (s *CheckFreeStorageValidRequest) SetIotId(v string) *CheckFreeStorageValidRequest {
s.IotId = &v
return s
}
func (s *CheckFreeStorageValidRequest) SetProductKey(v string) *CheckFreeStorageValidRequest {
s.ProductKey = &v
return s
}
type CheckFreeStorageValidResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CheckFreeStorageValidResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckFreeStorageValidResponseBody) GoString() string {
return s.String()
}
func (s *CheckFreeStorageValidResponseBody) SetCode(v string) *CheckFreeStorageValidResponseBody {
s.Code = &v
return s
}
func (s *CheckFreeStorageValidResponseBody) SetErrorMessage(v string) *CheckFreeStorageValidResponseBody {
s.ErrorMessage = &v
return s
}
func (s *CheckFreeStorageValidResponseBody) SetRequestId(v string) *CheckFreeStorageValidResponseBody {
s.RequestId = &v
return s
}
func (s *CheckFreeStorageValidResponseBody) SetSuccess(v bool) *CheckFreeStorageValidResponseBody {
s.Success = &v
return s
}
type CheckFreeStorageValidResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CheckFreeStorageValidResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CheckFreeStorageValidResponse) String() string {
return tea.Prettify(s)
}
func (s CheckFreeStorageValidResponse) GoString() string {
return s.String()
}
func (s *CheckFreeStorageValidResponse) SetHeaders(v map[string]*string) *CheckFreeStorageValidResponse {
s.Headers = v
return s
}
func (s *CheckFreeStorageValidResponse) SetStatusCode(v int32) *CheckFreeStorageValidResponse {
s.StatusCode = &v
return s
}
func (s *CheckFreeStorageValidResponse) SetBody(v *CheckFreeStorageValidResponseBody) *CheckFreeStorageValidResponse {
s.Body = v
return s
}
type ConsumeFreeStorageRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
EnableDefaultPlan *bool `json:"EnableDefaultPlan,omitempty" xml:"EnableDefaultPlan,omitempty"`
EventRecordDuration *int32 `json:"EventRecordDuration,omitempty" xml:"EventRecordDuration,omitempty"`
EventRecordProlong *bool `json:"EventRecordProlong,omitempty" xml:"EventRecordProlong,omitempty"`
ImmediateUse *bool `json:"ImmediateUse,omitempty" xml:"ImmediateUse,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
PreRecordDuration *int32 `json:"PreRecordDuration,omitempty" xml:"PreRecordDuration,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
Quota *int32 `json:"Quota,omitempty" xml:"Quota,omitempty"`
}
func (s ConsumeFreeStorageRequest) String() string {
return tea.Prettify(s)
}
func (s ConsumeFreeStorageRequest) GoString() string {
return s.String()
}
func (s *ConsumeFreeStorageRequest) SetDeviceName(v string) *ConsumeFreeStorageRequest {
s.DeviceName = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetEnableDefaultPlan(v bool) *ConsumeFreeStorageRequest {
s.EnableDefaultPlan = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetEventRecordDuration(v int32) *ConsumeFreeStorageRequest {
s.EventRecordDuration = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetEventRecordProlong(v bool) *ConsumeFreeStorageRequest {
s.EventRecordProlong = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetImmediateUse(v bool) *ConsumeFreeStorageRequest {
s.ImmediateUse = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetIotId(v string) *ConsumeFreeStorageRequest {
s.IotId = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetPreRecordDuration(v int32) *ConsumeFreeStorageRequest {
s.PreRecordDuration = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetProductKey(v string) *ConsumeFreeStorageRequest {
s.ProductKey = &v
return s
}
func (s *ConsumeFreeStorageRequest) SetQuota(v int32) *ConsumeFreeStorageRequest {
s.Quota = &v
return s
}
type ConsumeFreeStorageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ConsumeFreeStorageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ConsumeFreeStorageResponseBody) String() string {
return tea.Prettify(s)
}
func (s ConsumeFreeStorageResponseBody) GoString() string {
return s.String()
}
func (s *ConsumeFreeStorageResponseBody) SetCode(v string) *ConsumeFreeStorageResponseBody {
s.Code = &v
return s
}
func (s *ConsumeFreeStorageResponseBody) SetData(v *ConsumeFreeStorageResponseBodyData) *ConsumeFreeStorageResponseBody {
s.Data = v
return s
}
func (s *ConsumeFreeStorageResponseBody) SetErrorMessage(v string) *ConsumeFreeStorageResponseBody {
s.ErrorMessage = &v
return s
}
func (s *ConsumeFreeStorageResponseBody) SetRequestId(v string) *ConsumeFreeStorageResponseBody {
s.RequestId = &v
return s
}
func (s *ConsumeFreeStorageResponseBody) SetSuccess(v bool) *ConsumeFreeStorageResponseBody {
s.Success = &v
return s
}
type ConsumeFreeStorageResponseBodyData struct {
Consumed *int32 `json:"Consumed,omitempty" xml:"Consumed,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
Expired *int32 `json:"Expired,omitempty" xml:"Expired,omitempty"`
Lifecycle *int32 `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
Months *int32 `json:"Months,omitempty" xml:"Months,omitempty"`
RemainQuota *int32 `json:"RemainQuota,omitempty" xml:"RemainQuota,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s ConsumeFreeStorageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ConsumeFreeStorageResponseBodyData) GoString() string {
return s.String()
}
func (s *ConsumeFreeStorageResponseBodyData) SetConsumed(v int32) *ConsumeFreeStorageResponseBodyData {
s.Consumed = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetEndTime(v string) *ConsumeFreeStorageResponseBodyData {
s.EndTime = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetEndTimeUTC(v string) *ConsumeFreeStorageResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetExpired(v int32) *ConsumeFreeStorageResponseBodyData {
s.Expired = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetLifecycle(v int32) *ConsumeFreeStorageResponseBodyData {
s.Lifecycle = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetMonths(v int32) *ConsumeFreeStorageResponseBodyData {
s.Months = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetRemainQuota(v int32) *ConsumeFreeStorageResponseBodyData {
s.RemainQuota = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetStartTime(v string) *ConsumeFreeStorageResponseBodyData {
s.StartTime = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetStartTimeUTC(v string) *ConsumeFreeStorageResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *ConsumeFreeStorageResponseBodyData) SetType(v int32) *ConsumeFreeStorageResponseBodyData {
s.Type = &v
return s
}
type ConsumeFreeStorageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ConsumeFreeStorageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ConsumeFreeStorageResponse) String() string {
return tea.Prettify(s)
}
func (s ConsumeFreeStorageResponse) GoString() string {
return s.String()
}
func (s *ConsumeFreeStorageResponse) SetHeaders(v map[string]*string) *ConsumeFreeStorageResponse {
s.Headers = v
return s
}
func (s *ConsumeFreeStorageResponse) SetStatusCode(v int32) *ConsumeFreeStorageResponse {
s.StatusCode = &v
return s
}
func (s *ConsumeFreeStorageResponse) SetBody(v *ConsumeFreeStorageResponseBody) *ConsumeFreeStorageResponse {
s.Body = v
return s
}
type CreateAndPayStorageOrderRequest struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceNoOwner *bool `json:"DeviceNoOwner,omitempty" xml:"DeviceNoOwner,omitempty"`
EnableDefaultPlan *bool `json:"EnableDefaultPlan,omitempty" xml:"EnableDefaultPlan,omitempty"`
EventRecordDuration *int32 `json:"EventRecordDuration,omitempty" xml:"EventRecordDuration,omitempty"`
EventRecordProlong *bool `json:"EventRecordProlong,omitempty" xml:"EventRecordProlong,omitempty"`
ImmediateUse *bool `json:"ImmediateUse,omitempty" xml:"ImmediateUse,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
MaxRecordFileDuration *int32 `json:"MaxRecordFileDuration,omitempty" xml:"MaxRecordFileDuration,omitempty"`
PreRecordDuration *int32 `json:"PreRecordDuration,omitempty" xml:"PreRecordDuration,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s CreateAndPayStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s CreateAndPayStorageOrderRequest) GoString() string {
return s.String()
}
func (s *CreateAndPayStorageOrderRequest) SetCommodityCode(v string) *CreateAndPayStorageOrderRequest {
s.CommodityCode = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetCopies(v int32) *CreateAndPayStorageOrderRequest {
s.Copies = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetDeviceName(v string) *CreateAndPayStorageOrderRequest {
s.DeviceName = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetDeviceNoOwner(v bool) *CreateAndPayStorageOrderRequest {
s.DeviceNoOwner = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetEnableDefaultPlan(v bool) *CreateAndPayStorageOrderRequest {
s.EnableDefaultPlan = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetEventRecordDuration(v int32) *CreateAndPayStorageOrderRequest {
s.EventRecordDuration = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetEventRecordProlong(v bool) *CreateAndPayStorageOrderRequest {
s.EventRecordProlong = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetImmediateUse(v bool) *CreateAndPayStorageOrderRequest {
s.ImmediateUse = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetIotId(v string) *CreateAndPayStorageOrderRequest {
s.IotId = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetMaxRecordFileDuration(v int32) *CreateAndPayStorageOrderRequest {
s.MaxRecordFileDuration = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetPreRecordDuration(v int32) *CreateAndPayStorageOrderRequest {
s.PreRecordDuration = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetProductKey(v string) *CreateAndPayStorageOrderRequest {
s.ProductKey = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetSpecification(v string) *CreateAndPayStorageOrderRequest {
s.Specification = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetUserId(v string) *CreateAndPayStorageOrderRequest {
s.UserId = &v
return s
}
func (s *CreateAndPayStorageOrderRequest) SetUserName(v string) *CreateAndPayStorageOrderRequest {
s.UserName = &v
return s
}
type CreateAndPayStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateAndPayStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CreateAndPayStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateAndPayStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *CreateAndPayStorageOrderResponseBody) SetCode(v string) *CreateAndPayStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBody) SetData(v *CreateAndPayStorageOrderResponseBodyData) *CreateAndPayStorageOrderResponseBody {
s.Data = v
return s
}
func (s *CreateAndPayStorageOrderResponseBody) SetErrorMessage(v string) *CreateAndPayStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBody) SetRequestId(v string) *CreateAndPayStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBody) SetSuccess(v bool) *CreateAndPayStorageOrderResponseBody {
s.Success = &v
return s
}
type CreateAndPayStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s CreateAndPayStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateAndPayStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetCommodityCode(v string) *CreateAndPayStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetCopies(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetEndTime(v string) *CreateAndPayStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetEndTimeUTC(v string) *CreateAndPayStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetIdentityId(v string) *CreateAndPayStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetIotId(v string) *CreateAndPayStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetOrderId(v string) *CreateAndPayStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetOrderType(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetOutOrderNo(v string) *CreateAndPayStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetPaymentStatus(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetPreConsume(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetPrice(v string) *CreateAndPayStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetRecordType(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetSpecification(v string) *CreateAndPayStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetStartTime(v string) *CreateAndPayStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetStartTimeUTC(v string) *CreateAndPayStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetStatus(v int32) *CreateAndPayStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetUserId(v string) *CreateAndPayStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *CreateAndPayStorageOrderResponseBodyData) SetUserName(v string) *CreateAndPayStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type CreateAndPayStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateAndPayStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateAndPayStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s CreateAndPayStorageOrderResponse) GoString() string {
return s.String()
}
func (s *CreateAndPayStorageOrderResponse) SetHeaders(v map[string]*string) *CreateAndPayStorageOrderResponse {
s.Headers = v
return s
}
func (s *CreateAndPayStorageOrderResponse) SetStatusCode(v int32) *CreateAndPayStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *CreateAndPayStorageOrderResponse) SetBody(v *CreateAndPayStorageOrderResponseBody) *CreateAndPayStorageOrderResponse {
s.Body = v
return s
}
type EnableFreeStorageRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s EnableFreeStorageRequest) String() string {
return tea.Prettify(s)
}
func (s EnableFreeStorageRequest) GoString() string {
return s.String()
}
func (s *EnableFreeStorageRequest) SetDeviceName(v string) *EnableFreeStorageRequest {
s.DeviceName = &v
return s
}
func (s *EnableFreeStorageRequest) SetIotId(v string) *EnableFreeStorageRequest {
s.IotId = &v
return s
}
func (s *EnableFreeStorageRequest) SetProductKey(v string) *EnableFreeStorageRequest {
s.ProductKey = &v
return s
}
type EnableFreeStorageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *EnableFreeStorageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s EnableFreeStorageResponseBody) String() string {
return tea.Prettify(s)
}
func (s EnableFreeStorageResponseBody) GoString() string {
return s.String()
}
func (s *EnableFreeStorageResponseBody) SetCode(v string) *EnableFreeStorageResponseBody {
s.Code = &v
return s
}
func (s *EnableFreeStorageResponseBody) SetData(v *EnableFreeStorageResponseBodyData) *EnableFreeStorageResponseBody {
s.Data = v
return s
}
func (s *EnableFreeStorageResponseBody) SetErrorMessage(v string) *EnableFreeStorageResponseBody {
s.ErrorMessage = &v
return s
}
func (s *EnableFreeStorageResponseBody) SetRequestId(v string) *EnableFreeStorageResponseBody {
s.RequestId = &v
return s
}
func (s *EnableFreeStorageResponseBody) SetSuccess(v bool) *EnableFreeStorageResponseBody {
s.Success = &v
return s
}
type EnableFreeStorageResponseBodyData struct {
Consumed *int32 `json:"Consumed,omitempty" xml:"Consumed,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
Expired *int32 `json:"Expired,omitempty" xml:"Expired,omitempty"`
Lifecycle *int32 `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
Months *int32 `json:"Months,omitempty" xml:"Months,omitempty"`
RemainQuota *int32 `json:"RemainQuota,omitempty" xml:"RemainQuota,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s EnableFreeStorageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s EnableFreeStorageResponseBodyData) GoString() string {
return s.String()
}
func (s *EnableFreeStorageResponseBodyData) SetConsumed(v int32) *EnableFreeStorageResponseBodyData {
s.Consumed = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetEndTime(v string) *EnableFreeStorageResponseBodyData {
s.EndTime = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetEndTimeUTC(v string) *EnableFreeStorageResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetExpired(v int32) *EnableFreeStorageResponseBodyData {
s.Expired = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetLifecycle(v int32) *EnableFreeStorageResponseBodyData {
s.Lifecycle = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetMonths(v int32) *EnableFreeStorageResponseBodyData {
s.Months = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetRemainQuota(v int32) *EnableFreeStorageResponseBodyData {
s.RemainQuota = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetStartTime(v string) *EnableFreeStorageResponseBodyData {
s.StartTime = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetStartTimeUTC(v string) *EnableFreeStorageResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *EnableFreeStorageResponseBodyData) SetType(v int32) *EnableFreeStorageResponseBodyData {
s.Type = &v
return s
}
type EnableFreeStorageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *EnableFreeStorageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s EnableFreeStorageResponse) String() string {
return tea.Prettify(s)
}
func (s EnableFreeStorageResponse) GoString() string {
return s.String()
}
func (s *EnableFreeStorageResponse) SetHeaders(v map[string]*string) *EnableFreeStorageResponse {
s.Headers = v
return s
}
func (s *EnableFreeStorageResponse) SetStatusCode(v int32) *EnableFreeStorageResponse {
s.StatusCode = &v
return s
}
func (s *EnableFreeStorageResponse) SetBody(v *EnableFreeStorageResponseBody) *EnableFreeStorageResponse {
s.Body = v
return s
}
type EnableStorageOrderRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s EnableStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s EnableStorageOrderRequest) GoString() string {
return s.String()
}
func (s *EnableStorageOrderRequest) SetDeviceName(v string) *EnableStorageOrderRequest {
s.DeviceName = &v
return s
}
func (s *EnableStorageOrderRequest) SetIotId(v string) *EnableStorageOrderRequest {
s.IotId = &v
return s
}
func (s *EnableStorageOrderRequest) SetOrderId(v string) *EnableStorageOrderRequest {
s.OrderId = &v
return s
}
func (s *EnableStorageOrderRequest) SetProductKey(v string) *EnableStorageOrderRequest {
s.ProductKey = &v
return s
}
type EnableStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *EnableStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s EnableStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s EnableStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *EnableStorageOrderResponseBody) SetCode(v string) *EnableStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *EnableStorageOrderResponseBody) SetData(v *EnableStorageOrderResponseBodyData) *EnableStorageOrderResponseBody {
s.Data = v
return s
}
func (s *EnableStorageOrderResponseBody) SetErrorMessage(v string) *EnableStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *EnableStorageOrderResponseBody) SetRequestId(v string) *EnableStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *EnableStorageOrderResponseBody) SetSuccess(v bool) *EnableStorageOrderResponseBody {
s.Success = &v
return s
}
type EnableStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s EnableStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s EnableStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *EnableStorageOrderResponseBodyData) SetCommodityCode(v string) *EnableStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetCopies(v int32) *EnableStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetEndTime(v string) *EnableStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetEndTimeUTC(v string) *EnableStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetIdentityId(v string) *EnableStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetIotId(v string) *EnableStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetOrderId(v string) *EnableStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetOrderType(v int32) *EnableStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetOutOrderNo(v string) *EnableStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetPaymentStatus(v int32) *EnableStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetPreConsume(v int32) *EnableStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetPrice(v string) *EnableStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetRecordType(v int32) *EnableStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetSpecification(v string) *EnableStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetStartTime(v string) *EnableStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetStartTimeUTC(v string) *EnableStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetStatus(v int32) *EnableStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetUserId(v string) *EnableStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *EnableStorageOrderResponseBodyData) SetUserName(v string) *EnableStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type EnableStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *EnableStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s EnableStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s EnableStorageOrderResponse) GoString() string {
return s.String()
}
func (s *EnableStorageOrderResponse) SetHeaders(v map[string]*string) *EnableStorageOrderResponse {
s.Headers = v
return s
}
func (s *EnableStorageOrderResponse) SetStatusCode(v int32) *EnableStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *EnableStorageOrderResponse) SetBody(v *EnableStorageOrderResponseBody) *EnableStorageOrderResponse {
s.Body = v
return s
}
type FreezeFreeStorageRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s FreezeFreeStorageRequest) String() string {
return tea.Prettify(s)
}
func (s FreezeFreeStorageRequest) GoString() string {
return s.String()
}
func (s *FreezeFreeStorageRequest) SetDeviceName(v string) *FreezeFreeStorageRequest {
s.DeviceName = &v
return s
}
func (s *FreezeFreeStorageRequest) SetIotId(v string) *FreezeFreeStorageRequest {
s.IotId = &v
return s
}
func (s *FreezeFreeStorageRequest) SetProductKey(v string) *FreezeFreeStorageRequest {
s.ProductKey = &v
return s
}
type FreezeFreeStorageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *FreezeFreeStorageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s FreezeFreeStorageResponseBody) String() string {
return tea.Prettify(s)
}
func (s FreezeFreeStorageResponseBody) GoString() string {
return s.String()
}
func (s *FreezeFreeStorageResponseBody) SetCode(v string) *FreezeFreeStorageResponseBody {
s.Code = &v
return s
}
func (s *FreezeFreeStorageResponseBody) SetData(v *FreezeFreeStorageResponseBodyData) *FreezeFreeStorageResponseBody {
s.Data = v
return s
}
func (s *FreezeFreeStorageResponseBody) SetErrorMessage(v string) *FreezeFreeStorageResponseBody {
s.ErrorMessage = &v
return s
}
func (s *FreezeFreeStorageResponseBody) SetRequestId(v string) *FreezeFreeStorageResponseBody {
s.RequestId = &v
return s
}
func (s *FreezeFreeStorageResponseBody) SetSuccess(v bool) *FreezeFreeStorageResponseBody {
s.Success = &v
return s
}
type FreezeFreeStorageResponseBodyData struct {
Consumed *int32 `json:"Consumed,omitempty" xml:"Consumed,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
Expired *int32 `json:"Expired,omitempty" xml:"Expired,omitempty"`
Lifecycle *int32 `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
Months *int32 `json:"Months,omitempty" xml:"Months,omitempty"`
RemainQuota *int32 `json:"RemainQuota,omitempty" xml:"RemainQuota,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s FreezeFreeStorageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FreezeFreeStorageResponseBodyData) GoString() string {
return s.String()
}
func (s *FreezeFreeStorageResponseBodyData) SetConsumed(v int32) *FreezeFreeStorageResponseBodyData {
s.Consumed = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetEndTime(v string) *FreezeFreeStorageResponseBodyData {
s.EndTime = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetEndTimeUTC(v string) *FreezeFreeStorageResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetExpired(v int32) *FreezeFreeStorageResponseBodyData {
s.Expired = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetLifecycle(v int32) *FreezeFreeStorageResponseBodyData {
s.Lifecycle = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetMonths(v int32) *FreezeFreeStorageResponseBodyData {
s.Months = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetRemainQuota(v int32) *FreezeFreeStorageResponseBodyData {
s.RemainQuota = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetStartTime(v string) *FreezeFreeStorageResponseBodyData {
s.StartTime = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetStartTimeUTC(v string) *FreezeFreeStorageResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *FreezeFreeStorageResponseBodyData) SetType(v int32) *FreezeFreeStorageResponseBodyData {
s.Type = &v
return s
}
type FreezeFreeStorageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *FreezeFreeStorageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FreezeFreeStorageResponse) String() string {
return tea.Prettify(s)
}
func (s FreezeFreeStorageResponse) GoString() string {
return s.String()
}
func (s *FreezeFreeStorageResponse) SetHeaders(v map[string]*string) *FreezeFreeStorageResponse {
s.Headers = v
return s
}
func (s *FreezeFreeStorageResponse) SetStatusCode(v int32) *FreezeFreeStorageResponse {
s.StatusCode = &v
return s
}
func (s *FreezeFreeStorageResponse) SetBody(v *FreezeFreeStorageResponseBody) *FreezeFreeStorageResponse {
s.Body = v
return s
}
type FreezeStorageOrderRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceNoOwner *bool `json:"DeviceNoOwner,omitempty" xml:"DeviceNoOwner,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s FreezeStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s FreezeStorageOrderRequest) GoString() string {
return s.String()
}
func (s *FreezeStorageOrderRequest) SetDeviceName(v string) *FreezeStorageOrderRequest {
s.DeviceName = &v
return s
}
func (s *FreezeStorageOrderRequest) SetDeviceNoOwner(v bool) *FreezeStorageOrderRequest {
s.DeviceNoOwner = &v
return s
}
func (s *FreezeStorageOrderRequest) SetIotId(v string) *FreezeStorageOrderRequest {
s.IotId = &v
return s
}
func (s *FreezeStorageOrderRequest) SetOrderId(v string) *FreezeStorageOrderRequest {
s.OrderId = &v
return s
}
func (s *FreezeStorageOrderRequest) SetProductKey(v string) *FreezeStorageOrderRequest {
s.ProductKey = &v
return s
}
type FreezeStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *FreezeStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s FreezeStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s FreezeStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *FreezeStorageOrderResponseBody) SetCode(v string) *FreezeStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *FreezeStorageOrderResponseBody) SetData(v *FreezeStorageOrderResponseBodyData) *FreezeStorageOrderResponseBody {
s.Data = v
return s
}
func (s *FreezeStorageOrderResponseBody) SetErrorMessage(v string) *FreezeStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *FreezeStorageOrderResponseBody) SetRequestId(v string) *FreezeStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *FreezeStorageOrderResponseBody) SetSuccess(v bool) *FreezeStorageOrderResponseBody {
s.Success = &v
return s
}
type FreezeStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s FreezeStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FreezeStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *FreezeStorageOrderResponseBodyData) SetCommodityCode(v string) *FreezeStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetCopies(v int32) *FreezeStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetEndTime(v string) *FreezeStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetEndTimeUTC(v string) *FreezeStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetIdentityId(v string) *FreezeStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetIotId(v string) *FreezeStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetOrderId(v string) *FreezeStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetOrderType(v int32) *FreezeStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetOutOrderNo(v string) *FreezeStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetPaymentStatus(v int32) *FreezeStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetPreConsume(v int32) *FreezeStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetPrice(v string) *FreezeStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetRecordType(v int32) *FreezeStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetSpecification(v string) *FreezeStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetStartTime(v string) *FreezeStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetStartTimeUTC(v string) *FreezeStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetStatus(v int32) *FreezeStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetUserId(v string) *FreezeStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *FreezeStorageOrderResponseBodyData) SetUserName(v string) *FreezeStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type FreezeStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *FreezeStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FreezeStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s FreezeStorageOrderResponse) GoString() string {
return s.String()
}
func (s *FreezeStorageOrderResponse) SetHeaders(v map[string]*string) *FreezeStorageOrderResponse {
s.Headers = v
return s
}
func (s *FreezeStorageOrderResponse) SetStatusCode(v int32) *FreezeStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *FreezeStorageOrderResponse) SetBody(v *FreezeStorageOrderResponseBody) *FreezeStorageOrderResponse {
s.Body = v
return s
}
type GenerateDeviceRequest struct {
Amount *int64 `json:"Amount,omitempty" xml:"Amount,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s GenerateDeviceRequest) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceRequest) GoString() string {
return s.String()
}
func (s *GenerateDeviceRequest) SetAmount(v int64) *GenerateDeviceRequest {
s.Amount = &v
return s
}
func (s *GenerateDeviceRequest) SetProductKey(v string) *GenerateDeviceRequest {
s.ProductKey = &v
return s
}
func (s *GenerateDeviceRequest) SetProjectId(v string) *GenerateDeviceRequest {
s.ProjectId = &v
return s
}
type GenerateDeviceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GenerateDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GenerateDeviceResponseBody) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceResponseBody) GoString() string {
return s.String()
}
func (s *GenerateDeviceResponseBody) SetCode(v string) *GenerateDeviceResponseBody {
s.Code = &v
return s
}
func (s *GenerateDeviceResponseBody) SetData(v *GenerateDeviceResponseBodyData) *GenerateDeviceResponseBody {
s.Data = v
return s
}
func (s *GenerateDeviceResponseBody) SetErrorMessage(v string) *GenerateDeviceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GenerateDeviceResponseBody) SetRequestId(v string) *GenerateDeviceResponseBody {
s.RequestId = &v
return s
}
func (s *GenerateDeviceResponseBody) SetSuccess(v bool) *GenerateDeviceResponseBody {
s.Success = &v
return s
}
type GenerateDeviceResponseBodyData struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
}
func (s GenerateDeviceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceResponseBodyData) GoString() string {
return s.String()
}
func (s *GenerateDeviceResponseBodyData) SetBatchId(v string) *GenerateDeviceResponseBodyData {
s.BatchId = &v
return s
}
type GenerateDeviceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GenerateDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GenerateDeviceResponse) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceResponse) GoString() string {
return s.String()
}
func (s *GenerateDeviceResponse) SetHeaders(v map[string]*string) *GenerateDeviceResponse {
s.Headers = v
return s
}
func (s *GenerateDeviceResponse) SetStatusCode(v int32) *GenerateDeviceResponse {
s.StatusCode = &v
return s
}
func (s *GenerateDeviceResponse) SetBody(v *GenerateDeviceResponseBody) *GenerateDeviceResponse {
s.Body = v
return s
}
type GenerateDeviceByBatchIdRequest struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s GenerateDeviceByBatchIdRequest) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceByBatchIdRequest) GoString() string {
return s.String()
}
func (s *GenerateDeviceByBatchIdRequest) SetBatchId(v string) *GenerateDeviceByBatchIdRequest {
s.BatchId = &v
return s
}
func (s *GenerateDeviceByBatchIdRequest) SetProductKey(v string) *GenerateDeviceByBatchIdRequest {
s.ProductKey = &v
return s
}
func (s *GenerateDeviceByBatchIdRequest) SetProjectId(v string) *GenerateDeviceByBatchIdRequest {
s.ProjectId = &v
return s
}
type GenerateDeviceByBatchIdResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GenerateDeviceByBatchIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GenerateDeviceByBatchIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceByBatchIdResponseBody) GoString() string {
return s.String()
}
func (s *GenerateDeviceByBatchIdResponseBody) SetCode(v string) *GenerateDeviceByBatchIdResponseBody {
s.Code = &v
return s
}
func (s *GenerateDeviceByBatchIdResponseBody) SetData(v *GenerateDeviceByBatchIdResponseBodyData) *GenerateDeviceByBatchIdResponseBody {
s.Data = v
return s
}
func (s *GenerateDeviceByBatchIdResponseBody) SetErrorMessage(v string) *GenerateDeviceByBatchIdResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GenerateDeviceByBatchIdResponseBody) SetRequestId(v string) *GenerateDeviceByBatchIdResponseBody {
s.RequestId = &v
return s
}
func (s *GenerateDeviceByBatchIdResponseBody) SetSuccess(v bool) *GenerateDeviceByBatchIdResponseBody {
s.Success = &v
return s
}
type GenerateDeviceByBatchIdResponseBodyData struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
}
func (s GenerateDeviceByBatchIdResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceByBatchIdResponseBodyData) GoString() string {
return s.String()
}
func (s *GenerateDeviceByBatchIdResponseBodyData) SetBatchId(v string) *GenerateDeviceByBatchIdResponseBodyData {
s.BatchId = &v
return s
}
type GenerateDeviceByBatchIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GenerateDeviceByBatchIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GenerateDeviceByBatchIdResponse) String() string {
return tea.Prettify(s)
}
func (s GenerateDeviceByBatchIdResponse) GoString() string {
return s.String()
}
func (s *GenerateDeviceByBatchIdResponse) SetHeaders(v map[string]*string) *GenerateDeviceByBatchIdResponse {
s.Headers = v
return s
}
func (s *GenerateDeviceByBatchIdResponse) SetStatusCode(v int32) *GenerateDeviceByBatchIdResponse {
s.StatusCode = &v
return s
}
func (s *GenerateDeviceByBatchIdResponse) SetBody(v *GenerateDeviceByBatchIdResponseBody) *GenerateDeviceByBatchIdResponse {
s.Body = v
return s
}
type GetAccountByIdRequest struct {
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
OpenId *string `json:"OpenId,omitempty" xml:"OpenId,omitempty"`
OpenIdAppKey *string `json:"OpenIdAppKey,omitempty" xml:"OpenIdAppKey,omitempty"`
}
func (s GetAccountByIdRequest) String() string {
return tea.Prettify(s)
}
func (s GetAccountByIdRequest) GoString() string {
return s.String()
}
func (s *GetAccountByIdRequest) SetIdentityId(v string) *GetAccountByIdRequest {
s.IdentityId = &v
return s
}
func (s *GetAccountByIdRequest) SetOpenId(v string) *GetAccountByIdRequest {
s.OpenId = &v
return s
}
func (s *GetAccountByIdRequest) SetOpenIdAppKey(v string) *GetAccountByIdRequest {
s.OpenIdAppKey = &v
return s
}
type GetAccountByIdResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetAccountByIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetAccountByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAccountByIdResponseBody) GoString() string {
return s.String()
}
func (s *GetAccountByIdResponseBody) SetCode(v string) *GetAccountByIdResponseBody {
s.Code = &v
return s
}
func (s *GetAccountByIdResponseBody) SetData(v *GetAccountByIdResponseBodyData) *GetAccountByIdResponseBody {
s.Data = v
return s
}
func (s *GetAccountByIdResponseBody) SetErrorMessage(v string) *GetAccountByIdResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GetAccountByIdResponseBody) SetRequestId(v string) *GetAccountByIdResponseBody {
s.RequestId = &v
return s
}
func (s *GetAccountByIdResponseBody) SetSuccess(v bool) *GetAccountByIdResponseBody {
s.Success = &v
return s
}
type GetAccountByIdResponseBodyData struct {
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
GmtModified *int64 `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
LastLoginTime *int64 `json:"LastLoginTime,omitempty" xml:"LastLoginTime,omitempty"`
LoginName *string `json:"LoginName,omitempty" xml:"LoginName,omitempty"`
NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"`
Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
}
func (s GetAccountByIdResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAccountByIdResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAccountByIdResponseBodyData) SetEmail(v string) *GetAccountByIdResponseBodyData {
s.Email = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetGmtCreate(v int64) *GetAccountByIdResponseBodyData {
s.GmtCreate = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetGmtModified(v int64) *GetAccountByIdResponseBodyData {
s.GmtModified = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetIdentityId(v string) *GetAccountByIdResponseBodyData {
s.IdentityId = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetLastLoginTime(v int64) *GetAccountByIdResponseBodyData {
s.LastLoginTime = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetLoginName(v string) *GetAccountByIdResponseBodyData {
s.LoginName = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetNickName(v string) *GetAccountByIdResponseBodyData {
s.NickName = &v
return s
}
func (s *GetAccountByIdResponseBodyData) SetPhone(v string) *GetAccountByIdResponseBodyData {
s.Phone = &v
return s
}
type GetAccountByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAccountByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAccountByIdResponse) String() string {
return tea.Prettify(s)
}
func (s GetAccountByIdResponse) GoString() string {
return s.String()
}
func (s *GetAccountByIdResponse) SetHeaders(v map[string]*string) *GetAccountByIdResponse {
s.Headers = v
return s
}
func (s *GetAccountByIdResponse) SetStatusCode(v int32) *GetAccountByIdResponse {
s.StatusCode = &v
return s
}
func (s *GetAccountByIdResponse) SetBody(v *GetAccountByIdResponseBody) *GetAccountByIdResponse {
s.Body = v
return s
}
type GetDeviceStatusRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s GetDeviceStatusRequest) String() string {
return tea.Prettify(s)
}
func (s GetDeviceStatusRequest) GoString() string {
return s.String()
}
func (s *GetDeviceStatusRequest) SetDeviceName(v string) *GetDeviceStatusRequest {
s.DeviceName = &v
return s
}
func (s *GetDeviceStatusRequest) SetIotId(v string) *GetDeviceStatusRequest {
s.IotId = &v
return s
}
func (s *GetDeviceStatusRequest) SetProductKey(v string) *GetDeviceStatusRequest {
s.ProductKey = &v
return s
}
type GetDeviceStatusResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetDeviceStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetDeviceStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDeviceStatusResponseBody) GoString() string {
return s.String()
}
func (s *GetDeviceStatusResponseBody) SetCode(v string) *GetDeviceStatusResponseBody {
s.Code = &v
return s
}
func (s *GetDeviceStatusResponseBody) SetData(v *GetDeviceStatusResponseBodyData) *GetDeviceStatusResponseBody {
s.Data = v
return s
}
func (s *GetDeviceStatusResponseBody) SetErrorMessage(v string) *GetDeviceStatusResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GetDeviceStatusResponseBody) SetRequestId(v string) *GetDeviceStatusResponseBody {
s.RequestId = &v
return s
}
func (s *GetDeviceStatusResponseBody) SetSuccess(v bool) *GetDeviceStatusResponseBody {
s.Success = &v
return s
}
type GetDeviceStatusResponseBodyData struct {
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s GetDeviceStatusResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetDeviceStatusResponseBodyData) GoString() string {
return s.String()
}
func (s *GetDeviceStatusResponseBodyData) SetStatus(v string) *GetDeviceStatusResponseBodyData {
s.Status = &v
return s
}
type GetDeviceStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetDeviceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetDeviceStatusResponse) String() string {
return tea.Prettify(s)
}
func (s GetDeviceStatusResponse) GoString() string {
return s.String()
}
func (s *GetDeviceStatusResponse) SetHeaders(v map[string]*string) *GetDeviceStatusResponse {
s.Headers = v
return s
}
func (s *GetDeviceStatusResponse) SetStatusCode(v int32) *GetDeviceStatusResponse {
s.StatusCode = &v
return s
}
func (s *GetDeviceStatusResponse) SetBody(v *GetDeviceStatusResponseBody) *GetDeviceStatusResponse {
s.Body = v
return s
}
type GetSubDeviceListRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s GetSubDeviceListRequest) String() string {
return tea.Prettify(s)
}
func (s GetSubDeviceListRequest) GoString() string {
return s.String()
}
func (s *GetSubDeviceListRequest) SetDeviceName(v string) *GetSubDeviceListRequest {
s.DeviceName = &v
return s
}
func (s *GetSubDeviceListRequest) SetIotId(v string) *GetSubDeviceListRequest {
s.IotId = &v
return s
}
func (s *GetSubDeviceListRequest) SetPageNo(v int32) *GetSubDeviceListRequest {
s.PageNo = &v
return s
}
func (s *GetSubDeviceListRequest) SetPageSize(v int32) *GetSubDeviceListRequest {
s.PageSize = &v
return s
}
func (s *GetSubDeviceListRequest) SetProductKey(v string) *GetSubDeviceListRequest {
s.ProductKey = &v
return s
}
type GetSubDeviceListResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetSubDeviceListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetSubDeviceListResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetSubDeviceListResponseBody) GoString() string {
return s.String()
}
func (s *GetSubDeviceListResponseBody) SetCode(v string) *GetSubDeviceListResponseBody {
s.Code = &v
return s
}
func (s *GetSubDeviceListResponseBody) SetData(v *GetSubDeviceListResponseBodyData) *GetSubDeviceListResponseBody {
s.Data = v
return s
}
func (s *GetSubDeviceListResponseBody) SetErrorMessage(v string) *GetSubDeviceListResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GetSubDeviceListResponseBody) SetRequestId(v string) *GetSubDeviceListResponseBody {
s.RequestId = &v
return s
}
func (s *GetSubDeviceListResponseBody) SetSuccess(v bool) *GetSubDeviceListResponseBody {
s.Success = &v
return s
}
type GetSubDeviceListResponseBodyData struct {
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SubDeviceList []*GetSubDeviceListResponseBodyDataSubDeviceList `json:"SubDeviceList,omitempty" xml:"SubDeviceList,omitempty" type:"Repeated"`
Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetSubDeviceListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetSubDeviceListResponseBodyData) GoString() string {
return s.String()
}
func (s *GetSubDeviceListResponseBodyData) SetPageNo(v int32) *GetSubDeviceListResponseBodyData {
s.PageNo = &v
return s
}
func (s *GetSubDeviceListResponseBodyData) SetPageSize(v int32) *GetSubDeviceListResponseBodyData {
s.PageSize = &v
return s
}
func (s *GetSubDeviceListResponseBodyData) SetSubDeviceList(v []*GetSubDeviceListResponseBodyDataSubDeviceList) *GetSubDeviceListResponseBodyData {
s.SubDeviceList = v
return s
}
func (s *GetSubDeviceListResponseBodyData) SetTotal(v int64) *GetSubDeviceListResponseBodyData {
s.Total = &v
return s
}
type GetSubDeviceListResponseBodyDataSubDeviceList struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s GetSubDeviceListResponseBodyDataSubDeviceList) String() string {
return tea.Prettify(s)
}
func (s GetSubDeviceListResponseBodyDataSubDeviceList) GoString() string {
return s.String()
}
func (s *GetSubDeviceListResponseBodyDataSubDeviceList) SetDeviceName(v string) *GetSubDeviceListResponseBodyDataSubDeviceList {
s.DeviceName = &v
return s
}
func (s *GetSubDeviceListResponseBodyDataSubDeviceList) SetIotId(v string) *GetSubDeviceListResponseBodyDataSubDeviceList {
s.IotId = &v
return s
}
func (s *GetSubDeviceListResponseBodyDataSubDeviceList) SetProductKey(v string) *GetSubDeviceListResponseBodyDataSubDeviceList {
s.ProductKey = &v
return s
}
type GetSubDeviceListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetSubDeviceListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetSubDeviceListResponse) String() string {
return tea.Prettify(s)
}
func (s GetSubDeviceListResponse) GoString() string {
return s.String()
}
func (s *GetSubDeviceListResponse) SetHeaders(v map[string]*string) *GetSubDeviceListResponse {
s.Headers = v
return s
}
func (s *GetSubDeviceListResponse) SetStatusCode(v int32) *GetSubDeviceListResponse {
s.StatusCode = &v
return s
}
func (s *GetSubDeviceListResponse) SetBody(v *GetSubDeviceListResponseBody) *GetSubDeviceListResponse {
s.Body = v
return s
}
type GetThingEventSnapshotRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s GetThingEventSnapshotRequest) String() string {
return tea.Prettify(s)
}
func (s GetThingEventSnapshotRequest) GoString() string {
return s.String()
}
func (s *GetThingEventSnapshotRequest) SetDeviceName(v string) *GetThingEventSnapshotRequest {
s.DeviceName = &v
return s
}
func (s *GetThingEventSnapshotRequest) SetIdentifier(v string) *GetThingEventSnapshotRequest {
s.Identifier = &v
return s
}
func (s *GetThingEventSnapshotRequest) SetIotId(v string) *GetThingEventSnapshotRequest {
s.IotId = &v
return s
}
func (s *GetThingEventSnapshotRequest) SetProductKey(v string) *GetThingEventSnapshotRequest {
s.ProductKey = &v
return s
}
type GetThingEventSnapshotResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*GetThingEventSnapshotResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetThingEventSnapshotResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetThingEventSnapshotResponseBody) GoString() string {
return s.String()
}
func (s *GetThingEventSnapshotResponseBody) SetCode(v string) *GetThingEventSnapshotResponseBody {
s.Code = &v
return s
}
func (s *GetThingEventSnapshotResponseBody) SetData(v []*GetThingEventSnapshotResponseBodyData) *GetThingEventSnapshotResponseBody {
s.Data = v
return s
}
func (s *GetThingEventSnapshotResponseBody) SetErrorMessage(v string) *GetThingEventSnapshotResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GetThingEventSnapshotResponseBody) SetRequestId(v string) *GetThingEventSnapshotResponseBody {
s.RequestId = &v
return s
}
func (s *GetThingEventSnapshotResponseBody) SetSuccess(v bool) *GetThingEventSnapshotResponseBody {
s.Success = &v
return s
}
type GetThingEventSnapshotResponseBodyData struct {
EventBody *string `json:"EventBody,omitempty" xml:"EventBody,omitempty"`
EventCode *string `json:"EventCode,omitempty" xml:"EventCode,omitempty"`
EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}
func (s GetThingEventSnapshotResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetThingEventSnapshotResponseBodyData) GoString() string {
return s.String()
}
func (s *GetThingEventSnapshotResponseBodyData) SetEventBody(v string) *GetThingEventSnapshotResponseBodyData {
s.EventBody = &v
return s
}
func (s *GetThingEventSnapshotResponseBodyData) SetEventCode(v string) *GetThingEventSnapshotResponseBodyData {
s.EventCode = &v
return s
}
func (s *GetThingEventSnapshotResponseBodyData) SetEventType(v string) *GetThingEventSnapshotResponseBodyData {
s.EventType = &v
return s
}
func (s *GetThingEventSnapshotResponseBodyData) SetIdentifier(v string) *GetThingEventSnapshotResponseBodyData {
s.Identifier = &v
return s
}
func (s *GetThingEventSnapshotResponseBodyData) SetIotId(v string) *GetThingEventSnapshotResponseBodyData {
s.IotId = &v
return s
}
func (s *GetThingEventSnapshotResponseBodyData) SetTimestamp(v int64) *GetThingEventSnapshotResponseBodyData {
s.Timestamp = &v
return s
}
type GetThingEventSnapshotResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetThingEventSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetThingEventSnapshotResponse) String() string {
return tea.Prettify(s)
}
func (s GetThingEventSnapshotResponse) GoString() string {
return s.String()
}
func (s *GetThingEventSnapshotResponse) SetHeaders(v map[string]*string) *GetThingEventSnapshotResponse {
s.Headers = v
return s
}
func (s *GetThingEventSnapshotResponse) SetStatusCode(v int32) *GetThingEventSnapshotResponse {
s.StatusCode = &v
return s
}
func (s *GetThingEventSnapshotResponse) SetBody(v *GetThingEventSnapshotResponseBody) *GetThingEventSnapshotResponse {
s.Body = v
return s
}
type GetThingPropertySnapshotRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s GetThingPropertySnapshotRequest) String() string {
return tea.Prettify(s)
}
func (s GetThingPropertySnapshotRequest) GoString() string {
return s.String()
}
func (s *GetThingPropertySnapshotRequest) SetDeviceName(v string) *GetThingPropertySnapshotRequest {
s.DeviceName = &v
return s
}
func (s *GetThingPropertySnapshotRequest) SetIotId(v string) *GetThingPropertySnapshotRequest {
s.IotId = &v
return s
}
func (s *GetThingPropertySnapshotRequest) SetProductKey(v string) *GetThingPropertySnapshotRequest {
s.ProductKey = &v
return s
}
type GetThingPropertySnapshotResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetThingPropertySnapshotResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetThingPropertySnapshotResponseBody) GoString() string {
return s.String()
}
func (s *GetThingPropertySnapshotResponseBody) SetCode(v string) *GetThingPropertySnapshotResponseBody {
s.Code = &v
return s
}
func (s *GetThingPropertySnapshotResponseBody) SetData(v string) *GetThingPropertySnapshotResponseBody {
s.Data = &v
return s
}
func (s *GetThingPropertySnapshotResponseBody) SetErrorMessage(v string) *GetThingPropertySnapshotResponseBody {
s.ErrorMessage = &v
return s
}
func (s *GetThingPropertySnapshotResponseBody) SetRequestId(v string) *GetThingPropertySnapshotResponseBody {
s.RequestId = &v
return s
}
func (s *GetThingPropertySnapshotResponseBody) SetSuccess(v bool) *GetThingPropertySnapshotResponseBody {
s.Success = &v
return s
}
type GetThingPropertySnapshotResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetThingPropertySnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetThingPropertySnapshotResponse) String() string {
return tea.Prettify(s)
}
func (s GetThingPropertySnapshotResponse) GoString() string {
return s.String()
}
func (s *GetThingPropertySnapshotResponse) SetHeaders(v map[string]*string) *GetThingPropertySnapshotResponse {
s.Headers = v
return s
}
func (s *GetThingPropertySnapshotResponse) SetStatusCode(v int32) *GetThingPropertySnapshotResponse {
s.StatusCode = &v
return s
}
func (s *GetThingPropertySnapshotResponse) SetBody(v *GetThingPropertySnapshotResponseBody) *GetThingPropertySnapshotResponse {
s.Body = v
return s
}
type InvokeThingServiceRequest struct {
Args *string `json:"Args,omitempty" xml:"Args,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s InvokeThingServiceRequest) String() string {
return tea.Prettify(s)
}
func (s InvokeThingServiceRequest) GoString() string {
return s.String()
}
func (s *InvokeThingServiceRequest) SetArgs(v string) *InvokeThingServiceRequest {
s.Args = &v
return s
}
func (s *InvokeThingServiceRequest) SetDeviceName(v string) *InvokeThingServiceRequest {
s.DeviceName = &v
return s
}
func (s *InvokeThingServiceRequest) SetIdentifier(v string) *InvokeThingServiceRequest {
s.Identifier = &v
return s
}
func (s *InvokeThingServiceRequest) SetIotId(v string) *InvokeThingServiceRequest {
s.IotId = &v
return s
}
func (s *InvokeThingServiceRequest) SetProductKey(v string) *InvokeThingServiceRequest {
s.ProductKey = &v
return s
}
type InvokeThingServiceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *InvokeThingServiceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s InvokeThingServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s InvokeThingServiceResponseBody) GoString() string {
return s.String()
}
func (s *InvokeThingServiceResponseBody) SetCode(v string) *InvokeThingServiceResponseBody {
s.Code = &v
return s
}
func (s *InvokeThingServiceResponseBody) SetData(v *InvokeThingServiceResponseBodyData) *InvokeThingServiceResponseBody {
s.Data = v
return s
}
func (s *InvokeThingServiceResponseBody) SetErrorMessage(v string) *InvokeThingServiceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *InvokeThingServiceResponseBody) SetRequestId(v string) *InvokeThingServiceResponseBody {
s.RequestId = &v
return s
}
func (s *InvokeThingServiceResponseBody) SetSuccess(v bool) *InvokeThingServiceResponseBody {
s.Success = &v
return s
}
type InvokeThingServiceResponseBodyData struct {
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"`
}
func (s InvokeThingServiceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s InvokeThingServiceResponseBodyData) GoString() string {
return s.String()
}
func (s *InvokeThingServiceResponseBodyData) SetData(v string) *InvokeThingServiceResponseBodyData {
s.Data = &v
return s
}
func (s *InvokeThingServiceResponseBodyData) SetMessageId(v string) *InvokeThingServiceResponseBodyData {
s.MessageId = &v
return s
}
type InvokeThingServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *InvokeThingServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s InvokeThingServiceResponse) String() string {
return tea.Prettify(s)
}
func (s InvokeThingServiceResponse) GoString() string {
return s.String()
}
func (s *InvokeThingServiceResponse) SetHeaders(v map[string]*string) *InvokeThingServiceResponse {
s.Headers = v
return s
}
func (s *InvokeThingServiceResponse) SetStatusCode(v int32) *InvokeThingServiceResponse {
s.StatusCode = &v
return s
}
func (s *InvokeThingServiceResponse) SetBody(v *InvokeThingServiceResponseBody) *InvokeThingServiceResponse {
s.Body = v
return s
}
type ListBindingAccountByDeviceRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
Owned *int32 `json:"Owned,omitempty" xml:"Owned,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s ListBindingAccountByDeviceRequest) String() string {
return tea.Prettify(s)
}
func (s ListBindingAccountByDeviceRequest) GoString() string {
return s.String()
}
func (s *ListBindingAccountByDeviceRequest) SetDeviceName(v string) *ListBindingAccountByDeviceRequest {
s.DeviceName = &v
return s
}
func (s *ListBindingAccountByDeviceRequest) SetIotId(v string) *ListBindingAccountByDeviceRequest {
s.IotId = &v
return s
}
func (s *ListBindingAccountByDeviceRequest) SetOwned(v int32) *ListBindingAccountByDeviceRequest {
s.Owned = &v
return s
}
func (s *ListBindingAccountByDeviceRequest) SetPageNo(v int32) *ListBindingAccountByDeviceRequest {
s.PageNo = &v
return s
}
func (s *ListBindingAccountByDeviceRequest) SetPageSize(v int32) *ListBindingAccountByDeviceRequest {
s.PageSize = &v
return s
}
func (s *ListBindingAccountByDeviceRequest) SetProductKey(v string) *ListBindingAccountByDeviceRequest {
s.ProductKey = &v
return s
}
type ListBindingAccountByDeviceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ListBindingAccountByDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ListBindingAccountByDeviceResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListBindingAccountByDeviceResponseBody) GoString() string {
return s.String()
}
func (s *ListBindingAccountByDeviceResponseBody) SetCode(v string) *ListBindingAccountByDeviceResponseBody {
s.Code = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBody) SetData(v *ListBindingAccountByDeviceResponseBodyData) *ListBindingAccountByDeviceResponseBody {
s.Data = v
return s
}
func (s *ListBindingAccountByDeviceResponseBody) SetErrorMessage(v string) *ListBindingAccountByDeviceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBody) SetRequestId(v string) *ListBindingAccountByDeviceResponseBody {
s.RequestId = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBody) SetSuccess(v bool) *ListBindingAccountByDeviceResponseBody {
s.Success = &v
return s
}
type ListBindingAccountByDeviceResponseBodyData struct {
AccountList []*ListBindingAccountByDeviceResponseBodyDataAccountList `json:"AccountList,omitempty" xml:"AccountList,omitempty" type:"Repeated"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s ListBindingAccountByDeviceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListBindingAccountByDeviceResponseBodyData) GoString() string {
return s.String()
}
func (s *ListBindingAccountByDeviceResponseBodyData) SetAccountList(v []*ListBindingAccountByDeviceResponseBodyDataAccountList) *ListBindingAccountByDeviceResponseBodyData {
s.AccountList = v
return s
}
func (s *ListBindingAccountByDeviceResponseBodyData) SetPageNo(v int32) *ListBindingAccountByDeviceResponseBodyData {
s.PageNo = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBodyData) SetPageSize(v int32) *ListBindingAccountByDeviceResponseBodyData {
s.PageSize = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBodyData) SetTotal(v int32) *ListBindingAccountByDeviceResponseBodyData {
s.Total = &v
return s
}
type ListBindingAccountByDeviceResponseBodyDataAccountList struct {
BindTime *int64 `json:"BindTime,omitempty" xml:"BindTime,omitempty"`
IdentityAlias *string `json:"IdentityAlias,omitempty" xml:"IdentityAlias,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
}
func (s ListBindingAccountByDeviceResponseBodyDataAccountList) String() string {
return tea.Prettify(s)
}
func (s ListBindingAccountByDeviceResponseBodyDataAccountList) GoString() string {
return s.String()
}
func (s *ListBindingAccountByDeviceResponseBodyDataAccountList) SetBindTime(v int64) *ListBindingAccountByDeviceResponseBodyDataAccountList {
s.BindTime = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBodyDataAccountList) SetIdentityAlias(v string) *ListBindingAccountByDeviceResponseBodyDataAccountList {
s.IdentityAlias = &v
return s
}
func (s *ListBindingAccountByDeviceResponseBodyDataAccountList) SetIdentityId(v string) *ListBindingAccountByDeviceResponseBodyDataAccountList {
s.IdentityId = &v
return s
}
type ListBindingAccountByDeviceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListBindingAccountByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListBindingAccountByDeviceResponse) String() string {
return tea.Prettify(s)
}
func (s ListBindingAccountByDeviceResponse) GoString() string {
return s.String()
}
func (s *ListBindingAccountByDeviceResponse) SetHeaders(v map[string]*string) *ListBindingAccountByDeviceResponse {
s.Headers = v
return s
}
func (s *ListBindingAccountByDeviceResponse) SetStatusCode(v int32) *ListBindingAccountByDeviceResponse {
s.StatusCode = &v
return s
}
func (s *ListBindingAccountByDeviceResponse) SetBody(v *ListBindingAccountByDeviceResponseBody) *ListBindingAccountByDeviceResponse {
s.Body = v
return s
}
type ListBindingDeviceByAccountRequest struct {
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
OpenId *string `json:"OpenId,omitempty" xml:"OpenId,omitempty"`
OpenIdAppKey *string `json:"OpenIdAppKey,omitempty" xml:"OpenIdAppKey,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SubDevice *bool `json:"SubDevice,omitempty" xml:"SubDevice,omitempty"`
}
func (s ListBindingDeviceByAccountRequest) String() string {
return tea.Prettify(s)
}
func (s ListBindingDeviceByAccountRequest) GoString() string {
return s.String()
}
func (s *ListBindingDeviceByAccountRequest) SetIdentityId(v string) *ListBindingDeviceByAccountRequest {
s.IdentityId = &v
return s
}
func (s *ListBindingDeviceByAccountRequest) SetOpenId(v string) *ListBindingDeviceByAccountRequest {
s.OpenId = &v
return s
}
func (s *ListBindingDeviceByAccountRequest) SetOpenIdAppKey(v string) *ListBindingDeviceByAccountRequest {
s.OpenIdAppKey = &v
return s
}
func (s *ListBindingDeviceByAccountRequest) SetPageNo(v int32) *ListBindingDeviceByAccountRequest {
s.PageNo = &v
return s
}
func (s *ListBindingDeviceByAccountRequest) SetPageSize(v int32) *ListBindingDeviceByAccountRequest {
s.PageSize = &v
return s
}
func (s *ListBindingDeviceByAccountRequest) SetSubDevice(v bool) *ListBindingDeviceByAccountRequest {
s.SubDevice = &v
return s
}
type ListBindingDeviceByAccountResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ListBindingDeviceByAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ListBindingDeviceByAccountResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListBindingDeviceByAccountResponseBody) GoString() string {
return s.String()
}
func (s *ListBindingDeviceByAccountResponseBody) SetCode(v string) *ListBindingDeviceByAccountResponseBody {
s.Code = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBody) SetData(v *ListBindingDeviceByAccountResponseBodyData) *ListBindingDeviceByAccountResponseBody {
s.Data = v
return s
}
func (s *ListBindingDeviceByAccountResponseBody) SetErrorMessage(v string) *ListBindingDeviceByAccountResponseBody {
s.ErrorMessage = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBody) SetRequestId(v string) *ListBindingDeviceByAccountResponseBody {
s.RequestId = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBody) SetSuccess(v bool) *ListBindingDeviceByAccountResponseBody {
s.Success = &v
return s
}
type ListBindingDeviceByAccountResponseBodyData struct {
DeviceList []*ListBindingDeviceByAccountResponseBodyDataDeviceList `json:"DeviceList,omitempty" xml:"DeviceList,omitempty" type:"Repeated"`
PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s ListBindingDeviceByAccountResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListBindingDeviceByAccountResponseBodyData) GoString() string {
return s.String()
}
func (s *ListBindingDeviceByAccountResponseBodyData) SetDeviceList(v []*ListBindingDeviceByAccountResponseBodyDataDeviceList) *ListBindingDeviceByAccountResponseBodyData {
s.DeviceList = v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyData) SetPageCount(v int32) *ListBindingDeviceByAccountResponseBodyData {
s.PageCount = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyData) SetPageNo(v int32) *ListBindingDeviceByAccountResponseBodyData {
s.PageNo = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyData) SetPageSize(v int32) *ListBindingDeviceByAccountResponseBodyData {
s.PageSize = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyData) SetTotal(v int64) *ListBindingDeviceByAccountResponseBodyData {
s.Total = &v
return s
}
type ListBindingDeviceByAccountResponseBodyDataDeviceList struct {
BindTime *int64 `json:"BindTime,omitempty" xml:"BindTime,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
Owned *int32 `json:"Owned,omitempty" xml:"Owned,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s ListBindingDeviceByAccountResponseBodyDataDeviceList) String() string {
return tea.Prettify(s)
}
func (s ListBindingDeviceByAccountResponseBodyDataDeviceList) GoString() string {
return s.String()
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetBindTime(v int64) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.BindTime = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetDeviceName(v string) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.DeviceName = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetIotId(v string) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.IotId = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetNodeType(v string) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.NodeType = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetOwned(v int32) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.Owned = &v
return s
}
func (s *ListBindingDeviceByAccountResponseBodyDataDeviceList) SetProductKey(v string) *ListBindingDeviceByAccountResponseBodyDataDeviceList {
s.ProductKey = &v
return s
}
type ListBindingDeviceByAccountResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListBindingDeviceByAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListBindingDeviceByAccountResponse) String() string {
return tea.Prettify(s)
}
func (s ListBindingDeviceByAccountResponse) GoString() string {
return s.String()
}
func (s *ListBindingDeviceByAccountResponse) SetHeaders(v map[string]*string) *ListBindingDeviceByAccountResponse {
s.Headers = v
return s
}
func (s *ListBindingDeviceByAccountResponse) SetStatusCode(v int32) *ListBindingDeviceByAccountResponse {
s.StatusCode = &v
return s
}
func (s *ListBindingDeviceByAccountResponse) SetBody(v *ListBindingDeviceByAccountResponseBody) *ListBindingDeviceByAccountResponse {
s.Body = v
return s
}
type QueryBatchStatusRequest struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s QueryBatchStatusRequest) String() string {
return tea.Prettify(s)
}
func (s QueryBatchStatusRequest) GoString() string {
return s.String()
}
func (s *QueryBatchStatusRequest) SetBatchId(v string) *QueryBatchStatusRequest {
s.BatchId = &v
return s
}
func (s *QueryBatchStatusRequest) SetProductKey(v string) *QueryBatchStatusRequest {
s.ProductKey = &v
return s
}
func (s *QueryBatchStatusRequest) SetProjectId(v string) *QueryBatchStatusRequest {
s.ProjectId = &v
return s
}
type QueryBatchStatusResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryBatchStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryBatchStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryBatchStatusResponseBody) GoString() string {
return s.String()
}
func (s *QueryBatchStatusResponseBody) SetCode(v string) *QueryBatchStatusResponseBody {
s.Code = &v
return s
}
func (s *QueryBatchStatusResponseBody) SetData(v *QueryBatchStatusResponseBodyData) *QueryBatchStatusResponseBody {
s.Data = v
return s
}
func (s *QueryBatchStatusResponseBody) SetErrorMessage(v string) *QueryBatchStatusResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryBatchStatusResponseBody) SetRequestId(v string) *QueryBatchStatusResponseBody {
s.RequestId = &v
return s
}
func (s *QueryBatchStatusResponseBody) SetSuccess(v bool) *QueryBatchStatusResponseBody {
s.Success = &v
return s
}
type QueryBatchStatusResponseBodyData struct {
InvalidDetailList []*QueryBatchStatusResponseBodyDataInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
InvalidList []*string `json:"InvalidList,omitempty" xml:"InvalidList,omitempty" type:"Repeated"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
ValidList []*string `json:"ValidList,omitempty" xml:"ValidList,omitempty" type:"Repeated"`
}
func (s QueryBatchStatusResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryBatchStatusResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryBatchStatusResponseBodyData) SetInvalidDetailList(v []*QueryBatchStatusResponseBodyDataInvalidDetailList) *QueryBatchStatusResponseBodyData {
s.InvalidDetailList = v
return s
}
func (s *QueryBatchStatusResponseBodyData) SetInvalidList(v []*string) *QueryBatchStatusResponseBodyData {
s.InvalidList = v
return s
}
func (s *QueryBatchStatusResponseBodyData) SetStatus(v string) *QueryBatchStatusResponseBodyData {
s.Status = &v
return s
}
func (s *QueryBatchStatusResponseBodyData) SetValidList(v []*string) *QueryBatchStatusResponseBodyData {
s.ValidList = v
return s
}
type QueryBatchStatusResponseBodyDataInvalidDetailList struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
}
func (s QueryBatchStatusResponseBodyDataInvalidDetailList) String() string {
return tea.Prettify(s)
}
func (s QueryBatchStatusResponseBodyDataInvalidDetailList) GoString() string {
return s.String()
}
func (s *QueryBatchStatusResponseBodyDataInvalidDetailList) SetDeviceName(v string) *QueryBatchStatusResponseBodyDataInvalidDetailList {
s.DeviceName = &v
return s
}
func (s *QueryBatchStatusResponseBodyDataInvalidDetailList) SetErrorMsg(v string) *QueryBatchStatusResponseBodyDataInvalidDetailList {
s.ErrorMsg = &v
return s
}
type QueryBatchStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryBatchStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryBatchStatusResponse) String() string {
return tea.Prettify(s)
}
func (s QueryBatchStatusResponse) GoString() string {
return s.String()
}
func (s *QueryBatchStatusResponse) SetHeaders(v map[string]*string) *QueryBatchStatusResponse {
s.Headers = v
return s
}
func (s *QueryBatchStatusResponse) SetStatusCode(v int32) *QueryBatchStatusResponse {
s.StatusCode = &v
return s
}
func (s *QueryBatchStatusResponse) SetBody(v *QueryBatchStatusResponseBody) *QueryBatchStatusResponse {
s.Body = v
return s
}
type QueryDeviceDetailRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s QueryDeviceDetailRequest) String() string {
return tea.Prettify(s)
}
func (s QueryDeviceDetailRequest) GoString() string {
return s.String()
}
func (s *QueryDeviceDetailRequest) SetDeviceName(v string) *QueryDeviceDetailRequest {
s.DeviceName = &v
return s
}
func (s *QueryDeviceDetailRequest) SetIotId(v string) *QueryDeviceDetailRequest {
s.IotId = &v
return s
}
func (s *QueryDeviceDetailRequest) SetProductKey(v string) *QueryDeviceDetailRequest {
s.ProductKey = &v
return s
}
func (s *QueryDeviceDetailRequest) SetProjectId(v string) *QueryDeviceDetailRequest {
s.ProjectId = &v
return s
}
type QueryDeviceDetailResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryDeviceDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryDeviceDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryDeviceDetailResponseBody) GoString() string {
return s.String()
}
func (s *QueryDeviceDetailResponseBody) SetCode(v string) *QueryDeviceDetailResponseBody {
s.Code = &v
return s
}
func (s *QueryDeviceDetailResponseBody) SetData(v *QueryDeviceDetailResponseBodyData) *QueryDeviceDetailResponseBody {
s.Data = v
return s
}
func (s *QueryDeviceDetailResponseBody) SetErrorMessage(v string) *QueryDeviceDetailResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryDeviceDetailResponseBody) SetRequestId(v string) *QueryDeviceDetailResponseBody {
s.RequestId = &v
return s
}
func (s *QueryDeviceDetailResponseBody) SetSuccess(v bool) *QueryDeviceDetailResponseBody {
s.Success = &v
return s
}
type QueryDeviceDetailResponseBodyData struct {
ActiveTime *int64 `json:"ActiveTime,omitempty" xml:"ActiveTime,omitempty"`
CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
FirmwareVersion *string `json:"FirmwareVersion,omitempty" xml:"FirmwareVersion,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"`
Nickname *string `json:"Nickname,omitempty" xml:"Nickname,omitempty"`
NodeType *int32 `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
OnlineTime *int64 `json:"OnlineTime,omitempty" xml:"OnlineTime,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s QueryDeviceDetailResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryDeviceDetailResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryDeviceDetailResponseBodyData) SetActiveTime(v int64) *QueryDeviceDetailResponseBodyData {
s.ActiveTime = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetCreateTime(v int64) *QueryDeviceDetailResponseBodyData {
s.CreateTime = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetDeviceName(v string) *QueryDeviceDetailResponseBodyData {
s.DeviceName = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetDeviceSecret(v string) *QueryDeviceDetailResponseBodyData {
s.DeviceSecret = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetFirmwareVersion(v string) *QueryDeviceDetailResponseBodyData {
s.FirmwareVersion = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetIotId(v string) *QueryDeviceDetailResponseBodyData {
s.IotId = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetIpAddress(v string) *QueryDeviceDetailResponseBodyData {
s.IpAddress = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetNickname(v string) *QueryDeviceDetailResponseBodyData {
s.Nickname = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetNodeType(v int32) *QueryDeviceDetailResponseBodyData {
s.NodeType = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetOnlineTime(v int64) *QueryDeviceDetailResponseBodyData {
s.OnlineTime = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetProductKey(v string) *QueryDeviceDetailResponseBodyData {
s.ProductKey = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetProductName(v string) *QueryDeviceDetailResponseBodyData {
s.ProductName = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetRegion(v string) *QueryDeviceDetailResponseBodyData {
s.Region = &v
return s
}
func (s *QueryDeviceDetailResponseBodyData) SetStatus(v string) *QueryDeviceDetailResponseBodyData {
s.Status = &v
return s
}
type QueryDeviceDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryDeviceDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryDeviceDetailResponse) String() string {
return tea.Prettify(s)
}
func (s QueryDeviceDetailResponse) GoString() string {
return s.String()
}
func (s *QueryDeviceDetailResponse) SetHeaders(v map[string]*string) *QueryDeviceDetailResponse {
s.Headers = v
return s
}
func (s *QueryDeviceDetailResponse) SetStatusCode(v int32) *QueryDeviceDetailResponse {
s.StatusCode = &v
return s
}
func (s *QueryDeviceDetailResponse) SetBody(v *QueryDeviceDetailResponseBody) *QueryDeviceDetailResponse {
s.Body = v
return s
}
type QueryDevicesDownloadUrlRequest struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s QueryDevicesDownloadUrlRequest) String() string {
return tea.Prettify(s)
}
func (s QueryDevicesDownloadUrlRequest) GoString() string {
return s.String()
}
func (s *QueryDevicesDownloadUrlRequest) SetBatchId(v string) *QueryDevicesDownloadUrlRequest {
s.BatchId = &v
return s
}
func (s *QueryDevicesDownloadUrlRequest) SetProductKey(v string) *QueryDevicesDownloadUrlRequest {
s.ProductKey = &v
return s
}
type QueryDevicesDownloadUrlResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryDevicesDownloadUrlResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryDevicesDownloadUrlResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryDevicesDownloadUrlResponseBody) GoString() string {
return s.String()
}
func (s *QueryDevicesDownloadUrlResponseBody) SetCode(v string) *QueryDevicesDownloadUrlResponseBody {
s.Code = &v
return s
}
func (s *QueryDevicesDownloadUrlResponseBody) SetData(v *QueryDevicesDownloadUrlResponseBodyData) *QueryDevicesDownloadUrlResponseBody {
s.Data = v
return s
}
func (s *QueryDevicesDownloadUrlResponseBody) SetErrorMessage(v string) *QueryDevicesDownloadUrlResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryDevicesDownloadUrlResponseBody) SetRequestId(v string) *QueryDevicesDownloadUrlResponseBody {
s.RequestId = &v
return s
}
func (s *QueryDevicesDownloadUrlResponseBody) SetSuccess(v bool) *QueryDevicesDownloadUrlResponseBody {
s.Success = &v
return s
}
type QueryDevicesDownloadUrlResponseBodyData struct {
OssDownloadUrl *string `json:"OssDownloadUrl,omitempty" xml:"OssDownloadUrl,omitempty"`
}
func (s QueryDevicesDownloadUrlResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryDevicesDownloadUrlResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryDevicesDownloadUrlResponseBodyData) SetOssDownloadUrl(v string) *QueryDevicesDownloadUrlResponseBodyData {
s.OssDownloadUrl = &v
return s
}
type QueryDevicesDownloadUrlResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryDevicesDownloadUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryDevicesDownloadUrlResponse) String() string {
return tea.Prettify(s)
}
func (s QueryDevicesDownloadUrlResponse) GoString() string {
return s.String()
}
func (s *QueryDevicesDownloadUrlResponse) SetHeaders(v map[string]*string) *QueryDevicesDownloadUrlResponse {
s.Headers = v
return s
}
func (s *QueryDevicesDownloadUrlResponse) SetStatusCode(v int32) *QueryDevicesDownloadUrlResponse {
s.StatusCode = &v
return s
}
func (s *QueryDevicesDownloadUrlResponse) SetBody(v *QueryDevicesDownloadUrlResponseBody) *QueryDevicesDownloadUrlResponse {
s.Body = v
return s
}
type QueryFreeStorageRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s QueryFreeStorageRequest) String() string {
return tea.Prettify(s)
}
func (s QueryFreeStorageRequest) GoString() string {
return s.String()
}
func (s *QueryFreeStorageRequest) SetDeviceName(v string) *QueryFreeStorageRequest {
s.DeviceName = &v
return s
}
func (s *QueryFreeStorageRequest) SetIotId(v string) *QueryFreeStorageRequest {
s.IotId = &v
return s
}
func (s *QueryFreeStorageRequest) SetProductKey(v string) *QueryFreeStorageRequest {
s.ProductKey = &v
return s
}
type QueryFreeStorageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryFreeStorageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryFreeStorageResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryFreeStorageResponseBody) GoString() string {
return s.String()
}
func (s *QueryFreeStorageResponseBody) SetCode(v string) *QueryFreeStorageResponseBody {
s.Code = &v
return s
}
func (s *QueryFreeStorageResponseBody) SetData(v *QueryFreeStorageResponseBodyData) *QueryFreeStorageResponseBody {
s.Data = v
return s
}
func (s *QueryFreeStorageResponseBody) SetErrorMessage(v string) *QueryFreeStorageResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryFreeStorageResponseBody) SetRequestId(v string) *QueryFreeStorageResponseBody {
s.RequestId = &v
return s
}
func (s *QueryFreeStorageResponseBody) SetSuccess(v bool) *QueryFreeStorageResponseBody {
s.Success = &v
return s
}
type QueryFreeStorageResponseBodyData struct {
Consumed *int32 `json:"Consumed,omitempty" xml:"Consumed,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
Expired *int32 `json:"Expired,omitempty" xml:"Expired,omitempty"`
Lifecycle *int32 `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
Months *int32 `json:"Months,omitempty" xml:"Months,omitempty"`
RemainQuota *int32 `json:"RemainQuota,omitempty" xml:"RemainQuota,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s QueryFreeStorageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryFreeStorageResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryFreeStorageResponseBodyData) SetConsumed(v int32) *QueryFreeStorageResponseBodyData {
s.Consumed = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetEndTime(v string) *QueryFreeStorageResponseBodyData {
s.EndTime = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetEndTimeUTC(v string) *QueryFreeStorageResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetExpired(v int32) *QueryFreeStorageResponseBodyData {
s.Expired = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetLifecycle(v int32) *QueryFreeStorageResponseBodyData {
s.Lifecycle = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetMonths(v int32) *QueryFreeStorageResponseBodyData {
s.Months = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetRemainQuota(v int32) *QueryFreeStorageResponseBodyData {
s.RemainQuota = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetStartTime(v string) *QueryFreeStorageResponseBodyData {
s.StartTime = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetStartTimeUTC(v string) *QueryFreeStorageResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *QueryFreeStorageResponseBodyData) SetType(v int32) *QueryFreeStorageResponseBodyData {
s.Type = &v
return s
}
type QueryFreeStorageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryFreeStorageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryFreeStorageResponse) String() string {
return tea.Prettify(s)
}
func (s QueryFreeStorageResponse) GoString() string {
return s.String()
}
func (s *QueryFreeStorageResponse) SetHeaders(v map[string]*string) *QueryFreeStorageResponse {
s.Headers = v
return s
}
func (s *QueryFreeStorageResponse) SetStatusCode(v int32) *QueryFreeStorageResponse {
s.StatusCode = &v
return s
}
func (s *QueryFreeStorageResponse) SetBody(v *QueryFreeStorageResponseBody) *QueryFreeStorageResponse {
s.Body = v
return s
}
type QueryGenerateDevicesInfoListRequest struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s QueryGenerateDevicesInfoListRequest) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesInfoListRequest) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesInfoListRequest) SetBatchId(v string) *QueryGenerateDevicesInfoListRequest {
s.BatchId = &v
return s
}
func (s *QueryGenerateDevicesInfoListRequest) SetPageNo(v int32) *QueryGenerateDevicesInfoListRequest {
s.PageNo = &v
return s
}
func (s *QueryGenerateDevicesInfoListRequest) SetPageSize(v int32) *QueryGenerateDevicesInfoListRequest {
s.PageSize = &v
return s
}
func (s *QueryGenerateDevicesInfoListRequest) SetProjectId(v string) *QueryGenerateDevicesInfoListRequest {
s.ProjectId = &v
return s
}
type QueryGenerateDevicesInfoListResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryGenerateDevicesInfoListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryGenerateDevicesInfoListResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesInfoListResponseBody) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesInfoListResponseBody) SetCode(v string) *QueryGenerateDevicesInfoListResponseBody {
s.Code = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBody) SetData(v *QueryGenerateDevicesInfoListResponseBodyData) *QueryGenerateDevicesInfoListResponseBody {
s.Data = v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBody) SetErrorMessage(v string) *QueryGenerateDevicesInfoListResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBody) SetRequestId(v string) *QueryGenerateDevicesInfoListResponseBody {
s.RequestId = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBody) SetSuccess(v bool) *QueryGenerateDevicesInfoListResponseBody {
s.Success = &v
return s
}
type QueryGenerateDevicesInfoListResponseBodyData struct {
ListData []*QueryGenerateDevicesInfoListResponseBodyDataListData `json:"ListData,omitempty" xml:"ListData,omitempty" type:"Repeated"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s QueryGenerateDevicesInfoListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesInfoListResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesInfoListResponseBodyData) SetListData(v []*QueryGenerateDevicesInfoListResponseBodyDataListData) *QueryGenerateDevicesInfoListResponseBodyData {
s.ListData = v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBodyData) SetPageNo(v int32) *QueryGenerateDevicesInfoListResponseBodyData {
s.PageNo = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBodyData) SetPageSize(v int32) *QueryGenerateDevicesInfoListResponseBodyData {
s.PageSize = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBodyData) SetTotal(v int32) *QueryGenerateDevicesInfoListResponseBodyData {
s.Total = &v
return s
}
type QueryGenerateDevicesInfoListResponseBodyDataListData struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceSecret *string `json:"DeviceSecret,omitempty" xml:"DeviceSecret,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
}
func (s QueryGenerateDevicesInfoListResponseBodyDataListData) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesInfoListResponseBodyDataListData) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesInfoListResponseBodyDataListData) SetDeviceName(v string) *QueryGenerateDevicesInfoListResponseBodyDataListData {
s.DeviceName = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBodyDataListData) SetDeviceSecret(v string) *QueryGenerateDevicesInfoListResponseBodyDataListData {
s.DeviceSecret = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponseBodyDataListData) SetIotId(v string) *QueryGenerateDevicesInfoListResponseBodyDataListData {
s.IotId = &v
return s
}
type QueryGenerateDevicesInfoListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryGenerateDevicesInfoListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryGenerateDevicesInfoListResponse) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesInfoListResponse) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesInfoListResponse) SetHeaders(v map[string]*string) *QueryGenerateDevicesInfoListResponse {
s.Headers = v
return s
}
func (s *QueryGenerateDevicesInfoListResponse) SetStatusCode(v int32) *QueryGenerateDevicesInfoListResponse {
s.StatusCode = &v
return s
}
func (s *QueryGenerateDevicesInfoListResponse) SetBody(v *QueryGenerateDevicesInfoListResponseBody) *QueryGenerateDevicesInfoListResponse {
s.Body = v
return s
}
type QueryGenerateDevicesRecordRequest struct {
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}
func (s QueryGenerateDevicesRecordRequest) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesRecordRequest) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesRecordRequest) SetEndTime(v int64) *QueryGenerateDevicesRecordRequest {
s.EndTime = &v
return s
}
func (s *QueryGenerateDevicesRecordRequest) SetPageNo(v int32) *QueryGenerateDevicesRecordRequest {
s.PageNo = &v
return s
}
func (s *QueryGenerateDevicesRecordRequest) SetPageSize(v int32) *QueryGenerateDevicesRecordRequest {
s.PageSize = &v
return s
}
func (s *QueryGenerateDevicesRecordRequest) SetStartTime(v int64) *QueryGenerateDevicesRecordRequest {
s.StartTime = &v
return s
}
type QueryGenerateDevicesRecordResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryGenerateDevicesRecordResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryGenerateDevicesRecordResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesRecordResponseBody) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesRecordResponseBody) SetCode(v string) *QueryGenerateDevicesRecordResponseBody {
s.Code = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBody) SetData(v *QueryGenerateDevicesRecordResponseBodyData) *QueryGenerateDevicesRecordResponseBody {
s.Data = v
return s
}
func (s *QueryGenerateDevicesRecordResponseBody) SetErrorMessage(v string) *QueryGenerateDevicesRecordResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBody) SetRequestId(v string) *QueryGenerateDevicesRecordResponseBody {
s.RequestId = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBody) SetSuccess(v bool) *QueryGenerateDevicesRecordResponseBody {
s.Success = &v
return s
}
type QueryGenerateDevicesRecordResponseBodyData struct {
ListData []*QueryGenerateDevicesRecordResponseBodyDataListData `json:"ListData,omitempty" xml:"ListData,omitempty" type:"Repeated"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s QueryGenerateDevicesRecordResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesRecordResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesRecordResponseBodyData) SetListData(v []*QueryGenerateDevicesRecordResponseBodyDataListData) *QueryGenerateDevicesRecordResponseBodyData {
s.ListData = v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyData) SetPageNo(v int32) *QueryGenerateDevicesRecordResponseBodyData {
s.PageNo = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyData) SetPageSize(v int32) *QueryGenerateDevicesRecordResponseBodyData {
s.PageSize = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyData) SetTotal(v int32) *QueryGenerateDevicesRecordResponseBodyData {
s.Total = &v
return s
}
type QueryGenerateDevicesRecordResponseBodyDataListData struct {
ApplyDeviceCount *int64 `json:"ApplyDeviceCount,omitempty" xml:"ApplyDeviceCount,omitempty"`
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
BatchStatus *string `json:"BatchStatus,omitempty" xml:"BatchStatus,omitempty"`
CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
OperateUid *int64 `json:"OperateUid,omitempty" xml:"OperateUid,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
SpecCode *string `json:"SpecCode,omitempty" xml:"SpecCode,omitempty"`
SuccessCount *int64 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
}
func (s QueryGenerateDevicesRecordResponseBodyDataListData) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesRecordResponseBodyDataListData) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetApplyDeviceCount(v int64) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.ApplyDeviceCount = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetBatchId(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.BatchId = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetBatchStatus(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.BatchStatus = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetCreateTime(v int64) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.CreateTime = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetNetworkType(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.NetworkType = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetOperateUid(v int64) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.OperateUid = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetProductKey(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.ProductKey = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetProductName(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.ProductName = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetSpecCode(v string) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.SpecCode = &v
return s
}
func (s *QueryGenerateDevicesRecordResponseBodyDataListData) SetSuccessCount(v int64) *QueryGenerateDevicesRecordResponseBodyDataListData {
s.SuccessCount = &v
return s
}
type QueryGenerateDevicesRecordResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryGenerateDevicesRecordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryGenerateDevicesRecordResponse) String() string {
return tea.Prettify(s)
}
func (s QueryGenerateDevicesRecordResponse) GoString() string {
return s.String()
}
func (s *QueryGenerateDevicesRecordResponse) SetHeaders(v map[string]*string) *QueryGenerateDevicesRecordResponse {
s.Headers = v
return s
}
func (s *QueryGenerateDevicesRecordResponse) SetStatusCode(v int32) *QueryGenerateDevicesRecordResponse {
s.StatusCode = &v
return s
}
func (s *QueryGenerateDevicesRecordResponse) SetBody(v *QueryGenerateDevicesRecordResponseBody) *QueryGenerateDevicesRecordResponse {
s.Body = v
return s
}
type QueryStorageCommodityListResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*QueryStorageCommodityListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryStorageCommodityListResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryStorageCommodityListResponseBody) GoString() string {
return s.String()
}
func (s *QueryStorageCommodityListResponseBody) SetCode(v string) *QueryStorageCommodityListResponseBody {
s.Code = &v
return s
}
func (s *QueryStorageCommodityListResponseBody) SetData(v []*QueryStorageCommodityListResponseBodyData) *QueryStorageCommodityListResponseBody {
s.Data = v
return s
}
func (s *QueryStorageCommodityListResponseBody) SetErrorMessage(v string) *QueryStorageCommodityListResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryStorageCommodityListResponseBody) SetRequestId(v string) *QueryStorageCommodityListResponseBody {
s.RequestId = &v
return s
}
func (s *QueryStorageCommodityListResponseBody) SetSuccess(v bool) *QueryStorageCommodityListResponseBody {
s.Success = &v
return s
}
type QueryStorageCommodityListResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
CommodityName *string `json:"CommodityName,omitempty" xml:"CommodityName,omitempty"`
Lifecycle *int32 `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
Months *int32 `json:"Months,omitempty" xml:"Months,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
}
func (s QueryStorageCommodityListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryStorageCommodityListResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryStorageCommodityListResponseBodyData) SetCommodityCode(v string) *QueryStorageCommodityListResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetCommodityName(v string) *QueryStorageCommodityListResponseBodyData {
s.CommodityName = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetLifecycle(v int32) *QueryStorageCommodityListResponseBodyData {
s.Lifecycle = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetMonths(v int32) *QueryStorageCommodityListResponseBodyData {
s.Months = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetPrice(v string) *QueryStorageCommodityListResponseBodyData {
s.Price = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetRecordType(v int32) *QueryStorageCommodityListResponseBodyData {
s.RecordType = &v
return s
}
func (s *QueryStorageCommodityListResponseBodyData) SetSpecification(v string) *QueryStorageCommodityListResponseBodyData {
s.Specification = &v
return s
}
type QueryStorageCommodityListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryStorageCommodityListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryStorageCommodityListResponse) String() string {
return tea.Prettify(s)
}
func (s QueryStorageCommodityListResponse) GoString() string {
return s.String()
}
func (s *QueryStorageCommodityListResponse) SetHeaders(v map[string]*string) *QueryStorageCommodityListResponse {
s.Headers = v
return s
}
func (s *QueryStorageCommodityListResponse) SetStatusCode(v int32) *QueryStorageCommodityListResponse {
s.StatusCode = &v
return s
}
func (s *QueryStorageCommodityListResponse) SetBody(v *QueryStorageCommodityListResponseBody) *QueryStorageCommodityListResponse {
s.Body = v
return s
}
type QueryStorageOrderRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceNoOwner *bool `json:"DeviceNoOwner,omitempty" xml:"DeviceNoOwner,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s QueryStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderRequest) GoString() string {
return s.String()
}
func (s *QueryStorageOrderRequest) SetDeviceName(v string) *QueryStorageOrderRequest {
s.DeviceName = &v
return s
}
func (s *QueryStorageOrderRequest) SetDeviceNoOwner(v bool) *QueryStorageOrderRequest {
s.DeviceNoOwner = &v
return s
}
func (s *QueryStorageOrderRequest) SetIotId(v string) *QueryStorageOrderRequest {
s.IotId = &v
return s
}
func (s *QueryStorageOrderRequest) SetOrderId(v string) *QueryStorageOrderRequest {
s.OrderId = &v
return s
}
func (s *QueryStorageOrderRequest) SetProductKey(v string) *QueryStorageOrderRequest {
s.ProductKey = &v
return s
}
type QueryStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *QueryStorageOrderResponseBody) SetCode(v string) *QueryStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *QueryStorageOrderResponseBody) SetData(v *QueryStorageOrderResponseBodyData) *QueryStorageOrderResponseBody {
s.Data = v
return s
}
func (s *QueryStorageOrderResponseBody) SetErrorMessage(v string) *QueryStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryStorageOrderResponseBody) SetRequestId(v string) *QueryStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *QueryStorageOrderResponseBody) SetSuccess(v bool) *QueryStorageOrderResponseBody {
s.Success = &v
return s
}
type QueryStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s QueryStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryStorageOrderResponseBodyData) SetCommodityCode(v string) *QueryStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetCopies(v int32) *QueryStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetEndTime(v string) *QueryStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetEndTimeUTC(v string) *QueryStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetIdentityId(v string) *QueryStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetIotId(v string) *QueryStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetOrderId(v string) *QueryStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetOrderType(v int32) *QueryStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetOutOrderNo(v string) *QueryStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetPaymentStatus(v int32) *QueryStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetPreConsume(v int32) *QueryStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetPrice(v string) *QueryStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetRecordType(v int32) *QueryStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetSpecification(v string) *QueryStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetStartTime(v string) *QueryStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetStartTimeUTC(v string) *QueryStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetStatus(v int32) *QueryStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetUserId(v string) *QueryStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *QueryStorageOrderResponseBodyData) SetUserName(v string) *QueryStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type QueryStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderResponse) GoString() string {
return s.String()
}
func (s *QueryStorageOrderResponse) SetHeaders(v map[string]*string) *QueryStorageOrderResponse {
s.Headers = v
return s
}
func (s *QueryStorageOrderResponse) SetStatusCode(v int32) *QueryStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *QueryStorageOrderResponse) SetBody(v *QueryStorageOrderResponseBody) *QueryStorageOrderResponse {
s.Body = v
return s
}
type QueryStorageOrderListRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceNoOwner *bool `json:"DeviceNoOwner,omitempty" xml:"DeviceNoOwner,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s QueryStorageOrderListRequest) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderListRequest) GoString() string {
return s.String()
}
func (s *QueryStorageOrderListRequest) SetDeviceName(v string) *QueryStorageOrderListRequest {
s.DeviceName = &v
return s
}
func (s *QueryStorageOrderListRequest) SetDeviceNoOwner(v bool) *QueryStorageOrderListRequest {
s.DeviceNoOwner = &v
return s
}
func (s *QueryStorageOrderListRequest) SetIotId(v string) *QueryStorageOrderListRequest {
s.IotId = &v
return s
}
func (s *QueryStorageOrderListRequest) SetPageNo(v int32) *QueryStorageOrderListRequest {
s.PageNo = &v
return s
}
func (s *QueryStorageOrderListRequest) SetPageSize(v int32) *QueryStorageOrderListRequest {
s.PageSize = &v
return s
}
func (s *QueryStorageOrderListRequest) SetProductKey(v string) *QueryStorageOrderListRequest {
s.ProductKey = &v
return s
}
type QueryStorageOrderListResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *QueryStorageOrderListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryStorageOrderListResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderListResponseBody) GoString() string {
return s.String()
}
func (s *QueryStorageOrderListResponseBody) SetCode(v string) *QueryStorageOrderListResponseBody {
s.Code = &v
return s
}
func (s *QueryStorageOrderListResponseBody) SetData(v *QueryStorageOrderListResponseBodyData) *QueryStorageOrderListResponseBody {
s.Data = v
return s
}
func (s *QueryStorageOrderListResponseBody) SetErrorMessage(v string) *QueryStorageOrderListResponseBody {
s.ErrorMessage = &v
return s
}
func (s *QueryStorageOrderListResponseBody) SetRequestId(v string) *QueryStorageOrderListResponseBody {
s.RequestId = &v
return s
}
func (s *QueryStorageOrderListResponseBody) SetSuccess(v bool) *QueryStorageOrderListResponseBody {
s.Success = &v
return s
}
type QueryStorageOrderListResponseBodyData struct {
PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
StorageOrderList []*QueryStorageOrderListResponseBodyDataStorageOrderList `json:"StorageOrderList,omitempty" xml:"StorageOrderList,omitempty" type:"Repeated"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s QueryStorageOrderListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderListResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryStorageOrderListResponseBodyData) SetPageCount(v int32) *QueryStorageOrderListResponseBodyData {
s.PageCount = &v
return s
}
func (s *QueryStorageOrderListResponseBodyData) SetPageNo(v int32) *QueryStorageOrderListResponseBodyData {
s.PageNo = &v
return s
}
func (s *QueryStorageOrderListResponseBodyData) SetPageSize(v int32) *QueryStorageOrderListResponseBodyData {
s.PageSize = &v
return s
}
func (s *QueryStorageOrderListResponseBodyData) SetStorageOrderList(v []*QueryStorageOrderListResponseBodyDataStorageOrderList) *QueryStorageOrderListResponseBodyData {
s.StorageOrderList = v
return s
}
func (s *QueryStorageOrderListResponseBodyData) SetTotal(v int32) *QueryStorageOrderListResponseBodyData {
s.Total = &v
return s
}
type QueryStorageOrderListResponseBodyDataStorageOrderList struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s QueryStorageOrderListResponseBodyDataStorageOrderList) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderListResponseBodyDataStorageOrderList) GoString() string {
return s.String()
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetCommodityCode(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.CommodityCode = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetCopies(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.Copies = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetEndTime(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.EndTime = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetEndTimeUTC(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.EndTimeUTC = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetIdentityId(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.IdentityId = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetIotId(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.IotId = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetOrderId(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.OrderId = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetOrderType(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.OrderType = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetOutOrderNo(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.OutOrderNo = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetPaymentStatus(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.PaymentStatus = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetPreConsume(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.PreConsume = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetPrice(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.Price = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetRecordType(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.RecordType = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetSpecification(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.Specification = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetStartTime(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.StartTime = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetStartTimeUTC(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.StartTimeUTC = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetStatus(v int32) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.Status = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetUserId(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.UserId = &v
return s
}
func (s *QueryStorageOrderListResponseBodyDataStorageOrderList) SetUserName(v string) *QueryStorageOrderListResponseBodyDataStorageOrderList {
s.UserName = &v
return s
}
type QueryStorageOrderListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *QueryStorageOrderListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryStorageOrderListResponse) String() string {
return tea.Prettify(s)
}
func (s QueryStorageOrderListResponse) GoString() string {
return s.String()
}
func (s *QueryStorageOrderListResponse) SetHeaders(v map[string]*string) *QueryStorageOrderListResponse {
s.Headers = v
return s
}
func (s *QueryStorageOrderListResponse) SetStatusCode(v int32) *QueryStorageOrderListResponse {
s.StatusCode = &v
return s
}
func (s *QueryStorageOrderListResponse) SetBody(v *QueryStorageOrderListResponseBody) *QueryStorageOrderListResponse {
s.Body = v
return s
}
type SetThingPropertyRequest struct {
Args *string `json:"Args,omitempty" xml:"Args,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
}
func (s SetThingPropertyRequest) String() string {
return tea.Prettify(s)
}
func (s SetThingPropertyRequest) GoString() string {
return s.String()
}
func (s *SetThingPropertyRequest) SetArgs(v string) *SetThingPropertyRequest {
s.Args = &v
return s
}
func (s *SetThingPropertyRequest) SetDeviceName(v string) *SetThingPropertyRequest {
s.DeviceName = &v
return s
}
func (s *SetThingPropertyRequest) SetIotId(v string) *SetThingPropertyRequest {
s.IotId = &v
return s
}
func (s *SetThingPropertyRequest) SetProductKey(v string) *SetThingPropertyRequest {
s.ProductKey = &v
return s
}
type SetThingPropertyResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s SetThingPropertyResponseBody) String() string {
return tea.Prettify(s)
}
func (s SetThingPropertyResponseBody) GoString() string {
return s.String()
}
func (s *SetThingPropertyResponseBody) SetCode(v string) *SetThingPropertyResponseBody {
s.Code = &v
return s
}
func (s *SetThingPropertyResponseBody) SetErrorMessage(v string) *SetThingPropertyResponseBody {
s.ErrorMessage = &v
return s
}
func (s *SetThingPropertyResponseBody) SetRequestId(v string) *SetThingPropertyResponseBody {
s.RequestId = &v
return s
}
func (s *SetThingPropertyResponseBody) SetSuccess(v bool) *SetThingPropertyResponseBody {
s.Success = &v
return s
}
type SetThingPropertyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *SetThingPropertyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SetThingPropertyResponse) String() string {
return tea.Prettify(s)
}
func (s SetThingPropertyResponse) GoString() string {
return s.String()
}
func (s *SetThingPropertyResponse) SetHeaders(v map[string]*string) *SetThingPropertyResponse {
s.Headers = v
return s
}
func (s *SetThingPropertyResponse) SetStatusCode(v int32) *SetThingPropertyResponse {
s.StatusCode = &v
return s
}
func (s *SetThingPropertyResponse) SetBody(v *SetThingPropertyResponseBody) *SetThingPropertyResponse {
s.Body = v
return s
}
type TransferStorageOrderRequest struct {
DstIotId *string `json:"DstIotId,omitempty" xml:"DstIotId,omitempty"`
EnableDefaultPlan *bool `json:"EnableDefaultPlan,omitempty" xml:"EnableDefaultPlan,omitempty"`
EventRecordDuration *int32 `json:"EventRecordDuration,omitempty" xml:"EventRecordDuration,omitempty"`
EventRecordProlong *bool `json:"EventRecordProlong,omitempty" xml:"EventRecordProlong,omitempty"`
ImmediateUse *bool `json:"ImmediateUse,omitempty" xml:"ImmediateUse,omitempty"`
PreRecordDuration *int32 `json:"PreRecordDuration,omitempty" xml:"PreRecordDuration,omitempty"`
SrcIotId *string `json:"SrcIotId,omitempty" xml:"SrcIotId,omitempty"`
SrcOrderId *string `json:"SrcOrderId,omitempty" xml:"SrcOrderId,omitempty"`
SupportCrossIdentityTransfer *bool `json:"SupportCrossIdentityTransfer,omitempty" xml:"SupportCrossIdentityTransfer,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s TransferStorageOrderRequest) String() string {
return tea.Prettify(s)
}
func (s TransferStorageOrderRequest) GoString() string {
return s.String()
}
func (s *TransferStorageOrderRequest) SetDstIotId(v string) *TransferStorageOrderRequest {
s.DstIotId = &v
return s
}
func (s *TransferStorageOrderRequest) SetEnableDefaultPlan(v bool) *TransferStorageOrderRequest {
s.EnableDefaultPlan = &v
return s
}
func (s *TransferStorageOrderRequest) SetEventRecordDuration(v int32) *TransferStorageOrderRequest {
s.EventRecordDuration = &v
return s
}
func (s *TransferStorageOrderRequest) SetEventRecordProlong(v bool) *TransferStorageOrderRequest {
s.EventRecordProlong = &v
return s
}
func (s *TransferStorageOrderRequest) SetImmediateUse(v bool) *TransferStorageOrderRequest {
s.ImmediateUse = &v
return s
}
func (s *TransferStorageOrderRequest) SetPreRecordDuration(v int32) *TransferStorageOrderRequest {
s.PreRecordDuration = &v
return s
}
func (s *TransferStorageOrderRequest) SetSrcIotId(v string) *TransferStorageOrderRequest {
s.SrcIotId = &v
return s
}
func (s *TransferStorageOrderRequest) SetSrcOrderId(v string) *TransferStorageOrderRequest {
s.SrcOrderId = &v
return s
}
func (s *TransferStorageOrderRequest) SetSupportCrossIdentityTransfer(v bool) *TransferStorageOrderRequest {
s.SupportCrossIdentityTransfer = &v
return s
}
func (s *TransferStorageOrderRequest) SetUserId(v string) *TransferStorageOrderRequest {
s.UserId = &v
return s
}
func (s *TransferStorageOrderRequest) SetUserName(v string) *TransferStorageOrderRequest {
s.UserName = &v
return s
}
type TransferStorageOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TransferStorageOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s TransferStorageOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s TransferStorageOrderResponseBody) GoString() string {
return s.String()
}
func (s *TransferStorageOrderResponseBody) SetCode(v string) *TransferStorageOrderResponseBody {
s.Code = &v
return s
}
func (s *TransferStorageOrderResponseBody) SetData(v *TransferStorageOrderResponseBodyData) *TransferStorageOrderResponseBody {
s.Data = v
return s
}
func (s *TransferStorageOrderResponseBody) SetErrorMessage(v string) *TransferStorageOrderResponseBody {
s.ErrorMessage = &v
return s
}
func (s *TransferStorageOrderResponseBody) SetRequestId(v string) *TransferStorageOrderResponseBody {
s.RequestId = &v
return s
}
func (s *TransferStorageOrderResponseBody) SetSuccess(v bool) *TransferStorageOrderResponseBody {
s.Success = &v
return s
}
type TransferStorageOrderResponseBodyData struct {
CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
Copies *int32 `json:"Copies,omitempty" xml:"Copies,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
EndTimeUTC *string `json:"EndTimeUTC,omitempty" xml:"EndTimeUTC,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
OrderType *int32 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OutOrderNo *string `json:"OutOrderNo,omitempty" xml:"OutOrderNo,omitempty"`
PaymentStatus *int32 `json:"PaymentStatus,omitempty" xml:"PaymentStatus,omitempty"`
PreConsume *int32 `json:"PreConsume,omitempty" xml:"PreConsume,omitempty"`
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
RecordType *int32 `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
StartTimeUTC *string `json:"StartTimeUTC,omitempty" xml:"StartTimeUTC,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s TransferStorageOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TransferStorageOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *TransferStorageOrderResponseBodyData) SetCommodityCode(v string) *TransferStorageOrderResponseBodyData {
s.CommodityCode = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetCopies(v int32) *TransferStorageOrderResponseBodyData {
s.Copies = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetEndTime(v string) *TransferStorageOrderResponseBodyData {
s.EndTime = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetEndTimeUTC(v string) *TransferStorageOrderResponseBodyData {
s.EndTimeUTC = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetIdentityId(v string) *TransferStorageOrderResponseBodyData {
s.IdentityId = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetIotId(v string) *TransferStorageOrderResponseBodyData {
s.IotId = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetOrderId(v string) *TransferStorageOrderResponseBodyData {
s.OrderId = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetOrderType(v int32) *TransferStorageOrderResponseBodyData {
s.OrderType = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetOutOrderNo(v string) *TransferStorageOrderResponseBodyData {
s.OutOrderNo = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetPaymentStatus(v int32) *TransferStorageOrderResponseBodyData {
s.PaymentStatus = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetPreConsume(v int32) *TransferStorageOrderResponseBodyData {
s.PreConsume = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetPrice(v string) *TransferStorageOrderResponseBodyData {
s.Price = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetRecordType(v int32) *TransferStorageOrderResponseBodyData {
s.RecordType = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetSpecification(v string) *TransferStorageOrderResponseBodyData {
s.Specification = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetStartTime(v string) *TransferStorageOrderResponseBodyData {
s.StartTime = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetStartTimeUTC(v string) *TransferStorageOrderResponseBodyData {
s.StartTimeUTC = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetStatus(v int32) *TransferStorageOrderResponseBodyData {
s.Status = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetUserId(v string) *TransferStorageOrderResponseBodyData {
s.UserId = &v
return s
}
func (s *TransferStorageOrderResponseBodyData) SetUserName(v string) *TransferStorageOrderResponseBodyData {
s.UserName = &v
return s
}
type TransferStorageOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *TransferStorageOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s TransferStorageOrderResponse) String() string {
return tea.Prettify(s)
}
func (s TransferStorageOrderResponse) GoString() string {
return s.String()
}
func (s *TransferStorageOrderResponse) SetHeaders(v map[string]*string) *TransferStorageOrderResponse {
s.Headers = v
return s
}
func (s *TransferStorageOrderResponse) SetStatusCode(v int32) *TransferStorageOrderResponse {
s.StatusCode = &v
return s
}
func (s *TransferStorageOrderResponse) SetBody(v *TransferStorageOrderResponseBody) *TransferStorageOrderResponse {
s.Body = v
return s
}
type UnbindAllUserByDeviceRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
UnbindSubDevice *bool `json:"UnbindSubDevice,omitempty" xml:"UnbindSubDevice,omitempty"`
}
func (s UnbindAllUserByDeviceRequest) String() string {
return tea.Prettify(s)
}
func (s UnbindAllUserByDeviceRequest) GoString() string {
return s.String()
}
func (s *UnbindAllUserByDeviceRequest) SetDeviceName(v string) *UnbindAllUserByDeviceRequest {
s.DeviceName = &v
return s
}
func (s *UnbindAllUserByDeviceRequest) SetIotId(v string) *UnbindAllUserByDeviceRequest {
s.IotId = &v
return s
}
func (s *UnbindAllUserByDeviceRequest) SetProductKey(v string) *UnbindAllUserByDeviceRequest {
s.ProductKey = &v
return s
}
func (s *UnbindAllUserByDeviceRequest) SetUnbindSubDevice(v bool) *UnbindAllUserByDeviceRequest {
s.UnbindSubDevice = &v
return s
}
type UnbindAllUserByDeviceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *UnbindAllUserByDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s UnbindAllUserByDeviceResponseBody) String() string {
return tea.Prettify(s)
}
func (s UnbindAllUserByDeviceResponseBody) GoString() string {
return s.String()
}
func (s *UnbindAllUserByDeviceResponseBody) SetCode(v string) *UnbindAllUserByDeviceResponseBody {
s.Code = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBody) SetData(v *UnbindAllUserByDeviceResponseBodyData) *UnbindAllUserByDeviceResponseBody {
s.Data = v
return s
}
func (s *UnbindAllUserByDeviceResponseBody) SetErrorMessage(v string) *UnbindAllUserByDeviceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBody) SetRequestId(v string) *UnbindAllUserByDeviceResponseBody {
s.RequestId = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBody) SetSuccess(v bool) *UnbindAllUserByDeviceResponseBody {
s.Success = &v
return s
}
type UnbindAllUserByDeviceResponseBodyData struct {
SubDeviceUnbindResult []*UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult `json:"SubDeviceUnbindResult,omitempty" xml:"SubDeviceUnbindResult,omitempty" type:"Repeated"`
}
func (s UnbindAllUserByDeviceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s UnbindAllUserByDeviceResponseBodyData) GoString() string {
return s.String()
}
func (s *UnbindAllUserByDeviceResponseBodyData) SetSubDeviceUnbindResult(v []*UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) *UnbindAllUserByDeviceResponseBodyData {
s.SubDeviceUnbindResult = v
return s
}
type UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
UnbindResultCode *int32 `json:"UnbindResultCode,omitempty" xml:"UnbindResultCode,omitempty"`
UnbindResultMessage *string `json:"UnbindResultMessage,omitempty" xml:"UnbindResultMessage,omitempty"`
}
func (s UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) String() string {
return tea.Prettify(s)
}
func (s UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) GoString() string {
return s.String()
}
func (s *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) SetDeviceName(v string) *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult {
s.DeviceName = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) SetIotId(v string) *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult {
s.IotId = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) SetProductKey(v string) *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult {
s.ProductKey = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) SetUnbindResultCode(v int32) *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult {
s.UnbindResultCode = &v
return s
}
func (s *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult) SetUnbindResultMessage(v string) *UnbindAllUserByDeviceResponseBodyDataSubDeviceUnbindResult {
s.UnbindResultMessage = &v
return s
}
type UnbindAllUserByDeviceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UnbindAllUserByDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UnbindAllUserByDeviceResponse) String() string {
return tea.Prettify(s)
}
func (s UnbindAllUserByDeviceResponse) GoString() string {
return s.String()
}
func (s *UnbindAllUserByDeviceResponse) SetHeaders(v map[string]*string) *UnbindAllUserByDeviceResponse {
s.Headers = v
return s
}
func (s *UnbindAllUserByDeviceResponse) SetStatusCode(v int32) *UnbindAllUserByDeviceResponse {
s.StatusCode = &v
return s
}
func (s *UnbindAllUserByDeviceResponse) SetBody(v *UnbindAllUserByDeviceResponseBody) *UnbindAllUserByDeviceResponse {
s.Body = v
return s
}
type UnbindDeviceRequest struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IdentityId *string `json:"IdentityId,omitempty" xml:"IdentityId,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
OpenId *string `json:"OpenId,omitempty" xml:"OpenId,omitempty"`
OpenIdAppKey *string `json:"OpenIdAppKey,omitempty" xml:"OpenIdAppKey,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
UnbindSubDevice *bool `json:"UnbindSubDevice,omitempty" xml:"UnbindSubDevice,omitempty"`
}
func (s UnbindDeviceRequest) String() string {
return tea.Prettify(s)
}
func (s UnbindDeviceRequest) GoString() string {
return s.String()
}
func (s *UnbindDeviceRequest) SetDeviceName(v string) *UnbindDeviceRequest {
s.DeviceName = &v
return s
}
func (s *UnbindDeviceRequest) SetIdentityId(v string) *UnbindDeviceRequest {
s.IdentityId = &v
return s
}
func (s *UnbindDeviceRequest) SetIotId(v string) *UnbindDeviceRequest {
s.IotId = &v
return s
}
func (s *UnbindDeviceRequest) SetOpenId(v string) *UnbindDeviceRequest {
s.OpenId = &v
return s
}
func (s *UnbindDeviceRequest) SetOpenIdAppKey(v string) *UnbindDeviceRequest {
s.OpenIdAppKey = &v
return s
}
func (s *UnbindDeviceRequest) SetProductKey(v string) *UnbindDeviceRequest {
s.ProductKey = &v
return s
}
func (s *UnbindDeviceRequest) SetUnbindSubDevice(v bool) *UnbindDeviceRequest {
s.UnbindSubDevice = &v
return s
}
type UnbindDeviceResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *UnbindDeviceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s UnbindDeviceResponseBody) String() string {
return tea.Prettify(s)
}
func (s UnbindDeviceResponseBody) GoString() string {
return s.String()
}
func (s *UnbindDeviceResponseBody) SetCode(v string) *UnbindDeviceResponseBody {
s.Code = &v
return s
}
func (s *UnbindDeviceResponseBody) SetData(v *UnbindDeviceResponseBodyData) *UnbindDeviceResponseBody {
s.Data = v
return s
}
func (s *UnbindDeviceResponseBody) SetErrorMessage(v string) *UnbindDeviceResponseBody {
s.ErrorMessage = &v
return s
}
func (s *UnbindDeviceResponseBody) SetRequestId(v string) *UnbindDeviceResponseBody {
s.RequestId = &v
return s
}
func (s *UnbindDeviceResponseBody) SetSuccess(v bool) *UnbindDeviceResponseBody {
s.Success = &v
return s
}
type UnbindDeviceResponseBodyData struct {
SubDeviceUnbindResult []*UnbindDeviceResponseBodyDataSubDeviceUnbindResult `json:"SubDeviceUnbindResult,omitempty" xml:"SubDeviceUnbindResult,omitempty" type:"Repeated"`
}
func (s UnbindDeviceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s UnbindDeviceResponseBodyData) GoString() string {
return s.String()
}
func (s *UnbindDeviceResponseBodyData) SetSubDeviceUnbindResult(v []*UnbindDeviceResponseBodyDataSubDeviceUnbindResult) *UnbindDeviceResponseBodyData {
s.SubDeviceUnbindResult = v
return s
}
type UnbindDeviceResponseBodyDataSubDeviceUnbindResult struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
IotId *string `json:"IotId,omitempty" xml:"IotId,omitempty"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
UnbindResultCode *int32 `json:"UnbindResultCode,omitempty" xml:"UnbindResultCode,omitempty"`
UnbindResultMessage *string `json:"UnbindResultMessage,omitempty" xml:"UnbindResultMessage,omitempty"`
}
func (s UnbindDeviceResponseBodyDataSubDeviceUnbindResult) String() string {
return tea.Prettify(s)
}
func (s UnbindDeviceResponseBodyDataSubDeviceUnbindResult) GoString() string {
return s.String()
}
func (s *UnbindDeviceResponseBodyDataSubDeviceUnbindResult) SetDeviceName(v string) *UnbindDeviceResponseBodyDataSubDeviceUnbindResult {
s.DeviceName = &v
return s
}
func (s *UnbindDeviceResponseBodyDataSubDeviceUnbindResult) SetIotId(v string) *UnbindDeviceResponseBodyDataSubDeviceUnbindResult {
s.IotId = &v
return s
}
func (s *UnbindDeviceResponseBodyDataSubDeviceUnbindResult) SetProductKey(v string) *UnbindDeviceResponseBodyDataSubDeviceUnbindResult {
s.ProductKey = &v
return s
}
func (s *UnbindDeviceResponseBodyDataSubDeviceUnbindResult) SetUnbindResultCode(v int32) *UnbindDeviceResponseBodyDataSubDeviceUnbindResult {
s.UnbindResultCode = &v
return s
}
func (s *UnbindDeviceResponseBodyDataSubDeviceUnbindResult) SetUnbindResultMessage(v string) *UnbindDeviceResponseBodyDataSubDeviceUnbindResult {
s.UnbindResultMessage = &v
return s
}
type UnbindDeviceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UnbindDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UnbindDeviceResponse) String() string {
return tea.Prettify(s)
}
func (s UnbindDeviceResponse) GoString() string {
return s.String()
}
func (s *UnbindDeviceResponse) SetHeaders(v map[string]*string) *UnbindDeviceResponse {
s.Headers = v
return s
}
func (s *UnbindDeviceResponse) SetStatusCode(v int32) *UnbindDeviceResponse {
s.StatusCode = &v
return s
}
func (s *UnbindDeviceResponse) SetBody(v *UnbindDeviceResponseBody) *UnbindDeviceResponse {
s.Body = v
return s
}
type UploadDeviceNameListRequest struct {
DeviceNames []*string `json:"DeviceNames,omitempty" xml:"DeviceNames,omitempty" type:"Repeated"`
ProductKey *string `json:"ProductKey,omitempty" xml:"ProductKey,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s UploadDeviceNameListRequest) String() string {
return tea.Prettify(s)
}
func (s UploadDeviceNameListRequest) GoString() string {
return s.String()
}
func (s *UploadDeviceNameListRequest) SetDeviceNames(v []*string) *UploadDeviceNameListRequest {
s.DeviceNames = v
return s
}
func (s *UploadDeviceNameListRequest) SetProductKey(v string) *UploadDeviceNameListRequest {
s.ProductKey = &v
return s
}
func (s *UploadDeviceNameListRequest) SetProjectId(v string) *UploadDeviceNameListRequest {
s.ProjectId = &v
return s
}
type UploadDeviceNameListResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *UploadDeviceNameListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s UploadDeviceNameListResponseBody) String() string {
return tea.Prettify(s)
}
func (s UploadDeviceNameListResponseBody) GoString() string {
return s.String()
}
func (s *UploadDeviceNameListResponseBody) SetCode(v string) *UploadDeviceNameListResponseBody {
s.Code = &v
return s
}
func (s *UploadDeviceNameListResponseBody) SetData(v *UploadDeviceNameListResponseBodyData) *UploadDeviceNameListResponseBody {
s.Data = v
return s
}
func (s *UploadDeviceNameListResponseBody) SetErrorMessage(v string) *UploadDeviceNameListResponseBody {
s.ErrorMessage = &v
return s
}
func (s *UploadDeviceNameListResponseBody) SetRequestId(v string) *UploadDeviceNameListResponseBody {
s.RequestId = &v
return s
}
func (s *UploadDeviceNameListResponseBody) SetSuccess(v bool) *UploadDeviceNameListResponseBody {
s.Success = &v
return s
}
type UploadDeviceNameListResponseBodyData struct {
BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"`
InvalidDetailList []*UploadDeviceNameListResponseBodyDataInvalidDetailList `json:"InvalidDetailList,omitempty" xml:"InvalidDetailList,omitempty" type:"Repeated"`
InvalidDeviceNameList []*string `json:"InvalidDeviceNameList,omitempty" xml:"InvalidDeviceNameList,omitempty" type:"Repeated"`
RepeatedDeviceNameList []*string `json:"RepeatedDeviceNameList,omitempty" xml:"RepeatedDeviceNameList,omitempty" type:"Repeated"`
}
func (s UploadDeviceNameListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s UploadDeviceNameListResponseBodyData) GoString() string {
return s.String()
}
func (s *UploadDeviceNameListResponseBodyData) SetBatchId(v string) *UploadDeviceNameListResponseBodyData {
s.BatchId = &v
return s
}
func (s *UploadDeviceNameListResponseBodyData) SetInvalidDetailList(v []*UploadDeviceNameListResponseBodyDataInvalidDetailList) *UploadDeviceNameListResponseBodyData {
s.InvalidDetailList = v
return s
}
func (s *UploadDeviceNameListResponseBodyData) SetInvalidDeviceNameList(v []*string) *UploadDeviceNameListResponseBodyData {
s.InvalidDeviceNameList = v
return s
}
func (s *UploadDeviceNameListResponseBodyData) SetRepeatedDeviceNameList(v []*string) *UploadDeviceNameListResponseBodyData {
s.RepeatedDeviceNameList = v
return s
}
type UploadDeviceNameListResponseBodyDataInvalidDetailList struct {
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
}
func (s UploadDeviceNameListResponseBodyDataInvalidDetailList) String() string {
return tea.Prettify(s)
}
func (s UploadDeviceNameListResponseBodyDataInvalidDetailList) GoString() string {
return s.String()
}
func (s *UploadDeviceNameListResponseBodyDataInvalidDetailList) SetDeviceName(v string) *UploadDeviceNameListResponseBodyDataInvalidDetailList {
s.DeviceName = &v
return s
}
func (s *UploadDeviceNameListResponseBodyDataInvalidDetailList) SetErrorMsg(v string) *UploadDeviceNameListResponseBodyDataInvalidDetailList {
s.ErrorMsg = &v
return s
}
type UploadDeviceNameListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UploadDeviceNameListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UploadDeviceNameListResponse) String() string {
return tea.Prettify(s)
}
func (s UploadDeviceNameListResponse) GoString() string {
return s.String()
}
func (s *UploadDeviceNameListResponse) SetHeaders(v map[string]*string) *UploadDeviceNameListResponse {
s.Headers = v
return s
}
func (s *UploadDeviceNameListResponse) SetStatusCode(v int32) *UploadDeviceNameListResponse {
s.StatusCode = &v
return s
}
func (s *UploadDeviceNameListResponse) SetBody(v *UploadDeviceNameListResponseBody) *UploadDeviceNameListResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"ap-northeast-1": tea.String("linkvisual.aliyuncs.com"),
"ap-northeast-2-pop": tea.String("linkvisual.aliyuncs.com"),
"ap-south-1": tea.String("linkvisual.aliyuncs.com"),
"ap-southeast-1": tea.String("linkvisual.aliyuncs.com"),
"ap-southeast-2": tea.String("linkvisual.aliyuncs.com"),
"ap-southeast-3": tea.String("linkvisual.aliyuncs.com"),
"ap-southeast-5": tea.String("linkvisual.aliyuncs.com"),
"cn-beijing": tea.String("linkvisual.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("linkvisual.aliyuncs.com"),
"cn-beijing-finance-pop": tea.String("linkvisual.aliyuncs.com"),
"cn-beijing-gov-1": tea.String("linkvisual.aliyuncs.com"),
"cn-beijing-nu16-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-chengdu": tea.String("linkvisual.aliyuncs.com"),
"cn-edge-1": tea.String("linkvisual.aliyuncs.com"),
"cn-fujian": tea.String("linkvisual.aliyuncs.com"),
"cn-haidian-cm12-c01": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-bj-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-internal-prod-1": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-internal-test-1": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-internal-test-2": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-internal-test-3": tea.String("linkvisual.aliyuncs.com"),
"cn-hangzhou-test-306": tea.String("linkvisual.aliyuncs.com"),
"cn-hongkong": tea.String("linkvisual.aliyuncs.com"),
"cn-hongkong-finance-pop": tea.String("linkvisual.aliyuncs.com"),
"cn-huhehaote": tea.String("linkvisual.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("linkvisual.aliyuncs.com"),
"cn-qingdao": tea.String("linkvisual.aliyuncs.com"),
"cn-qingdao-nebula": tea.String("linkvisual.aliyuncs.com"),
"cn-shanghai-et15-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-shanghai-et2-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("linkvisual.aliyuncs.com"),
"cn-shanghai-inner": tea.String("linkvisual.aliyuncs.com"),
"cn-shanghai-internal-test-1": tea.String("linkvisual.aliyuncs.com"),
"cn-shenzhen": tea.String("linkvisual.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("linkvisual.aliyuncs.com"),
"cn-shenzhen-inner": tea.String("linkvisual.aliyuncs.com"),
"cn-shenzhen-st4-d01": tea.String("linkvisual.aliyuncs.com"),
"cn-shenzhen-su18-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-wuhan": tea.String("linkvisual.aliyuncs.com"),
"cn-yushanfang": tea.String("linkvisual.aliyuncs.com"),
"cn-zhangbei-na61-b01": tea.String("linkvisual.aliyuncs.com"),
"cn-zhangjiakou": tea.String("linkvisual.aliyuncs.com"),
"cn-zhangjiakou-na62-a01": tea.String("linkvisual.aliyuncs.com"),
"cn-zhengzhou-nebula-1": tea.String("linkvisual.aliyuncs.com"),
"eu-central-1": tea.String("linkvisual.aliyuncs.com"),
"eu-west-1": tea.String("linkvisual.aliyuncs.com"),
"eu-west-1-oxs": tea.String("linkvisual.aliyuncs.com"),
"me-east-1": tea.String("linkvisual.aliyuncs.com"),
"rus-west-1-pop": tea.String("linkvisual.aliyuncs.com"),
"us-east-1": tea.String("linkvisual.aliyuncs.com"),
"us-west-1": tea.String("linkvisual.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("linkvisual"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) BatchBindDeviceWithOptions(request *BatchBindDeviceRequest, runtime *util.RuntimeOptions) (_result *BatchBindDeviceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceList)) {
query["DeviceList"] = request.DeviceList
}
if !tea.BoolValue(util.IsUnset(request.IdentityId)) {
query["IdentityId"] = request.IdentityId
}
if !tea.BoolValue(util.IsUnset(request.OpenId)) {
query["OpenId"] = request.OpenId
}
if !tea.BoolValue(util.IsUnset(request.OpenIdAppKey)) {
query["OpenIdAppKey"] = request.OpenIdAppKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("BatchBindDevice"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &BatchBindDeviceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) BatchBindDevice(request *BatchBindDeviceRequest) (_result *BatchBindDeviceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BatchBindDeviceResponse{}
_body, _err := client.BatchBindDeviceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) BindStorageOrderWithOptions(request *BindStorageOrderRequest, runtime *util.RuntimeOptions) (_result *BindStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.EnableDefaultPlan)) {
query["EnableDefaultPlan"] = request.EnableDefaultPlan
}
if !tea.BoolValue(util.IsUnset(request.EventRecordDuration)) {
query["EventRecordDuration"] = request.EventRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.EventRecordProlong)) {
query["EventRecordProlong"] = request.EventRecordProlong
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.MaxRecordFileDuration)) {
query["MaxRecordFileDuration"] = request.MaxRecordFileDuration
}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
if !tea.BoolValue(util.IsUnset(request.PreRecordDuration)) {
query["PreRecordDuration"] = request.PreRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.UserId)) {
query["UserId"] = request.UserId
}
if !tea.BoolValue(util.IsUnset(request.UserName)) {
query["UserName"] = request.UserName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("BindStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &BindStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) BindStorageOrder(request *BindStorageOrderRequest) (_result *BindStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BindStorageOrderResponse{}
_body, _err := client.BindStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CheckFreeStorageValidWithOptions(request *CheckFreeStorageValidRequest, runtime *util.RuntimeOptions) (_result *CheckFreeStorageValidResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CheckFreeStorageValid"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CheckFreeStorageValidResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CheckFreeStorageValid(request *CheckFreeStorageValidRequest) (_result *CheckFreeStorageValidResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CheckFreeStorageValidResponse{}
_body, _err := client.CheckFreeStorageValidWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ConsumeFreeStorageWithOptions(request *ConsumeFreeStorageRequest, runtime *util.RuntimeOptions) (_result *ConsumeFreeStorageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.EnableDefaultPlan)) {
query["EnableDefaultPlan"] = request.EnableDefaultPlan
}
if !tea.BoolValue(util.IsUnset(request.EventRecordDuration)) {
query["EventRecordDuration"] = request.EventRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.EventRecordProlong)) {
query["EventRecordProlong"] = request.EventRecordProlong
}
if !tea.BoolValue(util.IsUnset(request.ImmediateUse)) {
query["ImmediateUse"] = request.ImmediateUse
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.PreRecordDuration)) {
query["PreRecordDuration"] = request.PreRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.Quota)) {
query["Quota"] = request.Quota
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ConsumeFreeStorage"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ConsumeFreeStorageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ConsumeFreeStorage(request *ConsumeFreeStorageRequest) (_result *ConsumeFreeStorageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ConsumeFreeStorageResponse{}
_body, _err := client.ConsumeFreeStorageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateAndPayStorageOrderWithOptions(request *CreateAndPayStorageOrderRequest, runtime *util.RuntimeOptions) (_result *CreateAndPayStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CommodityCode)) {
query["CommodityCode"] = request.CommodityCode
}
if !tea.BoolValue(util.IsUnset(request.Copies)) {
query["Copies"] = request.Copies
}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.DeviceNoOwner)) {
query["DeviceNoOwner"] = request.DeviceNoOwner
}
if !tea.BoolValue(util.IsUnset(request.EnableDefaultPlan)) {
query["EnableDefaultPlan"] = request.EnableDefaultPlan
}
if !tea.BoolValue(util.IsUnset(request.EventRecordDuration)) {
query["EventRecordDuration"] = request.EventRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.EventRecordProlong)) {
query["EventRecordProlong"] = request.EventRecordProlong
}
if !tea.BoolValue(util.IsUnset(request.ImmediateUse)) {
query["ImmediateUse"] = request.ImmediateUse
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.MaxRecordFileDuration)) {
query["MaxRecordFileDuration"] = request.MaxRecordFileDuration
}
if !tea.BoolValue(util.IsUnset(request.PreRecordDuration)) {
query["PreRecordDuration"] = request.PreRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.Specification)) {
query["Specification"] = request.Specification
}
if !tea.BoolValue(util.IsUnset(request.UserId)) {
query["UserId"] = request.UserId
}
if !tea.BoolValue(util.IsUnset(request.UserName)) {
query["UserName"] = request.UserName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateAndPayStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateAndPayStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateAndPayStorageOrder(request *CreateAndPayStorageOrderRequest) (_result *CreateAndPayStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateAndPayStorageOrderResponse{}
_body, _err := client.CreateAndPayStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) EnableFreeStorageWithOptions(request *EnableFreeStorageRequest, runtime *util.RuntimeOptions) (_result *EnableFreeStorageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("EnableFreeStorage"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &EnableFreeStorageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) EnableFreeStorage(request *EnableFreeStorageRequest) (_result *EnableFreeStorageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &EnableFreeStorageResponse{}
_body, _err := client.EnableFreeStorageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) EnableStorageOrderWithOptions(request *EnableStorageOrderRequest, runtime *util.RuntimeOptions) (_result *EnableStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("EnableStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &EnableStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) EnableStorageOrder(request *EnableStorageOrderRequest) (_result *EnableStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &EnableStorageOrderResponse{}
_body, _err := client.EnableStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FreezeFreeStorageWithOptions(request *FreezeFreeStorageRequest, runtime *util.RuntimeOptions) (_result *FreezeFreeStorageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("FreezeFreeStorage"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &FreezeFreeStorageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) FreezeFreeStorage(request *FreezeFreeStorageRequest) (_result *FreezeFreeStorageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &FreezeFreeStorageResponse{}
_body, _err := client.FreezeFreeStorageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FreezeStorageOrderWithOptions(request *FreezeStorageOrderRequest, runtime *util.RuntimeOptions) (_result *FreezeStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.DeviceNoOwner)) {
query["DeviceNoOwner"] = request.DeviceNoOwner
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("FreezeStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &FreezeStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) FreezeStorageOrder(request *FreezeStorageOrderRequest) (_result *FreezeStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &FreezeStorageOrderResponse{}
_body, _err := client.FreezeStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GenerateDeviceWithOptions(request *GenerateDeviceRequest, runtime *util.RuntimeOptions) (_result *GenerateDeviceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Amount)) {
query["Amount"] = request.Amount
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GenerateDevice"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GenerateDeviceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GenerateDevice(request *GenerateDeviceRequest) (_result *GenerateDeviceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GenerateDeviceResponse{}
_body, _err := client.GenerateDeviceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GenerateDeviceByBatchIdWithOptions(request *GenerateDeviceByBatchIdRequest, runtime *util.RuntimeOptions) (_result *GenerateDeviceByBatchIdResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BatchId)) {
query["BatchId"] = request.BatchId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GenerateDeviceByBatchId"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GenerateDeviceByBatchIdResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GenerateDeviceByBatchId(request *GenerateDeviceByBatchIdRequest) (_result *GenerateDeviceByBatchIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GenerateDeviceByBatchIdResponse{}
_body, _err := client.GenerateDeviceByBatchIdWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAccountByIdWithOptions(request *GetAccountByIdRequest, runtime *util.RuntimeOptions) (_result *GetAccountByIdResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.IdentityId)) {
query["IdentityId"] = request.IdentityId
}
if !tea.BoolValue(util.IsUnset(request.OpenId)) {
query["OpenId"] = request.OpenId
}
if !tea.BoolValue(util.IsUnset(request.OpenIdAppKey)) {
query["OpenIdAppKey"] = request.OpenIdAppKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAccountById"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAccountByIdResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAccountById(request *GetAccountByIdRequest) (_result *GetAccountByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAccountByIdResponse{}
_body, _err := client.GetAccountByIdWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetDeviceStatusWithOptions(request *GetDeviceStatusRequest, runtime *util.RuntimeOptions) (_result *GetDeviceStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetDeviceStatus"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDeviceStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetDeviceStatus(request *GetDeviceStatusRequest) (_result *GetDeviceStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDeviceStatusResponse{}
_body, _err := client.GetDeviceStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetSubDeviceListWithOptions(request *GetSubDeviceListRequest, runtime *util.RuntimeOptions) (_result *GetSubDeviceListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetSubDeviceList"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetSubDeviceListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetSubDeviceList(request *GetSubDeviceListRequest) (_result *GetSubDeviceListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetSubDeviceListResponse{}
_body, _err := client.GetSubDeviceListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetThingEventSnapshotWithOptions(request *GetThingEventSnapshotRequest, runtime *util.RuntimeOptions) (_result *GetThingEventSnapshotResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.Identifier)) {
query["Identifier"] = request.Identifier
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetThingEventSnapshot"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetThingEventSnapshotResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetThingEventSnapshot(request *GetThingEventSnapshotRequest) (_result *GetThingEventSnapshotResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetThingEventSnapshotResponse{}
_body, _err := client.GetThingEventSnapshotWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetThingPropertySnapshotWithOptions(request *GetThingPropertySnapshotRequest, runtime *util.RuntimeOptions) (_result *GetThingPropertySnapshotResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetThingPropertySnapshot"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetThingPropertySnapshotResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetThingPropertySnapshot(request *GetThingPropertySnapshotRequest) (_result *GetThingPropertySnapshotResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetThingPropertySnapshotResponse{}
_body, _err := client.GetThingPropertySnapshotWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) InvokeThingServiceWithOptions(request *InvokeThingServiceRequest, runtime *util.RuntimeOptions) (_result *InvokeThingServiceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Args)) {
query["Args"] = request.Args
}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.Identifier)) {
query["Identifier"] = request.Identifier
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("InvokeThingService"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &InvokeThingServiceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) InvokeThingService(request *InvokeThingServiceRequest) (_result *InvokeThingServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &InvokeThingServiceResponse{}
_body, _err := client.InvokeThingServiceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListBindingAccountByDeviceWithOptions(request *ListBindingAccountByDeviceRequest, runtime *util.RuntimeOptions) (_result *ListBindingAccountByDeviceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.Owned)) {
query["Owned"] = request.Owned
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListBindingAccountByDevice"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListBindingAccountByDeviceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListBindingAccountByDevice(request *ListBindingAccountByDeviceRequest) (_result *ListBindingAccountByDeviceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListBindingAccountByDeviceResponse{}
_body, _err := client.ListBindingAccountByDeviceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListBindingDeviceByAccountWithOptions(request *ListBindingDeviceByAccountRequest, runtime *util.RuntimeOptions) (_result *ListBindingDeviceByAccountResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.IdentityId)) {
query["IdentityId"] = request.IdentityId
}
if !tea.BoolValue(util.IsUnset(request.OpenId)) {
query["OpenId"] = request.OpenId
}
if !tea.BoolValue(util.IsUnset(request.OpenIdAppKey)) {
query["OpenIdAppKey"] = request.OpenIdAppKey
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.SubDevice)) {
query["SubDevice"] = request.SubDevice
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListBindingDeviceByAccount"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListBindingDeviceByAccountResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListBindingDeviceByAccount(request *ListBindingDeviceByAccountRequest) (_result *ListBindingDeviceByAccountResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListBindingDeviceByAccountResponse{}
_body, _err := client.ListBindingDeviceByAccountWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryBatchStatusWithOptions(request *QueryBatchStatusRequest, runtime *util.RuntimeOptions) (_result *QueryBatchStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BatchId)) {
query["BatchId"] = request.BatchId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryBatchStatus"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryBatchStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryBatchStatus(request *QueryBatchStatusRequest) (_result *QueryBatchStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryBatchStatusResponse{}
_body, _err := client.QueryBatchStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryDeviceDetailWithOptions(request *QueryDeviceDetailRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryDeviceDetail"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryDeviceDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryDeviceDetail(request *QueryDeviceDetailRequest) (_result *QueryDeviceDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryDeviceDetailResponse{}
_body, _err := client.QueryDeviceDetailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryDevicesDownloadUrlWithOptions(request *QueryDevicesDownloadUrlRequest, runtime *util.RuntimeOptions) (_result *QueryDevicesDownloadUrlResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BatchId)) {
query["BatchId"] = request.BatchId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryDevicesDownloadUrl"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryDevicesDownloadUrlResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryDevicesDownloadUrl(request *QueryDevicesDownloadUrlRequest) (_result *QueryDevicesDownloadUrlResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryDevicesDownloadUrlResponse{}
_body, _err := client.QueryDevicesDownloadUrlWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryFreeStorageWithOptions(request *QueryFreeStorageRequest, runtime *util.RuntimeOptions) (_result *QueryFreeStorageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryFreeStorage"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryFreeStorageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryFreeStorage(request *QueryFreeStorageRequest) (_result *QueryFreeStorageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryFreeStorageResponse{}
_body, _err := client.QueryFreeStorageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryGenerateDevicesInfoListWithOptions(request *QueryGenerateDevicesInfoListRequest, runtime *util.RuntimeOptions) (_result *QueryGenerateDevicesInfoListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BatchId)) {
query["BatchId"] = request.BatchId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryGenerateDevicesInfoList"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryGenerateDevicesInfoListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryGenerateDevicesInfoList(request *QueryGenerateDevicesInfoListRequest) (_result *QueryGenerateDevicesInfoListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryGenerateDevicesInfoListResponse{}
_body, _err := client.QueryGenerateDevicesInfoListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryGenerateDevicesRecordWithOptions(request *QueryGenerateDevicesRecordRequest, runtime *util.RuntimeOptions) (_result *QueryGenerateDevicesRecordResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
body["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
body["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
body["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
body["StartTime"] = request.StartTime
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("QueryGenerateDevicesRecord"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryGenerateDevicesRecordResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryGenerateDevicesRecord(request *QueryGenerateDevicesRecordRequest) (_result *QueryGenerateDevicesRecordResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryGenerateDevicesRecordResponse{}
_body, _err := client.QueryGenerateDevicesRecordWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryStorageCommodityListWithOptions(runtime *util.RuntimeOptions) (_result *QueryStorageCommodityListResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("QueryStorageCommodityList"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryStorageCommodityListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryStorageCommodityList() (_result *QueryStorageCommodityListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryStorageCommodityListResponse{}
_body, _err := client.QueryStorageCommodityListWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryStorageOrderWithOptions(request *QueryStorageOrderRequest, runtime *util.RuntimeOptions) (_result *QueryStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.DeviceNoOwner)) {
query["DeviceNoOwner"] = request.DeviceNoOwner
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryStorageOrder(request *QueryStorageOrderRequest) (_result *QueryStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryStorageOrderResponse{}
_body, _err := client.QueryStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryStorageOrderListWithOptions(request *QueryStorageOrderListRequest, runtime *util.RuntimeOptions) (_result *QueryStorageOrderListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.DeviceNoOwner)) {
query["DeviceNoOwner"] = request.DeviceNoOwner
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryStorageOrderList"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryStorageOrderListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryStorageOrderList(request *QueryStorageOrderListRequest) (_result *QueryStorageOrderListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryStorageOrderListResponse{}
_body, _err := client.QueryStorageOrderListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SetThingPropertyWithOptions(request *SetThingPropertyRequest, runtime *util.RuntimeOptions) (_result *SetThingPropertyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Args)) {
query["Args"] = request.Args
}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SetThingProperty"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &SetThingPropertyResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) SetThingProperty(request *SetThingPropertyRequest) (_result *SetThingPropertyResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SetThingPropertyResponse{}
_body, _err := client.SetThingPropertyWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) TransferStorageOrderWithOptions(request *TransferStorageOrderRequest, runtime *util.RuntimeOptions) (_result *TransferStorageOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DstIotId)) {
query["DstIotId"] = request.DstIotId
}
if !tea.BoolValue(util.IsUnset(request.EnableDefaultPlan)) {
query["EnableDefaultPlan"] = request.EnableDefaultPlan
}
if !tea.BoolValue(util.IsUnset(request.EventRecordDuration)) {
query["EventRecordDuration"] = request.EventRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.EventRecordProlong)) {
query["EventRecordProlong"] = request.EventRecordProlong
}
if !tea.BoolValue(util.IsUnset(request.ImmediateUse)) {
query["ImmediateUse"] = request.ImmediateUse
}
if !tea.BoolValue(util.IsUnset(request.PreRecordDuration)) {
query["PreRecordDuration"] = request.PreRecordDuration
}
if !tea.BoolValue(util.IsUnset(request.SrcIotId)) {
query["SrcIotId"] = request.SrcIotId
}
if !tea.BoolValue(util.IsUnset(request.SrcOrderId)) {
query["SrcOrderId"] = request.SrcOrderId
}
if !tea.BoolValue(util.IsUnset(request.SupportCrossIdentityTransfer)) {
query["SupportCrossIdentityTransfer"] = request.SupportCrossIdentityTransfer
}
if !tea.BoolValue(util.IsUnset(request.UserId)) {
query["UserId"] = request.UserId
}
if !tea.BoolValue(util.IsUnset(request.UserName)) {
query["UserName"] = request.UserName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("TransferStorageOrder"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TransferStorageOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) TransferStorageOrder(request *TransferStorageOrderRequest) (_result *TransferStorageOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TransferStorageOrderResponse{}
_body, _err := client.TransferStorageOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UnbindAllUserByDeviceWithOptions(request *UnbindAllUserByDeviceRequest, runtime *util.RuntimeOptions) (_result *UnbindAllUserByDeviceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.UnbindSubDevice)) {
query["UnbindSubDevice"] = request.UnbindSubDevice
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UnbindAllUserByDevice"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UnbindAllUserByDeviceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UnbindAllUserByDevice(request *UnbindAllUserByDeviceRequest) (_result *UnbindAllUserByDeviceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UnbindAllUserByDeviceResponse{}
_body, _err := client.UnbindAllUserByDeviceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UnbindDeviceWithOptions(request *UnbindDeviceRequest, runtime *util.RuntimeOptions) (_result *UnbindDeviceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceName)) {
query["DeviceName"] = request.DeviceName
}
if !tea.BoolValue(util.IsUnset(request.IdentityId)) {
query["IdentityId"] = request.IdentityId
}
if !tea.BoolValue(util.IsUnset(request.IotId)) {
query["IotId"] = request.IotId
}
if !tea.BoolValue(util.IsUnset(request.OpenId)) {
query["OpenId"] = request.OpenId
}
if !tea.BoolValue(util.IsUnset(request.OpenIdAppKey)) {
query["OpenIdAppKey"] = request.OpenIdAppKey
}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.UnbindSubDevice)) {
query["UnbindSubDevice"] = request.UnbindSubDevice
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UnbindDevice"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UnbindDeviceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UnbindDevice(request *UnbindDeviceRequest) (_result *UnbindDeviceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UnbindDeviceResponse{}
_body, _err := client.UnbindDeviceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UploadDeviceNameListWithOptions(request *UploadDeviceNameListRequest, runtime *util.RuntimeOptions) (_result *UploadDeviceNameListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ProductKey)) {
query["ProductKey"] = request.ProductKey
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceNames)) {
body["DeviceNames"] = request.DeviceNames
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UploadDeviceNameList"),
Version: tea.String("2023-06-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UploadDeviceNameListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UploadDeviceNameList(request *UploadDeviceNameListRequest) (_result *UploadDeviceNameListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UploadDeviceNameListResponse{}
_body, _err := client.UploadDeviceNameListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}